กลยุทธ์นี้อิงจาก ZigZag Indicator และการตั้งคำสั่งรอดำเนินการ (Pending Orders) เป็นหลัก
แนวคิดของโค้ดนี้เป็นที่พูดถึงในหัวข้อฟอรัม กลยุทธ์ที่อิงจาก ZigZag Indicator - "Last ZZ50" (ภาษาอังกฤษ)
ผู้ที่คิดค้นแนวคิดนี้คือ Vitaly Muzichenko และผู้เขียนโค้ด MQL5 คือ Vladimir Karputov.
หลักการทั่วไปของกลยุทธ์ "Last ZZ50" คือ:

ใน ZigZag Indicator เราจะวิเคราะห์สองเส้นล่าสุด: AB และ BC โดยเส้น AB ยังไม่ได้ถูกกำหนดแน่นอนและสามารถเปลี่ยนแปลงได้ (ตำแหน่งของจุด A สามารถเปลี่ยนได้)
คำสั่งรอดำเนินการจะถูกวางไว้กลางระหว่างเส้น AB และ BC เพื่อให้:
- การเปิดคำสั่งรอดำเนินการที่เส้น AB เป็นการต่อเนื่องของแนวโน้มที่แสดงโดยเส้น BC.
- การเปิดคำสั่งรอดำเนินการที่เส้น BC เป็นการกลับตัวของแนวโน้มที่แสดงโดยเส้น BC.
เนื่องจากเส้น AB ยังไม่ได้ถูกกำหนดแน่นอนและสามารถเปลี่ยนแปลงได้ (ตำแหน่งของจุด A สามารถเปลี่ยนได้) คำสั่งรอดำเนินการจะต้องปรับเปลี่ยนอยู่เสมอเพื่อให้ราคายังคงอยู่กลางระหว่าง AB.
การเปิดตำแหน่งจะตามกฎนี้: เราจะรอจนกว่าตำแหน่งจะเคลื่อนที่ไปยังพื้นที่ทำกำไร (ไม่รวมค่าคอมมิชชั่นและสวอป) โดยอย่างน้อย (Trailing Stop + Trailing Step) จุด จากนั้นจึงเปิดใช้งานฟังก์ชัน Trailing สำหรับตำแหน่งนี้.
กระบวนการค้นหาจุดสูงสุดถูกนำมาใช้ใน Expert Advisor นี้: ตัวชี้วัดจะถูกเพิ่มลงในกราฟ และจะมีเส้นแนวตั้งเพิ่มเติมสามเส้นที่ถูกวาดผ่านจุด A, B และ C:

โพสต์ที่เกี่ยวข้อง
- MQL5 Wizard: สร้างสัญญาณการเทรดจาก Bullish Harami/Bearish Harami พร้อม MFI
- MQL5 Wizard: ระบบเทรดสัญญาณจาก Hammer/Hanging Man + MFI บน MetaTrader 5
- MQL5 Wizard: สร้างสัญญาณเทรดจาก Bullish Harami/Bearish Harami + Stochastic สำหรับ MetaTrader 5
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- สร้าง Expert Advisor ด้วย MQL5 Wizard สำหรับสัญญาณการเทรด Bullish Harami/Bearish Harami และ RSI