I have a problem with EA when i started tester EA

 

why does it shows up dpo to the chart so many times??

And

what do you think is wrong?

#include <Trade\Trade.mqh>

CTrade   trade;


void OnTick()
  {

double DPO [];


double Ask=NormalizeDouble(SymbolInfoDouble(_Symbol,SYMBOL_ASK),_Digits);
double Bid=NormalizeDouble(SymbolInfoDouble(_Symbol,SYMBOL_BID),_Digits);

 int DPO1dvul= iCustom(NULL,PERIOD_CURRENT,"dponew",24);

 CopyBuffer(DPO1dvul,0,0,3,DPO);

 
 

 if( DPO[0]<0 && DPO[1]>0 &&( OrdersTotal()==0) && (PositionsTotal()==0) ){
 
  trade.BuyStop(0.02,Ask,_Symbol,Ask-(100*_Point),Ask+(300*_Point),ORDER_TIME_GTC,0,0);
  }
 
  if(   DPO[0]>0 && DPO[1]<0 &&( OrdersTotal()==0) && (PositionsTotal()==0) ){
 
  trade.SellStop(0.02,Ask,_Symbol,Ask-(100*_Point),Bid+(300*_Point),ORDER_TIME_GTC,0,0);
 
 
  }
  

  
  }


 
EA tester
 

 

Forum on trading, automated trading systems and testing trading strategies

When you post code please use the CODE button (Alt-S)!

Use the CODE button

Thank you.