Автор |
Сообщение |
yunk
Зарегистрирован: 23.02.2013
Сообщения: 32
|
Как правильно прописать изменение параметра относительно определенного дня?
К примеру
Если сегодня 02.02.2014, то A=6
Если сегодня 03.02.2014, то A=7
Если сегодня 04.02.2014, то A=5
И так далее...
Заранее спасибо |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Фигасе задача....
Код: |
A = IIf(DateNum() == 1140202, 6,
IIf(DateNum() == 1140203, 7,
IIf(DateNum() == 1140204, 5,
0)));
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
yunk
Зарегистрирован: 23.02.2013
Сообщения: 32
|
000 писал(а): |
Фигасе задача....
Код: |
A = IIf(DateNum() == 1140202, 6,
IIf(DateNum() == 1140203, 7,
IIf(DateNum() == 1140204, 5,
0)));
|
|
Спасибо! ) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
yunk
Зарегистрирован: 23.02.2013
Сообщения: 32
|
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
|
Только что проверил вот такой код.
Код: |
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
|
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
|
Потому, что не все стандартные функции поддерживают переменный параметр (период в данном случае)
См в хелпере.
Там есть список функций которые допускают переменный период
* AMA
* AMA2
* DEMA
* HHV
* HHVBars
* LinRegSlope
* LinearReg
* LinRegIntercept
* LLV
* LLVBars
* MA
* Ref
* StdErr
* Sum
* TEMA
* TSF
* WMA
EMA среди них нет. Вот поэтому. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|