![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Самое что смешное если коментишь любой таймфрейм и оставляешь два то он работает!
Вот так:
if(
(iCustom(NULL,5,"ZigAndZag",5,ZZbar)!=0)
//&&(iCustom(NULL,60,"ZigAndZag",5,ZZbar)!=0)
&&(iCustom(NULL,240,"ZigAndZag",5,ZZbar)!=0)
)
{buy=true;SetArrow(241,1,true,Blue);}
if(
(iCustom(NULL,5,"ZigAndZag",6,ZZbar)!=0)
//&&(iCustom(NULL,60,"ZigAndZag",6,ZZbar)!=0)
&&(iCustom(NULL,240,"ZigAndZag",6,ZZbar)!=0)
)
{sell=true;SetArrow(242,1,false,Red);}
ПОЧЕМУ??? Как сделать что-бы 3 тайм фрейма учитывалось???
создай для каждого периода отдельные переменные и запоминай их !
а после уже рули ими!
Вы не проверяете каждый бар, который принадлежит бару более старшего таймфрейма. А ведь на один Н4 приходится 4 бара Н1 и 48 баров М5. Еще вы не учитываете, что экстремумы зигзага могут быть разнонаправленные. Вот пример для максимума зигзага: