Помогите пожалуйста с кодом

 
Привет!

Задача:
МА - как определитель тренда.

Пример: последние 15 периодов МА росла вверх, затем, следующие 25 периодов, МА падала вниз, затем 31 период росла вверх.

Нужно, чтобы эксперт фиксировал ИЗМЕНЕНИЕ Value МА в + или в - и после определения открывал ордер либо в SHORT, если МА пошла вниз, либо в LONG , если МА пошла вверх.

Параметры МА изменяемые.

Можно написать и эксперт с изменяемым Тралом.

Cпасибо!
с уважением,
olegplus
 
в цикле - проверка направления типа for(;;;) if(ma[n]>ma[n+1]) {c++; n++;continue;}else{break;}

советник есть в примерах. его и можно чуточку доработать.
 
в цикле - проверка направления типа for(;;;) if(ma[n]>ma[n+1]) {c++; n++;continue;}else{break;}

советник есть в примерах. его и можно чуточку доработать.


Здорово, спасибо, буду реализовывать. Ищу в примерах.

P.S.Как же интересно разбирать по косточкам чужие советники!:)
 
P.S.Как же интересно разбирать по косточкам чужие советники!:)

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

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


Охотно верю. Тем более, осознаю, что сам наивный и горожу кучу ошибок при написании определённых операций. Пока вижу выхода два: искать более правильные строки в чужих советниках или самому думать над каждой строкой, пытаясь её оптимизировать.
 
Если хочешь набраться опыта, то лучше сюда https://www.mql5.com/en/code/mt4
Причина обращения: