รายละเอียด:
ในสคริปต์นี้มีอะไรใหม่:
- สคริปต์นี้สามารถใช้ฟังก์ชัน trailing ตามกำไรของพอร์ตได้ หมายถึง ระดับ Stop จะถูกตั้งเมื่อถึงจุดที่กำไรทั้งหมดของคำสั่งในทิศทางที่เลือก.
- คุณสามารถรันสคริปต์ในหน้าต่างเดียวและตั้งค่า SymbolAll = true - ในกรณีนี้จะดูแลคำสั่งของทุกสัญลักษณ์.
- มีฟังก์ชันสำหรับกำหนดความยาวของ trailing ตาม Parabolic และ Velocity indicators.
สคริปต์นี้สามารถทำงานเป็นสคริปต์แยก หรือเป็น Expert Advisor.
ขึ้นอยู่กับตัวแปร TrailingStop, สคริปต์นี้สามารถ trailing ตำแหน่งโดยใช้ Fractals (ระดับหยุดจะถูกตั้งอยู่ที่ fractal ที่ใกล้ที่สุดที่ถูกเปลี่ยนแปลงโดย delta จากพวกมัน), ค่าขสุดของบาร์ก่อนหน้า (เช่น สำหรับการซื้อจะถูกตั้งที่ Low-delta), Parabolic และ Velocity indicators หรือที่จำนวนจุดที่กำหนด.
- TrailingStop = 1; //"0-off 1-Candle 2-Fractals 3-Velocity 4-Parabolic >4-pips";
- delta = 0; //shift จาก fractal, แท่งเทียนหรือ Parabolic
- only_Profit = true; //ใช้ trailing เฉพาะคำสั่งที่มีกำไร
- only_NoLoss = false; //ย้ายไปที่ breakeven แทนการ trailing
- only_SL = false; //ใช้ trailing เฉพาะคำสั่งที่มี SL
- SymbolAll = true; //ใช้ trailing สำหรับทุกเครื่องมือ
- Portfel = true; //ใช้ trailing ตามกำไรของพอร์ต
พารามิเตอร์เพิ่มเติม:
ถ้า TrailingStop = 4, จะใช้ Parabolic indicator เพื่อกำหนดระยะห่างของระดับหยุด:
- Step = 0.02;
- Maximum = 0.2;
- Magic = 0;
ถ้า TrailingStop = 4, จะใช้ Velocity indicator เพื่อกำหนดระยะห่างของระดับหยุด:
- VelocityPeriodBar = 30; //พารามิเตอร์ของ Velocity indicator (อัตราการเปลี่ยนแปลงราคา)
- K_Velocity = 1.0; //ตัวคูณ Stop Loss โดย Velocity
การแสดงผล:
ข้อมูลเกี่ยวกับการทำงานของสคริปต์จะถูกแสดงบนหน้าจอ:
- การตั้งค่าของสคริปต์
- จำนวนคำสั่งที่สคริปต์ดูแล
- ระดับหยุดขั้นต่ำที่อนุญาต (-)
- ระดับหยุดที่เป็นไปได้ในขณะนี้ (ป้ายราคา)
- ระดับ breakeven ในขณะนี้ (ป้ายราคา)
ตัวอย่าง:

ในภาพหน้าจอ, trailing stop ถูกตั้งตามระดับกำไรของพอร์ตและคำนวณโดยใช้ fractals. เมื่อระดับการตั้งค่า SL (ป้ายราคาต่ำกว่า) สูงกว่าระดับ breakeven (ป้ายราคาบน) สคริปต์จะเริ่มตั้ง SL สำหรับคำสั่งทั้งหมด โดยไม่คำนึงว่าพวกเขาจะมีกำไรหรือไม่. หากคำสั่งทั้งหมดถูกปิดโดยระดับหยุดเหล่านี้ กำรวมทั้งหมดจะยังคงเป็นบวก.
คำแนะนำ:
สคริปต์จะหยุดทำงานหลังจากปิดคำสั่งทั้งหมด.
สคริปต์สามารถทำงานได้โดยไม่ต้องใช้ Velocity indicator. คุณสามารถใช้ indicator อื่นที่วัดอัตราเช่นกัน.
โพสต์ที่เกี่ยวข้อง
- JS-Chaos: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- Dematus: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- Ilan 1.6 Dynamic HT: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- MQL5 Wizard: ระบบเทรดสัญญาณจาก Hammer/Hanging Man + MFI บน MetaTrader 5
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI