หน้าแรก การเทรดด้วยระบบ โพสต์

การตั้งค่า TP SL Trailing สำหรับ MetaTrader 5: เคล็ดลับการเทรด

ไฟล์แนบ
22001.zip (2.69 KB, ดาวน์โหลด 0 ครั้ง)

ผู้คิดค้นไอเดีย - 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)