Open Forex4you Account

Server รัน EA 1000 / ปี

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

Author Topic: สอบถามเรื่อง OrderClose ครับผม  (Read 12097 times)

ThaiMillionDollar

  • Newbie
  • *
  • Posts: 22
สอบถามเรื่อง OrderClose ครับผม
« on: ตุลาคม 09, 2013, 12:58:19 pm »
ถ้า ออเดอร์ที่ EA เปิดอยู่ มัน +1 pip หรือ +2 pip เราจะ CloseOrder ทิ้งยังงัยหรอครับ

void CheckForClose()
  {
 
//----
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)        break;
      if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
      //---- check order type
      if(OrderType()==OP_BUY)
        {
         if(....................) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
         break;
        }
      if(OrderType()==OP_SELL)
        {
         if(...................) OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
         break;
        }
     }
//----
  }

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: สอบถามเรื่อง OrderClose ครับผม
« Reply #1 on: ตุลาคม 09, 2013, 06:48:42 pm »
ต้องใช้เงื่อนไขเพิ่มเข้าไปอีก โดยการเอา OrdersOpenprice()- ( ask หรือ Bid อยู่ที่ชนิดของ order ) ถ้ามากกว่ากี่จุดที่เราต้องการก็สั่งปิดได้เลยครับ

ThaiMillionDollar

  • Newbie
  • *
  • Posts: 22
Re: สอบถามเรื่อง OrderClose ครับผม
« Reply #2 on: ตุลาคม 13, 2013, 01:04:47 pm »
ต้องใช้เงื่อนไขเพิ่มเข้าไปอีก โดยการเอา OrdersOpenprice()- ( ask หรือ Bid อยู่ที่ชนิดของ order ) ถ้ามากกว่ากี่จุดที่เราต้องการก็สั่งปิดได้เลยครับ

ขอบคุณครับ