plzz convert this indicator to expert adviser

vssshiva
162
vssshiva  

hi,

am new to expert adversor trading,

i have 1 indicator that is 2 sma cross,

i need to change in expert advisor,

i dont know how to change.and how to write code with required parameters.

plzz help me.

thanks


#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 DarkViolet
//---- input parameters
extern int x_prd=0;
extern int t3_period=8;
extern double b=0.7;
extern int CountBars=300;
//---- buffers
double t3[];
double prise[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicator line
   IndicatorBuffers(2);
   SetIndexBuffer(0,t3);
   SetIndexBuffer(1,prise);
   SetIndexStyle(0,DRAW_HISTOGRAM);
   SetIndexStyle(1,DRAW_LINE);
   
//----

//----
   return(0);
  }
//+------------------------------------------------------------------+
//| T3_DPO-v1                                                         |
//+------------------------------------------------------------------+
int start()
  {
   SetIndexDrawBegin(0,Bars-CountBars+t3_period+1);
   SetIndexDrawBegin(1,Bars-CountBars+t3_period+1);  
   int i,counted_bars=IndicatorCounted();
   double e1,e2,e3,e4,e5,e6,c1,c2,c3,c4,n,w1,w2, b2,b3,dpo,Prise;
//----
   if(Bars<=t3_period) return(0);
//---- initial zero
   if(counted_bars<t3_period)
   {
      for(i=1;i<=t3_period;i++) prise[Bars-i]=0.0;
      for(i=1;i<=t3_period;i++) t3[Bars-i]=0.0;
   }
//----
b2=b*b;
b3=b2*b;
c1=-b3;
c2=(3*(b2+b3));
c3=-3*(2*b2+b+b3);
c4=(1+3*b+b3+3*b2);
n=t3_period;

if (n<1) n=1;
n = 1 + 0.5*(n-1);
w1 = 2 / (n + 1);
w2 = 1 - w1;
//----
   i=Bars-CountBars-1;
   if(counted_bars>=t3_period) i=CountBars-counted_bars-1;
   while(i>=0)
     {
      dpo=iMA(NULL,0,t3_period,0,MODE_SMA,PRICE_CLOSE,i);
  
  e1 = w1*dpo + w2*e1;
  e2 = w1*e1 + w2*e2;
  e3 = w1*e2 + w2*e3;
  e4 = w1*e3 + w2*e4;
  e5 = w1*e4 + w2*e5;
  e6 = w1*e5 + w2*e6;

  t3[i] = c1*e6 + c2*e5 + c3*e4 + c4*e3;
  
   prise[i]=Close[i];
 
      i--;
     }
   return(0);
  }
//+------------------------------------------------------------------+

William Roeder
24692
William Roeder  

vssshiva:

i have 1 indicator that is 2 sma cross,

i need to change in expert advisor,

No you don't. Use iCustom to get the values

Use SRC to post code


Ubzen
5300
Ubzen  
Does anyone know how he got the code in a Frame like that?
Simon Gniadkowski
17375
Simon Gniadkowski  

Like this I guess . . . .

I did a copy paste of his HTML . . .





Ubzen
5300
Ubzen  
Thanks, I much prefer this format for lengthy-code posts. Tho 1 could attach a file, this would be helpful for at-a-glance helpers.