ผู้คิดค้นไอเดีย - 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 ในตัวทดสอบกลยุทธ์
โพสต์ที่เกี่ยวข้อง
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- MQL5 Wizard: สร้างสัญญาณการเทรดจาก Bullish Harami/Bearish Harami พร้อม MFI
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI
- ใช้ MQL5 Wizard สร้าง Expert Advisor ด้วยสัญญาณเทรด Morning/Evening Stars + Stochastic
- สร้าง Expert Advisor ด้วย MQL5 Wizard สำหรับสัญญาณการเทรด Bullish Harami/Bearish Harami และ RSI