Почему не рисует лини в перед ?

 
// Почему не рисует лини в перед ? вроде все верно!
#property indicator_buffers 6
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_color3 Green
#property indicator_color4 Black
#property indicator_color5 Black
#property indicator_color6 Green

extern int svechi_vpered = 5;

SetIndexBuffer(5,Buf_5);
SetIndexEmptyValue(5,0.0);
SetIndexStyle(5,DRAW_LINE,STYLE_DOT,1);
SetIndexBuffer(6,Buf_6);
SetIndexEmptyValue(6,0.0);  
SetIndexStyle(6,DRAW_LINE,STYLE_DOT,1);   

for(i=0;i<svechi_vpered;i++) В теории должен рисовать прямые лини от первого бара!
   {
       Buf_5[1-i] = Open[1] + 0.0054;
       Buf_6[1-i] = Open[1] - 0.0054;   
   }
 
Потому что у массивов не бывает отрицательных индексов. Если хотите нарисовать линию справа от текущего момента, используйте SetIndexShift
 
DetRoyD писал(а) >>

Может сделаете код как положено. В таком виде я не уверен что что-то должно получиться

 
Buf_5[1-i] = Open[1] + 0.0054 ???
Причина обращения: