MACD simple для MT4, убрать MA.

 

Здравствуйте господа програмисты и трейдеры.

Хочется попросить об услуге. В стандартном наборе MT4 есть советник MACD simple, можно ли убрать из него фильтр по MA и добавить стандартный SL.
Нужен исключительно для анализа входов по MACD сигналу на истории.

В дальнейшем, если цифры сойдутся, полноценный заказ с меня.

 
Mihails Ksenofontovs:

Здравствуйте господа програмисты и трейдеры.

Хочется попросить об услуге. В стандартном наборе MT4 есть советник MACD simple, можно ли убрать из него фильтр по MA и добавить стандартный SL.
Нужен исключительно для анализа входов по MACD сигналу на истории.

В дальнейшем, если цифры сойдутся, полноценный заказ с меня.

Можно. Проверки входа в рынок в этих строках:

      //--- check for long position (BUY) possibility

      if(MacdCurrent<0 && MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious && 

         MathAbs(MacdCurrent)>(MACDOpenLevel*Point) && MaCurrent>MaPrevious)


      //--- check for short position (SELL) possibility

      if(MacdCurrent>0 && MacdCurrent<SignalCurrent && MacdPrevious>SignalPrevious && 

         MacdCurrent>(MACDOpenLevel*Point) && MaCurrent<MaPrevious)

Фильтром являются строки (MathAbs(MacdCurrent)>(MACDOpenLevel*Point) && MaCurrent>MaPrevious) и (MathAbs(MacdCurrent)>(MACDOpenLevel*Point) && MaCurrent>MaPrevious)

Стоп лосс можно можно добавить.

Нужна помощь помогу.

 
Помощь бы совсем не помешала :)
 
Mihails Ksenofontovs:
Помощь бы совсем не помешала :)

Забыли где фриланс находится?

 
Evgeny Belyaev:

Забыли где фриланс находится?

Нет конечно.

Dmitrii Suslonov:

Можно. Проверки входа в рынок в этих строках:

      //--- check for long position (BUY) possibility

      if(MacdCurrent<0 && MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious && 

         MathAbs(MacdCurrent)>(MACDOpenLevel*Point) && MaCurrent>MaPrevious)


      //--- check for short position (SELL) possibility

      if(MacdCurrent>0 && MacdCurrent<SignalCurrent && MacdPrevious>SignalPrevious && 

         MacdCurrent>(MACDOpenLevel*Point) && MaCurrent<MaPrevious)

Фильтром являются строки (MathAbs(MacdCurrent)>(MACDOpenLevel*Point) && MaCurrent>MaPrevious) и (MathAbs(MacdCurrent)>(MACDOpenLevel*Point) && MaCurrent>MaPrevious)

Стоп лосс можно можно добавить.

Нужна помощь помогу.

Ещё раз, спасибо.

Причина обращения: