สวัสดีทุกคน.
ฉันใหม่ในฟอรัมนี้ แต่ไม่ใช่เรื่องใหม่สำหรับการซื้อขายด้วยตนเองและอีเอ ฉันยินดีที่จะเห็นกิจกรรมใน thaitradeforex และรอคอยที่จะทำความรู้จักกับคุณมากขึ้น
ฉันเพียงเกี่ยวกับพร้อมกับ EA ของฉันเพียงเล็กน้อย แต่ติดอยู่ในการเข้ารหัส SL ordermodify สำหรับธุรกิจการค้า SHORT
สิ่งที่ฉันพยายามทำคือ;
เมื่อราคาถึง 20pips กำไร: ปรับ SL จาก -40pip ไป -20pips (ลด SL ลงครึ่งหนึ่ง)
เมื่อราคาถึง 40 pips profit: Trailing Stop เตะเข้า (Break even )
นี่ทำงานได้ดีสำหรับตำแหน่งที่ยาว แต่ไม่ใช่สำหรับตำแหน่ง SHORT
ถ้าใครสามารถมองเห็นข้อผิดพลาดโซลูชันที่ชัดเจนฉันจะรู้สึกขอบคุณตลอดไป
นี่คือรหัส:
แทรกรหัสใหม่สองครั้ง; {if ((Bid-OrderOpenPrice ()) gt; = 200 * Point) newSL = OrderOpenPrice () - 200 * จุด; if ((Bid-OrderOpenPrice ()) gt; = 400 * Point newSL = Bid- (TrailingStop * Point); {newSL = NormalizeDouble (newSL, Digits); ถ้า OrderStatusLoss () OrderModify (OrderTicket (), OrderOpenPrice (), newSL, OrderTakeProfit (), 0, สีเขียว); ผลตอบแทน (0); }}} else/ไปที่ short position {if ((OrderOpenPrice () - Ask) gt; = 200 * Point) newSL = OrderOpenPrice () 200 * Point; ถ้า ((OrderOpenPrice () - ถาม) gt; = 400 * จุด) newSL = (TrailingStop * จุด) ถาม; {newSL = NormalizeDouble (newSL, Digits); ถ้า OrderStopLoss () == 0 OrderModify (OrderTicket (), OrderOpenPrice (), newSL, OrderTakeProfit (), 0, สีแดง); ผลตอบแทน (0); }}}
ขอบคุณล่วงหน้า,
Oddvin