Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Определенный параметр на определенную дату Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
yunk



Зарегистрирован: 23.02.2013
Сообщения: 32

СообщениеДобавлено: Ср Июл 30, 2014 11:40 pm Ответить с цитатой Вернуться к началу

Как правильно прописать изменение параметра относительно определенного дня?
К примеру
Если сегодня 02.02.2014, то A=6
Если сегодня 03.02.2014, то A=7
Если сегодня 04.02.2014, то A=5
И так далее...

Заранее спасибо
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Июл 31, 2014 12:09 am Ответить с цитатой Вернуться к началу

Фигасе задача....
Код:

A = IIf(DateNum() == 1140202, 6,
    IIf(DateNum() == 1140203, 7,
    IIf(DateNum() == 1140204, 5,
    0)));

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
yunk



Зарегистрирован: 23.02.2013
Сообщения: 32

СообщениеДобавлено: Чт Июл 31, 2014 3:38 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Фигасе задача....
Код:

A = IIf(DateNum() == 1140202, 6,
    IIf(DateNum() == 1140203, 7,
    IIf(DateNum() == 1140204, 5,
    0)));

Спасибо! )
Посмотреть профиль Отправить личное сообщение
yunk



Зарегистрирован: 23.02.2013
Сообщения: 32

СообщениеДобавлено: Чт Июл 31, 2014 11:54 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Фигасе задача....
Код:

A = IIf(DateNum() == 1140202, 6,
    IIf(DateNum() == 1140203, 7,
    IIf(DateNum() == 1140204, 5,
    0)));

Чего то ругается Ами если использовать А как период МА - MA(Close,A)
Error 5. Argument #5 has incorrect type
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Авг 01, 2014 1:12 am Ответить с цитатой Вернуться к началу

Только что проверил вот такой код.
Код:
A = IIf(DateNum() == 1140202, 6,
    IIf(DateNum() == 1140203, 7,
    IIf(DateNum() == 1140204, 5,
    1)));
   
qq = MA(C, A);

Plot(qq, "", colorRed);

Прекрасно работает и все рисует.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
yunk



Зарегистрирован: 23.02.2013
Сообщения: 32

СообщениеДобавлено: Пт Авг 01, 2014 4:45 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Только что проверил вот такой код.
Код:
A = IIf(DateNum() == 1140202, 6,
    IIf(DateNum() == 1140203, 7,
    IIf(DateNum() == 1140204, 5,
    1)));
   
qq = MA(C, A);

Plot(qq, "", colorRed);

Прекрасно работает и все рисует.

Интересно, почему на EMA тогда ругается с таким параметром?!
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Авг 01, 2014 5:28 pm Ответить с цитатой Вернуться к началу

Потому, что не все стандартные функции поддерживают переменный параметр (период в данном случае)
См в хелпере.
Там есть список функций которые допускают переменный период
* AMA
* AMA2
* DEMA
* HHV
* HHVBars
* LinRegSlope
* LinearReg
* LinRegIntercept
* LLV
* LLVBars
* MA
* Ref
* StdErr
* Sum
* TEMA
* TSF
* WMA

EMA среди них нет. Вот поэтому.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen