if(MathAbs(Open[1]-Close[3])<=10*Point){}
То что Вы написали : если цена открытия на прошлом баре И цена закрытия третьего бара меньше или равно 10 ....
может так будет вернее: разница цен? if (Open[1] - Close[3] <= 10*Point)
PS. да еще Integer верно добавил Mathabs
хочу ввести условие торговать только если расстояние между 3 барами меньше 10 пипсов, пробую так
if (Open[1] && Close[3] <= 10*Point)
не торгует
пробую так
if (Open[1] && Close[3] <= 10)
ничего не меняется и торгует как раньше,
как написать корректно?
Негоже как-то, практически победителю чемпионата 2008 и продавцу "мегапрофитных" и "устойчивых" советников, не знать арифметику за 1 класс.
Лорд,
согласен, надо учиться)
вот так не ругается, но визуально не соответствует алгоритму
if (Open[1] - Close[3] <= 10*Point)
Лорд,
согласен, надо учиться)
Ты кстати никуда не ставил свой последний ... может где мониторинг есть ?
вот так не ругается, но визуально не соответствует алгоритму
if (Open[1] - Close[3] <= 10*Point)
Все верно, здесь не учитывается отрицательное значение
if (MathAbs(Open[1] - Close[3]) <= 10*Point)Ну значит и так не должен ругаться, проверьте скобки.
вот так не ругается, но визуально не соответствует алгоритму
if (Open[1] - Close[3] <= 10*Point)
Не, ну это просто хохма...ты сам неправильно написал а они все за тобой вторят, вот что значит глаз замыливается...
if(MathAbs(Close[1]-Open[3])<=10*Point){}:) Удачи...
if(MathAbs(Open[1]-Close[3])<=10*Point){bool Trade=true;}От удивления проверил, как компилируется код Integer'а, все (как всегда у него) работает. Ошибок нет. "Как Вы это делаете?" © Швейк
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
хочу ввести условие торговать только если расстояние между 3 барами меньше 10 пипсов, пробую так
if (Open[1] && Close[3] <= 10*Point)
не торгует
пробую так
if (Open[1] && Close[3] <= 10)
ничего не меняется и торгует как раньше,
как написать корректно?