EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: samuraiX on ธันวาคม 19, 2010, 12:13:09 pm

Title: เช็คเวลา เปิด order ยังไง หรอครับ
Post by: samuraiX on ธันวาคม 19, 2010, 12:13:09 pm
คือต้องการให้ order ที่เปิด
ปิด order ภายใน 2 นาที พอครบ 2 นาที ให้ปิดเลย
Title: Re: เช็คเวลา เปิด order ยังไง หรอครับ
Post by: admin 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);
                         
          }
     
       }

    }
Title: Re: เช็คเวลา เปิด order ยังไง หรอครับ
Post by: samuraiX on ธันวาคม 19, 2010, 08:39:03 pm
ขอบคุณครับ
Title: Re: เช็คเวลา เปิด order ยังไง หรอครับ
Post by: lovelove on กุมภาพันธ์ 15, 2011, 02:34:21 pm
ผมเอาโคดนี้ไปวางในอีเอแล้วมันไม่ยอมปิดออเด้อให้ครับ
Title: Re: เช็คเวลา เปิด order ยังไง หรอครับ
Post by: admin on กุมภาพันธ์ 15, 2011, 07:04:07 pm
ผมเอาโคดนี้ไปวางในอีเอแล้วมันไม่ยอมปิดออเด้อให้ครับ
ก็มันเป็น code ที่จะใช้ ปิด order นิครับมันเลยไม่เปิดให้