EA Programing > ปัญหาที่พบในการเขียน EA
สอบถามการให้ EA เปิด Order เมื่อจบแท่งเทียน และไม่เปิดอีกแม้จะ TP ไปแล้ว
(1/1)
gwing:
รบกวนผู้รู้ครับ
พอดีผมหัดเขียน EA โดยผมเขียนให้ EA เปิด Order เมื่อแท่งเทียนวิ่งเหนือ MA แล้ว
แต่ทีนี้ผมอยากให้มันเปิดตอนจบแท่งเทียนเท่านั้น ครับ
และเมื่อเปิดแล้วผมวาง TP สั้นๆ พบว่าเมื่อ TP แล้ว EA ดันเปิดไม้ต่อไปทันที ครับ
พอจะทำให้มันเปิดแค่ order เดียวได้ไหมครับ แล้วค่อยไปพิจารณาเงื่อนไขใหม่
หลังจบแท่งเทียนอีกที
ขอบคุณครับ
amata:
--- Code: --- double MA=iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,1);
datetime LastClosedOrderClosedTime=0;
if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
LastClosedOrderClosedTime=OrderCloseTime();
}
if(OrdersTotal()==0 && MA>0 && Time[0]>LastClosedOrderClosedTime && Bid>MA)
{
OpenBuyOrder();
}
if(OrdersTotal()==0 && MA>0 && Time[0]>LastClosedOrderClosedTime && Bid<MA)
{
OpenSellOrder();
}
--- End code ---
นำร่อง
[0] ดัชนีข้อความ
Go to full version