Open Forex4you Account

Server รัน EA 1000 / ปี

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

Author Topic: จะเปิดทีละ 2 ออเดอร์  (Read 12506 times)

ghost6

  • Newbie
  • *
  • Posts: 3
จะเปิดทีละ 2 ออเดอร์
« on: ธันวาคม 16, 2016, 06:08:28 pm »
หัดเขียนครับ

ผมอยากจะเปิดออเดอร์ 2 คู่เงินพร้อมกันอย่างละ1 ออเดอร์ รวมเป็น 2 ออเดอร์ พอกำไรรวมตามเป้าก็ปิดทั้งคู่แล้วเปิดใหม่วนไป
ตามโคดมันเปิด EU 1 ออเดอร์ตามต้องการแต่เปิด EG ไม่หยุด ต้องแก้ตรงไหนครับ และ อีกจุดตรงปิดกำไรผมยังคาไว้ หาตัวอย่างอยู่ช่วยแนะนำหน่อยครับ

extern int MagicNumber=10001;
extern double Lots=0.02;
extern double AllProfit=2;
// -----------------------------//
 int init () {
          
        return(0);
    }

     int deinit () {
      
        return(0);
    }
int start()     {  

int total=OrdersTotal();
if(total==0)
                        
  {                                          
   int ticket = OrderSend("EURUSD",OP_BUY,Lots,Ask,2,0,0);
                                    
  }
  {                                          
   int ticket2 = OrderSend("EURGBP",OP_BUY,Lots,Ask,2,0,0);
                                    
  }
  return(0) ;
  }

« Last Edit: ธันวาคม 16, 2016, 06:18:56 pm by ghost6 »

ghost6

  • Newbie
  • *
  • Posts: 3
Re: จะเปิดทีละ 2 ออเดอร์
« Reply #1 on: ธันวาคม 16, 2016, 08:08:09 pm »
แก้ออกออเดอร์ได้แล้วครับ แค่ใส่ปีกกา คุม 2 ออเดอร์

เหลือให้ปิด เมื่อกำไรครับ ขอคำแนะนำด้วย

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: จะเปิดทีละ 2 ออเดอร์
« Reply #2 on: ธันวาคม 18, 2016, 12:18:59 am »
สร้างเงื่อนไข if ครับ เงื่อนไขคือกำไรยังไงจากนั่นใส่ ฟังก์ชั่นปิดในปีกกาของเงื่อนไขนี้ครับ