หากคุณเปิดการซื้อขายไว้แล้วต้องออกไปกะทันหัน: อย่าตกใจ! EA ตัวนี้จะตั้ง Stop Loss เบื้องต้น (ถ้าคุณยังไม่ได้ตั้ง) และเมื่อสถานะของคุณทำกำไรถึงที่กำหนด TradeProtector จะเริ่มใช้ Trailing Stop แบบสัดส่วน
แนวคิดของ EA ตัวนี้เกิดขึ้นจากสถานการณ์หนึ่งที่ผมเคยเจอ: ผมเปิดตำแหน่งไว้ แต่ต้องออกไปด่วน ผมได้ตั้ง SL ที่เหมาะสม แต่เกิดเหตุการณ์ไม่คาดคิด:
ในระหว่างที่ผมไม่อยู่ สถานะของผมทำกำไรได้ 40 pips แต่ตลาดกลับตัวและแทนที่จะแสดงกำไร กลับมีการชน SL เบื้องต้น ทำให้เกิดการขาดทุนเล็กน้อย - ซึ่งไม่จำเป็นต้องเกิดขึ้นเลย
ผมไม่ค่อยชอบ Trailing Stop เท่าไหร่ เพราะเมื่อแนวโน้มดี เช่น เรามีกำไร 120 pips หลังจากผ่านไปไม่กี่ชั่วโมง แต่ถ้า Trailing Stop ของผมตั้งไว้ที่ 35 pips มันอาจจะทำให้การเทรดที่ชนะนั้นต้องจบลงถ้ามีการถอยหลัง 38%
ดังนั้นผมจึงชอบ Trailing Stop แบบสัดส่วน ซึ่งคำนวณจากสูตร:
ProportionalSL = | CurrentPrice - OrderOpenPrice | x Ratio - Spread
สมมติว่าผมตั้ง Ratio ไว้ที่ 55% ในตัวอย่างข้างต้น ผมจะได้กำไรประมาณ 15 pips ซึ่งดีกว่าไม่มีอะไร แต่ถ้าแนวโน้มยังดำเนินต่อไป การถอยหลัง 40% (0.38 Fib) ก็ยังไม่ทำให้การเทรดของผมหยุด
นอกจากนี้ยังมีฟังก์ชันหนึ่งที่ผมไม่แน่ใจนัก แต่โดยปกติจะปิดอยู่ ผมเรียกมันว่า Escape - เมื่อตำแหน่งของคุณขาดทุนอย่างมาก คุณมักจะยินดีปิดด้วยกำไรเล็กน้อยหรือขาดทุนที่น้อยลง ดังนั้นคุณสามารถตั้งระดับการขาดทุนที่คุณต้องการให้ฟังก์ชันนี้ทำงาน หลังจากนั้นคุณจะยินดีปิดการเทรดเหล่านั้น ในหลายกรณี - ถ้าการตั้ง Stop Loss ถูกต้องแล้ว จะไม่จำเป็นต้องใช้ฟังก์ชันนี้ แต่ผมตัดสินใจที่จะเก็บไว้ในโค้ดเผื่อมีกรณีจำเป็น...
ดังนั้นเรามาเริ่มกันเลย:
วาง EA นี้ไว้บนกราฟ M1 หรือ M5
ตั้งค่า:
- logging=1 - หากคุณต้องการบันทึกในโฟลเดอร์ MQL4\Files;
- nTrailingStop [pips] - Trailing Stop เริ่มต้น ใช้จนกว่าการเทรดของคุณจะทำกำไร = nPropSLThreshold;
- nPropSLThreshold [pips] - หลังจากทำกำไรถึงจุดนี้จะใช้ Trailing Stop สัดส่วน;
- dPropSLRatio [ทศนิยม] - ตัวคูณ (PropSL = Profit * dPropSLRatio - Spread);
- nUseEscape [1 หรือ 0] - ปิดการเทรดที่ไม่ถูกต้องเมื่อมันทำกำไรเล็กน้อย;
- nEscapeLevel [pips] - ขนาดการขาดทุนที่ต้องการให้การเทรดหยุดเมื่อถึงระดับสูงถัดไป;
- nEscapeTP [pips] - ระดับ Take Profit ใน pips (คุณสามารถตั้งค่าเป็นค่าลบ - ในกรณีที่คุณยินดีที่จะรับการขาดทุนถ้าการเทรดของคุณมีค่าลบที่น่าประทับใจ)
ความคิดเห็น 0