Open Forex4you Account

Server รัน EA 1000 / ปี

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

Author Topic: เช็คเวลา เปิด order ยังไง หรอครับ  (Read 7383 times)

samuraiX

  • Newbie
  • *
  • Posts: 41
เช็คเวลา เปิด order ยังไง หรอครับ
« on: ธันวาคม 19, 2010, 12:13:09 pm »
คือต้องการให้ order ที่เปิด
ปิด order ภายใน 2 นาที พอครบ 2 นาที ให้ปิดเลย

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: เช็คเวลา เปิด order ยังไง หรอครับ
« Reply #1 on: ธันวาคม 19, 2010, 08:15:50 pm »
   for(int i=0;i<OrdersTotal();i++)
    {
       OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
       if(TimeCurrent()-OrderOpenTime()>120)
       {  int type   = OrderType();
               
       bool result = false;
             
       switch(type)
          {
         
          case OP_BUY  : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),3,Pink);
                         break;     
          case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),3,Pink);
                         
          }
     
       }

    }

samuraiX

  • Newbie
  • *
  • Posts: 41
Re: เช็คเวลา เปิด order ยังไง หรอครับ
« Reply #2 on: ธันวาคม 19, 2010, 08:39:03 pm »
ขอบคุณครับ

lovelove

  • Newbie
  • *
  • Posts: 44
Re: เช็คเวลา เปิด order ยังไง หรอครับ
« Reply #3 on: กุมภาพันธ์ 15, 2011, 02:34:21 pm »
ผมเอาโคดนี้ไปวางในอีเอแล้วมันไม่ยอมปิดออเด้อให้ครับ

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: เช็คเวลา เปิด order ยังไง หรอครับ
« Reply #4 on: กุมภาพันธ์ 15, 2011, 07:04:07 pm »
ผมเอาโคดนี้ไปวางในอีเอแล้วมันไม่ยอมปิดออเด้อให้ครับ
ก็มันเป็น code ที่จะใช้ ปิด order นิครับมันเลยไม่เปิดให้