MQL4. 2 МА пересекают другие 2 МА

 

Здравствуйте. Может кто знает, как прописать в коде вот такое условие:  WMA с периодом 5 и 12 пересекают образовавшийся красный туннель вверх из двух EMA.

У меня получается так: (WMA10&&WMA20)<(EMA10&&EMA20) && (WMA11&&WMA21)>(EMA11&&EMA21).

 WMA10 - МА с периодом 5, WMA20 - МА с периодом 12, EMA10 - МА с периодом 18, EMA20 - МА с периодом 28. WMA11, WMA21, EMA11 и EMA21 - Значение МА на предыдущем баре.

 
Anna_89:

Здравствуйте. Может кто знает, как прописать в коде вот такое условие:  WMA с периодом 5 и 12 пересекают образовавшийся красный туннель вверх из двух EMA.

У меня получается так: (WMA10&&WMA20)<(EMA10&&EMA20) && (WMA11&&WMA21)>(EMA11&&EMA21).

 WMA10 - МА с периодом 5, WMA20 - МА с периодом 12, EMA10 - МА с периодом 18, EMA20 - МА с периодом 28. WMA11, WMA21, EMA11 и EMA21 - Значение МА на предыдущем баре.

У Вас "получилось так", что никто не разберётся, что с чем сравнивать, тем более, советник! И компилятор не одобрит! Логику включите, начиная с каждого отдельного составляющего элемента, тогда начнёт получаться! Удачи!
 
Anna_89:

Здравствуйте. Может кто знает, как прописать в коде вот такое условие:  WMA с периодом 5 и 12 пересекают образовавшийся красный туннель вверх из двух EMA.

У меня получается так: (WMA10&&WMA20)<(EMA10&&EMA20) && (WMA11&&WMA21)>(EMA11&&EMA21).

 WMA10 - МА с периодом 5, WMA20 - МА с периодом 12, EMA10 - МА с периодом 18, EMA20 - МА с периодом 28. WMA11, WMA21, EMA11 и EMA21 - Значение МА на предыдущем баре.

MathMin( WMA10, WMA10 ) > MathMax( EMA10, EMA20 ) && MathMin( WMA11, WMA21 ) <= MathMax( EMA11, EMA21 )
Причина обращения: