Ошибка в коде индикатора или я ничего не пойму?

 


Код


//+------------------------------------------------------------------+
//| |
//| |
//+------------------------------------------------------------------+
#property copyright "st@teg"
#property link ""

#property indicator_separate_window
#property indicator_buffers 1

#property indicator_color1 DarkKhaki
#property indicator_color2 DarkKhaki


//---- buffers
double Buffer1[];


//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_LINE,0,1);
SetIndexBuffer(0,Buffer1);

//----
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//---- TODO: add your code here

//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
double MA5,MA35,E,G,Y,C;

//for(int i=Bars;i>=0;i--)
for(int i=Bars-1;i>=0;i--){


E=0.65/iClose("EURUSD",0,i);
G=0.21/iClose("GBPUSD",0,i);
Y=0.0051*iClose("USDJPY",0,i);
C=0.17*iClose("USDCHF",0,i) ;

MA35= G;//E + + Y+ *C;

Buffer1[i]=MA35;

}
//----
return(0);
}

//---------------------------------------------------------+


Индикатор не отрисовывается
Пишет деление на ноль
Где у меня деление на ноль?





 
Думаю, где-то здесь:
E=0.65/iClose("EURUSD",0,i);
G=0.21/iClose("GBPUSD",0,i);

С чего вы взяли, что данные по всем символам доступны на всю глубину истории? ;)
 
komposter писал (а):
Думаю, где-то здесь:
E=0.65/iClose("EURUSD",0,i);
G=0.21/iClose("GBPUSD",0,i);

С чего вы взяли, что данные по всем символам доступны на всю глубину истории? ;)

Да этот блок как раз и давал ошибку.
  Уже все работает, спасибо.