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