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

 
Как определить в прикрепленном индикаторе появление стрелки?
Файлы:
 
if (fs==1 && ssrone>ssrnul && ssrone>0 && ns==0 && bbar>=kb && Close[shift]<=zzold-3*sd*Point && Close[shift]<Open[shift])  
   {    
        ns=1;DnBuff[shift]=High[shift]+2*sd*Point; if (DnBuff[shift+1]!=0) DnBuff[shift+1]=0;
   }
   
   if (fb==1 && ssrone<ssrnul && ssrone<0 && nb==0 && bbar>=kb && Close[shift]>=zzold+3*sd*Point && Close[shift]>Open[shift]) 
   { 
        nb=1;UpBuff[shift]=Low[shift]-2*sd*Point; if (UpBuff[shift+1]!=0) UpBuff[shift+1]=0;
   }
В этом месте кода.
 

Я имела ввиду как момент ее появления указать в советнике?

 
liza >>:

Я имела ввиду как момент ее появления указать в советнике?


DnBuff[shift].............!=0

UpBuff[shift].............!=0

Номер буфера используйте при вызове пользовательского индикатора



iCustom(string symbol,int timeframe,"2ZZjSignal",.......,4,int shift) !=0;


Да только стрелки Ваши перерисовываются

 

Так мне для вызова использовать

iCustom(string symbol,int timeframe,"2ZZjSignal",.......,4,int shift) !=0;  ???

 
liza >>:

Так мне для вызова использовать

iCustom(string symbol,int timeframe,"2ZZjSignal",.......,4,int shift) !=0; ???

Да, только два раза с 4

Индексом линии индикатора

и с 5.

 
satop >>:

Да, только два раза с 4

Индексом линии индикатора

и с 5.

Не поняла последнюю фразу.

А вообще БОЛЬШОЕ СПАСИБО!!!

 
liza >>:

Не поняла последнюю фразу.

А вообще БОЛЬШОЕ СПАСИБО!!!

описание смотрите


double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)
Расчет указанного пользовательского индикатора. Пользовательский индикатор должен быть скомпилирован (файл с расширением EX4) и находиться в директории каталог_терминала\experts\indicators.
Параметры:
symbol - Символьное имя инструмента, на данных которого будет вычисляться индикатор. NULL означает текущий символ.
timeframe - Период. Может быть одним из периодов графика. 0 означает период текущего графика.
name - Имя пользовательского индикатора.
... - Список параметров (при необходимости). Передаваемые параметры должны соответствовать порядку объявления и типу внешних (extern) переменных пользовательского индикатора.
mode - Индекс линии индикатора. Может быть от 0 до 7 и должен соответствовать индексу, используемому одной из функций SetIndexBuffer.
shift - Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад).
 

А Вы могли бы подсказать в чем тогда здесь проблема?

Не выставляет ни одного ордера.

Файлы:
 
liza >>:

А Вы могли бы подсказать в чем тогда здесь проблема?

Не выставляет ни одного ордера.

ок.

 
Liza, для начала, Ваш индикатор вызывает другой индикатор ZZSA и еще один SSRC, их Вы не выложили...
iCustom(NULL,0,"ZZSA",BDepth,Deviation,Backstep,Alerts,nBars,0,shift);  
iCustom(NULL,0,"SSRC",SnakeRange,FilterPeriod,MartFiltr,PriceConst,0,shift)
Причина обращения: