Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Следи за новостями. Заходи на официальный канал нашей компании!
fozi
2926
fozi 2011.06.21 22:44 

Всем привет.

Нужен вот такой индикатор.

При определенном условии а именно, если от лоу до хай первого бара 35 пунктов или меньше то тело свечи окрашивается в LimeGreen. индикатор должен работать только по закрытым свечам.

И еще пареметр 35 чтоб можно было изменять в настройках индикатора в большую или меньшую сторону.

Всем спасибо !!

ZZZEROXXX
768
ZZZEROXXX 2011.06.22 06:27  
Это надо какой то стандартный переделать немного. У вас есть индикатор который просто окрашивает свечи в зеленый и красный?
Роман
7939
Роман 2011.06.22 11:29  
fozi:

Всем привет.

Нужен вот такой индикатор.

При определенном условии а именно, если от лоу до хай первого бара 35 пунктов или меньше то тело свечи окрашивается в LimeGreen. индикатор должен работать только по закрытым свечам.

И еще пареметр 35 чтоб можно было изменять в настройках индикатора в большую или меньшую сторону.

Всем спасибо !!


Вот аналог - посмотрите, поправьте, поиграйтесь... :-)))
Файлы:
fozi
2926
fozi 2011.06.22 11:55  

Спасибо. Буду дома вечером проверю

poruchik
907
poruchik 2011.06.22 13:14  

Такой вариант

Файлы:
ZZZEROXXX
768
ZZZEROXXX 2011.06.22 13:29  
такой вот поправил
Файлы:
fozi
2926
fozi 2011.06.22 20:39  
Ребята, при всем уважении к вам и потраченным вами времени, вынужден сказать что все это не то или не совсем то.

Мне нужно чтобы, если свеча закроется с размером от "хай" до "лоу" 35 пунктов или меньше то ее тело должно выкрасится в зеленый цвет или както по другому метку сделать, не обязательно зеленый цвет тела, можна точку над свечей или еще что то.

Еще раз прошу прощения.

ilunga
744
ilunga 2011.06.23 07:31  
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Aqua
#property indicator_color2 Aqua
#property indicator_width2 2

extern int N = 35;

double ExtMapBuffer1[];
double ExtMapBuffer2[];

int init()
{
   SetIndexStyle(0,DRAW_HISTOGRAM);
   SetIndexBuffer(0,ExtMapBuffer1);
   SetIndexEmptyValue(0,0.0);
   SetIndexStyle(1,DRAW_HISTOGRAM);
   SetIndexBuffer(1,ExtMapBuffer2);
   SetIndexEmptyValue(1,0.0);
   return(0);
}

int start()
{
   int limit;
   int counted_bars=IndicatorCounted();
   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;
   for(int i=0; i<limit; i++)
   {
      if (High[i] - Low[i] <= N*Point)
      {
         ExtMapBuffer1[i] = Low[i];
         ExtMapBuffer2[i] = High[i];
      }
      else
      {
         ExtMapBuffer1[i] = EMPTY_VALUE;
         ExtMapBuffer2[i] = EMPTY_VALUE;
      }
   }
   return(0);
}
окрашивает голубым бары меньшие H пунктов
ZZZEROXXX
768
ZZZEROXXX 2011.06.23 08:49  
fozi:
Ребята, при всем уважении к вам и потраченным вами времени, вынужден сказать что все это не то или не совсем то.
в модифицировнном м-кандлс в парамтерах есть задавать скока пунктов свечи
Victor Lukashuck
277
Victor Lukashuck 2011.06.23 09:33  
ilunga:
окрашивает голубым бары меньшие H пунктов
Добавил возможность универсальной работы и на 4-х и на 5-ти знаках со значением "N" = 35;
Файлы:
fozi
2926
fozi 2011.06.23 14:04  

Оо спасибочки. Вчечерком гляну.

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий