Как написать iCustom(???)

 
Как написать iCustom(???) для приложенного индикатора чтобы подавался сигнал когда появляется стрелка?
Файлы:
 
liza:
Как написать iCustom(???) для приложенного индикатора чтобы подавался сигнал когда появляется стрелка?

эти изменения лучше делать в самом индикаторе при появлении сигнала !

 

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

Извиняюсь, но не занималась индикаторами!

 
//ищем в коде такую сторку:
if(displayAlert == true)
   DisplayAlert("Reverse bearish divergence on: ", currentPeak); 
//добавляем рядом вот это :
if(sound){PlaySound("alert.wav");}
//во внешние  переменные добавляем флаг разрешения на звук :
extern bool      sound = true;
//все - слушаем мелодичное бренчание и радуемся.

Зачем звуковой сигнал ? там же есть функция алерта - т.е. сигнал с сообщением в отдельном окне.

но если так сильно хочется, то можно рядом с алертом поставить сигнал.

 
xrust:
//ищем в коде такую сторку:
if(displayAlert == true)
   DisplayAlert("Reverse bearish divergence on: ", currentPeak); 
//добавляем рядом вот это :
if(sound){PlaySound("alert.wav");}
//во внешние  переменные добавляем флаг разрешения на звук :
extern bool      sound = true;
//все - слушаем мелодичное бренчание и радуемся.

Зачем звуковой сигнал ? там же есть функция алерта - т.е. сигнал с сообщением в отдельном окне.

но если так сильно хочется, то можно рядом с алертом поставить сигнал.

Я подразумевала то, как передать сигнал в советник (Buy, Sell), а не звуковой сигнал.

 
liza:

Я подразумевала то, как передать сигнал в советник (Buy, Sell), а не звуковой сигнал.

Не очень понятно в чем сложность? Чем этот индикатор отличается от других вызываемых через iCustom? Интересующие Вас буфера 2 и 3 соответственно...

Например iCustom(NULL,0,"FX5_Divergence_V2.1",2,1)

 
Figar0:
liza:

Я подразумевала то, как передать сигнал в советник (Buy, Sell), а не звуковой сигнал.

Не очень понятно в чем сложность? Чем этот индикатор отличается от других вызываемых через iCustom? Интересующие Вас буфера 2 и 3 соответственно...

Например iCustom(NULL,0,"FX5_Divergence_V2.1",2,1)

При bearish дивергенции нужно подать сигнал на Sell, при bullish дивергенции сигнал на Buy.

Как их определить (какая дивергенция) при помощи iCustom()?

И еще

double res = iCustom(NULL,0,"FX5_Divergence_V2.1",2,1);

чему будет равен res? и в каких случаях?

 
if(iCustom(NULL,0,"FX5_Divergence_V2.1",2,1)!=0){sell:}
  if(iCustom(NULL,0,"FX5_Divergence_V2.1",2,2)!=0){buy:}
 
xrust:
if(iCustom(NULL,0,"FX5_Divergence_V2.1",2,1)!=0){sell:}
  if(iCustom(NULL,0,"FX5_Divergence_V2.1",2,2)!=0){buy:}

Вы научите....

 
liza:

При bearish дивергенции нужно подать сигнал на Sell, при bullish дивергенции сигнал на Buy.

Как их определить (какая дивергенция) при помощи iCustom()?

И еще

double res = iCustom(NULL,0,"FX5_Divergence_V2.1",2,1);

чему будет равен res? и в каких случаях?

Изначально вопрос был как открываться по стрелкам.

if(iCustom(NULL,0,"FX5_Divergence_V2.1",2,1)!=2147483647){...}
  if(iCustom(NULL,0,"FX5_Divergence_V2.1",3,1)!=2147483647){...}
Вот эти стрелки на первом баре
 

Упс... Тоже слегка обманул, стрелки появляются только на 2м баре

if(iCustom(NULL,0,"FX5_Divergence_V2.1",2,2)!=2147483647){...}
  if(iCustom(NULL,0,"FX5_Divergence_V2.1",3,2)!=2147483647){...}
Причина обращения: