اخي حكيم لقد قمت بعمل برمجة لاكسبيرت لتقاطع ثلاثة موفينجات فهل من الممكن ان تقول لي هل هذة البرمجة صحيحة ام لا
كود:
extern int stoploss=10;
extern int takeprofit=4;
extern double lot=0.1;
int pip=1;
int start()
{
//----
if(Digits==3||Digits==5)pip=10;
if(iMA(0,0,9,0,3,0,2)<iMA(0,0,30,0,3,0,2)&& iMA(0,0,9,0,3,0,1)>iMA(0,0,30,0,3,0,1)&& iMA(0,0,9,0,3,0,2)<iMA(0,0,55,0,3,0,2)&& iMA(0,0,9,0,3,0,1)>iMA(0,0,55,0,3,0,1)&&OrdersTotal()==1)
OrderSend (Symbol(),OP_BUY,lot,Ask,3*pip,Ask-stoploss*pip*Point,Ask+takeprofit*pip*Point,"",16384 ,0,Green);
if(iMA(0,0,9,0,3,0,2)>iMA(0,0,30,0,3,0,2)&& iMA(0,0,9,0,3,0,1)<iMA(0,0,30,0,3,0,1)&& iMA(0,0,9,0,3,0,2)>iMA(0,0,55,0,3,0,2)&& iMA(0,0,9,0,3,0,1)<iMA(0,0,55,0,3,0,1)&&OrdersTotal()==1)
OrderSend (Symbol(),OP_SELL,lot,Bid,3*pip,Bid+stoploss*pip*Point,Bid-takeprofit*pip*Point,"",16384,0,Green);
//----
return(0);