Open Forex4you Account

Server รัน EA 1000 / ปี

สั่งชื้อคู่มือการโปรแรกม MQL4

Author Topic: สอบถามการให้ EA เปิด Order เมื่อจบแท่งเทียน และไม่เปิดอีกแม้จะ TP ไปแล้ว  (Read 2644 times)

gwing

  • Newbie
  • *
  • Posts: 1
รบกวนผู้รู้ครับ

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

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

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

ขอบคุณครับ

amata

  • Newbie
  • *
  • Posts: 3
    • amataverse_blog
Code: [Select]
   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();
      }
« Last Edit: กุมภาพันธ์ 27, 2023, 05:00:29 pm by amata »