ผู้คิดค้นไอเดีย - Sergey Efimenko
ผู้พัฒนาโค้ด mq5 - barabashkakvn
การตั้งค่า Stop Loss (SL) และ Take Profit (TP) เป็นการเริ่มต้นที่สำคัญหากคุณยังไม่ได้ตั้งค่าคุณสมบัติเหล่านี้สำหรับตำแหน่งของคุณ โดย Trailing จะทำงานเฉพาะเมื่อมีตำแหน่งที่มีกำไรเท่านั้น
ถ้าหาก Only zero values เป็น "true" หมายความว่าระบบจะค้นหาตำแหน่งที่มี Stop Loss หรือ Take Profit เท่ากับศูนย์ เมื่อพบตำแหน่งดังกล่าว:
- ถ้าตำแหน่งเป็น BUY
- ตั้ง Stop Loss: ราคาปัจจุบัน (Bid) ลบกับ Stop Loss
- ตั้ง Take Profit: ราคาปัจจุบัน (Bid) บวกกับ Take Profit
- ถ้าตำแหน่งเป็น SELL
- ตั้ง Stop Loss: ราคาปัจจุบัน (Ask) บวกกับ Stop Loss
- ตั้ง Take Profit: ราคาปัจจุบัน (Ask) ลบกับ Take Profit
ถ้าหากพารามิเตอร์ Only zero values เป็น "false" หมายความว่าพารามิเตอร์ Stop Loss (SL) และ Take Profit (TP) จะถูกปิดใช้งาน
EA นี้จะทำงานกับทุกตำแหน่งในสัญลักษณ์ปัจจุบัน โดยไม่พิจารณาหมายเลขแมจิกเฉพาะ
เพื่อดูว่ามันทำงานอย่างไร สามารถ ยกเลิกการคอมเมนต์บรรทัด:
ExtStopLoss = InpStopLoss * m_adjusted_point; ExtTakeProfit = InpTakeProfit * m_adjusted_point; ExtTrailingStop= InpTrailingStop * m_adjusted_point; ExtTrailingStep= InpTrailingStep * m_adjusted_point; //m_trade.Buy(2.0); //m_trade.Sell(1.0); //--- return(INIT_SUCCEEDED); }
และเรียกใช้ EA ในตัวทดสอบกลยุทธ์
ความคิดเห็น 0