Нужна помощь с советником

 

Помогите пожалуйста разобраться.

Как прописать в советнике разные линии из индикатора?

 

Есть индикатор -  MACD 2 Line. У него 2 скользящие средние.

Как в советнике прописать эти линии из этого индикатора? 

 
iCustom в помощь.
 

Прописал  

 double macd21=iCustom(NULL,PERIOD_H4,"MACD-2",FastEMA,SlowEMA,SignalSMA,0,1);

 

Как теперь указать условие: пересечение одной скользящей другой? 

 
varyar84:

Прописал  

 double macd21=iCustom(NULL,PERIOD_H4,"MACD-2",FastEMA,SlowEMA,SignalSMA,0,1);

 

Как теперь указать условие: пересечение одной скользящей другой? 

Для этого надо создать и другую!
 
borilunad:
Для этого надо создать и другую!

А как ее создать?

Не пойму где посмотреть как называются скользящие в этом индикаторе. 

 
varyar84:

А как ее создать?

Не пойму где посмотреть как называются скользящие в этом индикаторе. 

Также, как создали одну! Начинайте с учебника! https://book.mql4.com/ru
 
varyar84:

Прописал  

 double macd21=iCustom(NULL,PERIOD_H4,"MACD-2",FastEMA,SlowEMA,SignalSMA,0,1);

 

Как теперь указать условие: пересечение одной скользящей другой? 

Если индикатор рисует несколько линий, то следует вызывать iCustom отдельно для каждой линии, например, для второй линии вашего индикатора - double macd22=iCustom(NULL,PERIOD_H4,"MACD-2",FastEMA,SlowEMA,SignalSMA,1,1);

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

 
evillive:

Если индикатор рисует несколько линий, то следует вызывать iCustom отдельно для каждой линии, например, для второй линии вашего индикатора - double macd22=iCustom(NULL,PERIOD_H4,"MACD-2",FastEMA,SlowEMA,SignalSMA,1,1);

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

спасибо!
 

Добрый день.

 

Пробую написать советник на основе стрелочного индикатора. Суть советника: Вход при стрелке + фильтрах выход при обратной стрелки.

Фильтры прописал, но не могу получить значения стрелок.

double indArrowSell=iCustom(Symbol(),0,"arrow",0,1);

double indArrowBay=iCustom(Symbol(),0,"arrow",1,1);

Значения буфера индикатора на предыдущем баре.

 

Потом пытаюсь его условить:

if( indArrowBay!=EMPTY_VALUE)Sig=1; 

Но не получается. Помогите пож-та.

Заранее спасибо. 

 

/* Декомпил удален */

 

А что значит /* Декомпил удален */ ????

Был индикатор arrow в mql4....

 

Код индикатора:

/*
   Generated by EX4-TO-MQ4 decompiler V4.0.224.1 []
   Website: http://purebeam.biz
   E-mail : purebeam@gmail.com
*/

 /* Декомпил удален */

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