EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: zerozaaa on มิถุนายน 18, 2011, 02:02:35 am

Title: ขอถามหน่อยครับเกี่ยวกับการเขียน EA ครับ
Post by: zerozaaa on มิถุนายน 18, 2011, 02:02:35 am
ถ้า สมุติว่า EA เป็นไปแล้ว 3-4 order แล้วถูกตั้ง Stop  ไว้แล้ว เราต้องการให้มัน เลื่อน Stop ไปเลยๆ จนกว่าจะหยุดวิ่งของกราฟ ได้ไหมคับ
Title: Re: ขอถามหน่อยครับเกี่ยวกับการเขียน EA ครับ
Post by: preeyada on มิถุนายน 23, 2011, 03:16:23 pm
ใช้ Function ->>  OrderModify  ครับผม

ตัวอย่าง
if(TrailingStop>0)
    {
     OrderSelect(12345,SELECT_BY_TICKET);
     if(Bid-OrderOpenPrice()>Point*TrailingStop)
       {
        if(OrderStopLoss()<Bid-Point*TrailingStop)
          {
           OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Blue);
           return(0);
          }
       }
    }
Title: Re: ขอถามหน่อยครับเกี่ยวกับการเขียน EA ครับ
Post by: zerozaaa on มิถุนายน 24, 2011, 01:36:02 pm
ถ้าต้องการเขียน ให้ซื้อ หรือขาย มือ + แล้วให้ตั้ง Stop Loss ให้น้อยกว่าจุด 5 จุด แต่ถ้า กราฟวิ่ง ขึ้นไป Stoploss ก่อจะเลื่อนตามไปด้วย 5 จุด แต่ถ้ากราฟ ตกลงมา น้อยกว่า 5 จุดไม่เลื่อนแล้วจะปิดเลย  ต้องเขียนยังไงครับ

และขอทราบคำสั่ง Close Order All  เขียนยังไงครับ



** ขอให้อธิบายคำสั่งซื้อ  กับขาย Order ดีครับผมอ่านแล้ว งง ครับ

ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-Point*500,Ask+Point*50,"firstea",0,0,Green);
          OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES); 

select_by_ticket ทำหน้าทีอะไรครับ
mode_trades ทำหน้าทียังไงครับ
Bid  และ Ask คืออะไรครับ Get ค่าอะไรออกมาครับ

และคำสั่ง แก้ไข Stoploss ทำยังไงครับ

ขอบคุณครับ