• Welcome to THAIFOREXEA OLD WEBBOARD SINCE 2009.

สอบถามการให้ EA เปิด Order เมื่อจบแท่งเทียน และไม่เปิดอีกแม้จะ TP ไปแล้ว

Started by gwing, February 21, 2023, 05:56:07 AM

Previous topic - Next topic

gwing

รบกวนผู้รู้ครับ

พอดีผมหัดเขียน EA โดยผมเขียนให้ EA เปิด Order เมื่อแท่งเทียนวิ่งเหนือ MA แล้ว
แต่ทีนี้ผมอยากให้มันเปิดตอนจบแท่งเทียนเท่านั้น ครับ

และเมื่อเปิดแล้วผมวาง TP สั้นๆ พบว่าเมื่อ TP แล้ว EA ดันเปิดไม้ต่อไปทันที ครับ

พอจะทำให้มันเปิดแค่ order เดียวได้ไหมครับ แล้วค่อยไปพิจารณาเงื่อนไขใหม่
หลังจบแท่งเทียนอีกที

ขอบคุณครับ

amata


   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();
      }