Делаю индикатор, суть следующая собираем все шипы на графике и за последние 100 баров складываем шипы.
Собрать шипы не составило проблем, но вот как сделать так, чтобы шипы считались по последним 100 барам и в случае превышения суммы выставлялась стрелка.
И так по всему графику посчитали на сто барах и далее, рассматривается вся история, 100 баров это диапазон в котором ищем.
Код ниже:
#property indicator_separate_window#property indicator_buffers2#property indicator_color1 Magenta
#property indicator_color2 Red
//--- buffersdouble ExtMapBuffer1[];
double ExtMapBuffer2[];
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+int init()
{
//---- indicatorsSetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,217);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,217);
SetIndexBuffer(1,ExtMapBuffer2);
IndicatorDigits(Digits+1);
//----return(0);
}
//+------------------------------------------------------------------+//| Custom indicator deinitialization function |//+------------------------------------------------------------------+int deinit()
{
return(0);
}
//+------------------------------------------------------------------+//| Custom indicator iteration function |//+------------------------------------------------------------------+int start()
{
int counted_bars=IndicatorCounted(),
limit;
double bar;
if(counted_bars>0)
counted_bars--;
limit=Bars-counted_bars;
for(int i=0;i<limit;i++)
{
bar=(High[i+1]+Low[i+1])/2;
if(Low[i+2]>Low[i+1] && Low[i]>Low[i+1] && Open[i+1] > bar && Close[i+1] > bar)ExtMapBuffer1[i+1]=1;//появился шип
}
for(i=100;i>=0;i--){if (ExtMapBuffer1[i]>0){ExtMapBuffer2[i]=ExtMapBuffer2[i]+1;}}// не уверен в этом кодеreturn(0);
}
//+------------------------------------------------------------------+
Уважаемые программисты, подскажите по индикатору iBands(). Когда мы в индикаторе указываем почти в конце 2например iBands(NULL,0,20,2,0,PRICE_CLOSE,2,1); это значит что мы сравниваем показания самой нижней линии индикатора, если ставим 1, то верхней, но в индикаторе есть ещё срединная линия, какой цифрой она определяется? Пробовал разные что-то ни одна не подходит.
ZahvatkiN: Уважаемые программисты, подскажите по индикатору iBands(). Когда мы в индикаторе указываем почти в конце 2например iBands(NULL,0,20,2,0,PRICE_CLOSE,2,1); это значит что мы сравниваем показания самой нижней линии индикатора, если ставим 1, то верхней, но в индикаторе есть ещё срединная линия, какой цифрой она определяется? Пробовал разные что-то ни одна не подходит.
Почему картинко не ставится? Как ставить - знаю. *.jpg.
Форум глючит! Хэлп!!!!!
Попробуй *.png
Попробуй *.png
А можно полюбопытствовать почему отключен формат jpg
А можно полюбопытствовать почему отключен формат jpg
Спросите у разработчиков
Делаю индикатор, суть следующая собираем все шипы на графике и за последние 100 баров складываем шипы.
Собрать шипы не составило проблем, но вот как сделать так, чтобы шипы считались по последним 100 барам и в случае превышения суммы выставлялась стрелка.
И так по всему графику посчитали на сто барах и далее, рассматривается вся история, 100 баров это диапазон в котором ищем.
Код ниже:
Уважаемые программисты, подскажите по индикатору iBands(). Когда мы в индикаторе указываем почти в конце 2 например iBands(NULL,0,20,2,0,PRICE_CLOSE,2,1); это значит что мы сравниваем показания самой нижней линии индикатора, если ставим 1, то верхней, но в индикаторе есть ещё срединная линия, какой цифрой она определяется? Пробовал разные что-то ни одна не подходит.
А 0 не пробовали
Почему картинко не ставится? Как ставить - знаю. *.jpg.
Форум глючит! Хэлп!!!!!
Столкнувшись с аналогичной проблемой, только сегодня поняла, что она возникает, если имя файла картинки - русскими буквами.
Если латиницей - то у меня эта проблема исчезает.
jpg:
Столкнувшись с аналогичной проблемой, только сегодня поняла, что она возникает, если имя файла картинки - русскими буквами.
Если латиницей - то у меня эта проблема исчезает.
jpg:
Благодарю. У меня тоже картинки были на русском. Побробую англ.
Столкнувшись с аналогичной проблемой, только сегодня поняла, что она возникает, если имя файла картинки - русскими буквами.
Если латиницей - то у меня эта проблема исчезает.
jpg:
Благодарю. У меня тоже картинки были на русском. Побробую англ.
Предположу) это одна из санкций сша в сторону России, типа по русски писать нельзя, видите ли надоели им наши красивые картинки о них