Держите.
Сигналит у кого-нибудь ? У меня нет .
Держите.
Сигналит у кого-нибудь ? У меня нет .
Я всё таки решил точки поставить Вообще проверяйте.
Добрый день!
Если это не просто красивая картинка,- то просветите меня, пожалуйста, как заставить работать без ручного переключения индикатор, тот что на чарте стрелочник (Super indicator)?
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Goldenrod
#property indicator_color2 Goldenrod
extern int CCIPeriod = 12;
extern bool wAlert = true;
double CCI;
//double CCIold;
double ArrShift;
double BufUp[];
double BufDn[];
int s,b,pos;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexBuffer(0,BufUp);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,233);
SetIndexBuffer(1,BufDn);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,234);
switch(Period())
{
case PERIOD_M1: ArrShift = Point * 5; break;
case PERIOD_M5: ArrShift = Point * 10; break;
case PERIOD_M15: ArrShift = Point * 20; break;
case PERIOD_M30: ArrShift = Point * 20; break;
case PERIOD_H1: ArrShift = Point * 40; break;
case PERIOD_H4: ArrShift = Point * 80; break;
case PERIOD_D1: ArrShift = Point * 100; break;
}
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int i,
CountedBars = IndicatorCounted();
i = Bars - CountedBars - 1;
//----
while(i >= 1)
{
CCI = iCCI(NULL, 0, CCIPeriod, PRICE_TYPICAL, i);
//CCIold = iCCI(NULL, 0, CCIPeriod, PRICE_TYPICAL, i+1);
if(CCI <- 250 /*&& CCIold >- 250*/) {
BufUp[i] = Low[i] - ArrShift;
pos = i;
if(b < 2 && wAlert == true) {
Alert(Symbol() + " -=CCI = Buy Call Option=- ");
b = b + 1;
s = 0;
}
}
if(CCI > 250 /*&& CCIold < 250*/) {
BufDn[i] = High[i] + ArrShift;
pos=i;
if(s < 2 && wAlert == true) {
Alert(Symbol()+" -=CCI = Buy Put Option=- ");
s = s + 1;
b = 0;
}
}
i--;
}
return(0);
}
//+------------------------------------------------------------------+
Стрелки пропадают при смене тайма(Добрый день, у меня есть индикатор, но он выдает сигнал с запоздание, на следующей свече. возможно ли исправить, чтобы сигнал появлялся на текущем баре или 0… я просто плохо в этом разбираюсь!) заранее спасибо… вот индикатор посмотрите его и поймете про что я говорюlease:
Посмотреть вложение 245610
Посмотреть вложение 245611
Уважаемые программисты. Добавьте пожалуйста в индикатор алерт, при появлении стрелки и текстовое описание (Пара, таймфрейм и бай/селл). Заранее спасибо.