TRUE Forex

Просмотр кода форекс индикатора !!XCM-MT4-05 WOODIES-CCI.mq4

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Red
#property indicator_color2 DeepSkyBlue
#property indicator_width2 3
#property indicator_color3 DimGray
#property indicator_level1 0.00
#property indicator_levelcolor Silver
#property indicator_levelstyle 0

extern int       A_period=45;
extern int       B_period=45;
extern int       num_bars=550;

int shift=0;
bool initDone=true; 
int bar=0;
int prevbars=0;
int startpar=0;  
int cs=0;
int prevcs=0;
string commodt="nonono";
int frame=0;
int bars=0;

double FastWoodieCCI[];
double SlowWoodieCCI[];
double HistoWoodieCCI[];


int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,FastWoodieCCI);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexBuffer(1,SlowWoodieCCI);
   SetIndexStyle(2,DRAW_HISTOGRAM);
   SetIndexBuffer(2,HistoWoodieCCI);
   IndicatorShortName("X CM I");
   SetIndexLabel(0,NULL);
   SetIndexLabel(1,NULL);
   SetIndexLabel(2,NULL);
//----
   return(0);
   }


int deinit()
   {

   return(0);
   }



int start()
   {
   int    counted_bars=IndicatorCounted();

   cs= A_period+B_period+num_bars; //checksum used to see if parameters have been changed
   if ((cs==prevcs)&&(commodt==Symbol())&&(frame==(Time[4]-Time[5]))&&((Bars-prevbars)<2)) startpar=Bars-prevbars; else startpar=-1;  //params haven't changed only need to calculate new bar
   commodt=Symbol();
   frame=Time[4]-Time[5];
   prevbars = Bars;
   prevcs = cs;
   if (startpar==1 | startpar==0)  bar=startpar; else initDone = true;

   if (initDone)
   {
   FastWoodieCCI[num_bars-1]=0;
   SlowWoodieCCI[num_bars-1]=0;
   HistoWoodieCCI[num_bars-1]=0;  
   bar=num_bars-2;
   initDone=false;
   }

   //SetLoopCount(0);
   for (shift = bar;shift>=0;shift--)
   {
   FastWoodieCCI[shift]=iCCI(NULL,0,B_period,PRICE_TYPICAL,shift);
   SlowWoodieCCI[shift]=iCCI(NULL,0,A_period,PRICE_TYPICAL,shift);
   HistoWoodieCCI[shift]=iCCI(NULL,0,A_period,PRICE_TYPICAL,shift);  
   }

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

Комментарии к исходному коду форекс индикатора !!XCM-MT4-05 WOODIES-CCI.mq4
В целях безопасности и борьбы со спамом в тексте комментариев запрещено размещать html-теги и ссылки. Благодарим за понимание.

  • X
  • 0% загружено
« индикатор !!XCM-MT4-05 RSI.mq4
индикатор !!XCM-MT4-06 RSI.mq4 »