//+------------------------------------------------------------------ #property copyright "mladen" #property link "mladenfx@gmail.com" #property description "Sadukey" //+------------------------------------------------------------------ #property indicator_chart_window #property indicator_buffers 5 #property indicator_plots 1 #property indicator_label1 "Sadukey" #property indicator_type1 DRAW_COLOR_CANDLES #property indicator_color1 clrLimeGreen,clrSandyBrown #property indicator_width1 5 double valo[],valc[],valh[],vall[],valcl[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { SetIndexBuffer(0,valo,INDICATOR_DATA); SetIndexBuffer(1,valh,INDICATOR_DATA); SetIndexBuffer(2,vall,INDICATOR_DATA); SetIndexBuffer(3,valc,INDICATOR_DATA); SetIndexBuffer(4,valcl,INDICATOR_COLOR_INDEX); //--- IndicatorSetString(INDICATOR_SHORTNAME,"Sadukey"); return (INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Custom indicator de-initialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { if(Bars(_Symbol,_Period)vall[i]) ? 0 : 1; } return (i); } //+------------------------------------------------------------------+