Trend Magic

 

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

1-Каким образом вызывается внешний индикатор Trend Magic в советнике? MT4

2-И самое главное как сформировать сигналы на совершение сделок? 

  Заранее Благодарен

 
sdf373:

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

1-Каким образом вызывается внешний индикатор Trend Magic в советнике? MT4

2-И самое главное как сформировать сигналы на совершение сделок? 

  Заранее Благодарен

1. Через iCustom.

2. Для этого надо написать советник. Логику за вас никто не придумает, а если кто-то придумает и напишет советника, то за так не отдаст ;)

 

Основная проблемка это сформировать сигнал, пока ещё не понимаю как 

индикатор состоит из двух буферных индексов,

double bufferUp[];

double bufferDn[];  и соответственно 

 

SetIndexBuffer(1, bufferDn);

SetIndexBuffer(0, bufferUp);  т.е индексная линия  0 и 1

 

 Через iCustom вызвал индикатор,вроде всё норм, только вот ни как ни пойму как сигнал формировать на сделку, я и 

одно больше другого делал, прибавлял,  вычитал, больше меньше нуля указывал, и не то

с другими индикаторами (встроенными) понятно как сигнал сформовать, а с этим застрял, второй день разбираюсь

                bufferDn_0=iCustom(NULL,0,"Trend Magic",CCI_Period,ATR_Period,0,0);

               bufferUp_1=iCustom(NULL,0,"Trend Magic",CCI_Period,ATR_Period,1,0); 

 Вроде по логике вещей если текущий бар bufferDn больше предыдущего, то покупка, но советник этого ни делает

хотя с командами на покупку всё в порядке, на других индикаторах проверял

не понятно 

 

Не видел такой индикатор, тот что я видел и который подходит по форме вызова, выводит в один буфер данные и выглядит как двухцветная ломаная на графике, а ещё он под MQL5. Остальные буферы - для цвета и расчётные, их нет смысла вызывать из советника, да и не получится.

Принцим работы с таким индикатором похож на работу  с  МА: если значение сейчас ниже или равно предыдущему значению - значит поход вниз продолжается, если выше предыдущего - считается, что начинается разворот (может быть и ложный).

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