//+---------------------------------------------------------------------+ //| _CandleVisual.mq4 | //| Copyright © InVest0r 2010 | //+---------------------------------------------------------------------+ #property indicator_separate_window #property indicator_buffers 8 #property indicator_color1 Gold #property indicator_color2 Gold #property indicator_color3 Lime #property indicator_color4 Lime #property indicator_color5 Red #property indicator_color6 Red #property indicator_color7 Green #property indicator_color8 Green double dnhlhi[],dnhllo[],uphlhi[],uphllo[]; double dnprhi[],dnprlo[],upprhi[],upprlo[]; double HO,OL,OC,CO; //+------------------------------------------------------------------+ //| Функция инициализации индикатора | //+------------------------------------------------------------------+ int init() { SetIndexBuffer(0,dnhlhi); SetIndexStyle(0,DRAW_HISTOGRAM,0,2); SetIndexBuffer(1,dnhllo); SetIndexStyle(1,DRAW_HISTOGRAM,0,2); SetIndexBuffer(2,uphlhi); SetIndexStyle(2,DRAW_HISTOGRAM,0,2); SetIndexBuffer(3,uphllo); SetIndexStyle(3,DRAW_HISTOGRAM,0,2); SetIndexBuffer(4,dnprhi); SetIndexStyle(4,DRAW_HISTOGRAM,0,4); SetIndexBuffer(5,dnprlo); SetIndexStyle(5,DRAW_HISTOGRAM,0,4); SetIndexBuffer(6,upprhi); SetIndexStyle(6,DRAW_HISTOGRAM,0,4); SetIndexBuffer(7,upprlo); SetIndexStyle(7,DRAW_HISTOGRAM,0,4); return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { return(0); } //+------------------------------------------------------------------+ //| Функция индикатора | //+------------------------------------------------------------------+ int start() { for(int i=0; iiOpen(NULL,0,i)) { uphlhi[i]=0+HO; uphllo[i]=0-OL; upprhi[i]=0+CO; dnhlhi[i]=0; dnhllo[i]=0; dnprlo[i]=0; } if (iClose(NULL,0,i)