extern double Lot=0.01; int start() { //Point 1 double EMA12 = iMA(NULL,0,12,0,MODE_EMA,PRICE_CLOSE,0); double EMA26 = iMA(NULL,0,26,0,MODE_EMA,PRICE_CLOSE,0); //Point 2 if(OrdersTotal()==0) { if( ( EMA12 > EMA26 ) ) { OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,"EX1",0,0,Green); } if( ( EMA12 < EMA26 ) ) { OrderSend(Symbol(),OP_SELL,Lot,Bid,3,0,0,"EX1",0,0,Red); } } //Point 3 if(OrdersTotal()==1) { if( ( EMA12 > EMA26 ) ) { OrderSelect(0,SELECT_BY_POS,MODE_TRADES); if(OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),Ask,3,Red); } if( ( EMA12 < EMA26 ) ) { OrderSelect(0,SELECT_BY_POS,MODE_TRADES); if(OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots(),Bid,3,Green); } } return(0); }
วันอาทิตย์ที่ 21 พฤษภาคม พ.ศ. 2560
ลองเปลี่ยนเป็น EMA12 ตัดกับ EMA26
ป้ายกำกับ:
เขียน EA,
ตัวอย่างการเขียน EA,
EMA12,
EMA26,
MQL4 Programming,
MT4
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ลอง Backtest ได้ไม่ติด error อะไรแต่ผลเทรดก็ยังออกมาไม่ดี จะต้องปรับปรุงต่อไป
ตอบลบ