Индикаторы: ytg_Day_Channel. - страница 2

 
будем пробовать. на первый взгляд показывает то что нужно.
 
Есть ли версия этого индикатора для МТ5?
 
Андрей Разгонов:
Есть ли версия этого индикатора для МТ5?

Добрый день.

могу написать...если нужно...

 
Iurii Tokman:

Добрый день.

могу написать...если нужно...

Да, нужно. Я часть кода поправил. 

double B0[];
double B1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   PlotIndexSetInteger(0,PLOT_DRAW_TYPE,DRAW_LINE);
   SetIndexBuffer(0,B0);
   PlotIndexSetString(0,PLOT_LABEL,"UP");   
      
   PlotIndexSetInteger(1,PLOT_DRAW_TYPE,DRAW_LINE);
   SetIndexBuffer(1,B1);
   PlotIndexSetString(0,PLOT_LABEL,"DN");
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
//----
   double h,l,c;
   double _h,_l,_c;
   double h0,l0,c0;
   int limit;int b;
   int counted_bars=IndicatorCounted();   
   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;
   if(limit>bars_limit)limit=bars_limit;
   
   for(int i=0; i<limit; i++)
   {
    b = iBarShift(Symbol(),PERIOD_D1,Time[i]); 
    h = iHigh(Symbol(),PERIOD_D1,b+1);
    l = iLow(Symbol(),PERIOD_D1,b+1);
    c = iClose(Symbol(),PERIOD_D1,b+1);
    
    h0 = iHigh(Symbol(),PERIOD_D1,b);
    l0 = iLow(Symbol(),PERIOD_D1,b);
    c0 = iClose(Symbol(),PERIOD_D1,b);
    
    if(h0>h || l0<l){_h=h0;_l=l0;_c=c0;}
    else {_h=h;_l=l;c=_c;}
    
    B0[i] = _h;
    B1[i] = _l;           
   }      
//----
   return(0);
  }
//+------------------------------------------------------------------+
 
Андрей Разгонов:
Есть ли версия этого индикатора для МТ5?

написал.