EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: ghost6 on ธันวาคม 16, 2016, 06:08:28 pm

Title: จะเปิดทีละ 2 ออเดอร์
Post by: ghost6 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) ;
  }

Title: Re: จะเปิดทีละ 2 ออเดอร์
Post by: ghost6 on ธันวาคม 16, 2016, 08:08:09 pm
แก้ออกออเดอร์ได้แล้วครับ แค่ใส่ปีกกา คุม 2 ออเดอร์

เหลือให้ปิด เมื่อกำไรครับ ขอคำแนะนำด้วย
Title: Re: จะเปิดทีละ 2 ออเดอร์
Post by: admin on ธันวาคม 18, 2016, 12:18:59 am
สร้างเงื่อนไข if ครับ เงื่อนไขคือกำไรยังไงจากนั่นใส่ ฟังก์ชั่นปิดในปีกกาของเงื่อนไขนี้ครับ