расстояние между свечами

 

хочу ввести условие торговать только если расстояние между 3 барами меньше 10 пипсов, пробую так

if (Open[1] && Close[3] <= 10*Point)

не торгует

пробую так

if (Open[1] && Close[3] <= 10)

ничего не меняется и торгует как раньше,

как написать корректно?

 
if(MathAbs(Open[1]-Close[3])<=10*Point){}
 

То что Вы написали : если цена открытия на прошлом баре И цена закрытия третьего бара меньше или равно 10 ....

может так будет вернее: разница цен? if (Open[1] - Close[3] <= 10*Point)

PS. да еще Integer верно добавил Mathabs

 
delyus:

хочу ввести условие торговать только если расстояние между 3 барами меньше 10 пипсов, пробую так

if (Open[1] && Close[3] <= 10*Point)

не торгует

пробую так

if (Open[1] && Close[3] <= 10)

ничего не меняется и торгует как раньше,

как написать корректно?


Негоже как-то, практически победителю чемпионата 2008 и продавцу "мегапрофитных" и "устойчивых" советников, не знать арифметику за 1 класс.
 

на Mathabs ругается

пишет 'MathAbs' - comparison expression expected

 

Лорд,

согласен, надо учиться)

 

вот так не ругается, но визуально не соответствует алгоритму

if (Open[1] - Close[3] <= 10*Point)

 
delyus:

Лорд,

согласен, надо учиться)


Ты кстати никуда не ставил свой последний ... может где мониторинг есть ?
 
delyus:

вот так не ругается, но визуально не соответствует алгоритму

if (Open[1] - Close[3] <= 10*Point)

 

Все верно, здесь не учитывается отрицательное значение
if (MathAbs(Open[1] - Close[3]) <= 10*Point)
Ну значит и так не должен ругаться, проверьте скобки.
 
delyus:

вот так не ругается, но визуально не соответствует алгоритму

if (Open[1] - Close[3] <= 10*Point)


Не, ну это просто хохма...ты сам неправильно написал а они все за тобой вторят, вот что значит глаз замыливается...
Правильно будет так :
if(MathAbs(Close[1]-Open[3])<=10*Point){}
:) Удачи...
 
delyus писал (а): на Mathabs ругается..
if(MathAbs(Open[1]-Close[3])<=10*Point){bool  Trade=true;}
От удивления проверил, как компилируется код Integer'а, все (как всегда у него) работает. Ошибок нет.                             "Как Вы это делаете?" © Швейк