Автор |
Сообщение |
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Функция IIF работает только если выбирать одно условие: или t1 или t2;
F1=IIf(C>t1 AND t2, t3, t4);
В данном случае, t2 не проверяется;
Кто то может подсказать, как проверять два условия одной функцией? |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Очень даже проверяется. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
В данном случае цена не пересекла параметр "Re",
почему функция IIf "rh" возвратила значение параметру "Re" ? |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Н у так и пиши по человечески.
Код: |
RH = IIf(C > Gr AND C > Re, Gr, Re); |
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Все равно, функция проверяет только параметр "gr" |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Как это?
Когда С > зеленой и C > красной rh = зеленой (идет по верхней линии). в любом другом случае (или C < зеленой или С < красной) rh идет по нижней. Все как написано так и работает. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Не буду спорить. Но в условии, мы не ставили оператор: "ИЛИ".
Недоработка разработчика: Error: 501 |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А при чем тут ИЛИ ??? Какая недоработка?
Давай так. Ты напиши по русски четко то тебе надо, а я покажу как это сделать на AFL. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
мне нужно, что бы переменная "Rh" возвращала значения параметров: "gr" или "re"
Но возвращать эти параметры, только при условии пробития ценой- в начале одного параметра, а следом за ним дгругого(или пробития одной свечей оба праметра-одновременно), но не возвращать переменную "Rh" при пробитии ценой, только одного параметра. |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Так?
Код: |
gr = Ref(HHV(H, 20), -5);
re = Ref(LLV(L, 20), -5);
rh1 = Flip(Cross(C, gr), Cross(re, C));
rh = IIf(rh1, gr, re);
Plot(C, "", colorBlack, styleCandle);
Plot(rh, "", colorBlue);
Plot(gr, "", colorGreen);
Plot(re, "", colorRed); |
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Да!!!
Спасибо!!! |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
А вот такой вариант как построить?
M10=EMA(C,10);
M12=EMA(C,12);
MM=IIf(m10>Ref(m10,-1),m12+?,m12-?);
Только прибавлять или вычитать нужно именно ту величину, на которую изменилась скользящая... |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
yser
Зарегистрирован: 30.11.2011
Сообщения: 76
|
MrDzenLi писал(а): |
А вот такой вариант как построить?
M10=EMA(C,10);
M12=EMA(C,12);
MM=IIf(m10>Ref(m10,-1),m12+?,m12-?);
Только прибавлять или вычитать нужно именно ту величину, на которую изменилась скользящая... |
Код: |
M10=EMA(C,10);
M12=EMA(C,12);
MM = m12 + (m10 - Ref(m10,-1)); |
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Спасибо. |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
MM=IIf(M1>Ref(M1,-1),(M1-Ref(M1,-1))+M1,(Ref(M1,-1)-M1)+M1); |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
|