ผู้คิดค้นแนวคิด: Vladimir, ผู้เขียนโค้ด mq5: barabashkakvn.
EA หรือระบบการซื้อขายนี้ใช้วิธีการของ Burg ในการพยากรณ์เชิงเส้น โดยการพยากรณ์เชิงเส้นนั้นจะอิงจากการหาค่าที่คาดว่าจะเกิดขึ้นในอนาคตซึ่งเป็นฟังก์ชันเชิงเส้นจากค่าที่ผ่านมา สมมติว่าเรามีช่วงราคาที่เรียกว่า x[0]..x[n-1] โดยที่ดัชนีที่สูงกว่าจะมีราคาที่ใหม่กว่า การพยากรณ์ราคาของ x[n] ในอนาคตจะถูกคำนวณได้ดังนี้:
ในที่นี้ a[i=1..p] คืออัตราส่วนของโมเดล และ p คืออันดับของโมเดล วิธีการของ Burg จะหาค่า a[] โดยการลดความผิดพลาดเฉลี่ยของบาร์ที่ผ่านมาจำนวน n-p บาร์
พารามิเตอร์นำเข้า
- MaxRisk - ความเสี่ยงสูงสุดจากการทำธุรกรรมพร้อมกันทั้งหมด
- ntmax - จำนวนธุรกรรมสูงสุดในทิศทางเดียว
- MinProfit - กำไรขั้นต่ำที่คาดการณ์ไว้ซึ่งจะใช้ในการเปิดสถานะ
- MaxLoss - การขาดทุนสูงสุดที่คาดการณ์ไว้ซึ่งจะใช้ในการปิดสถานะ
- TakeProfit - ค่าการทำกำไร
- StopLoss - ค่าหยุดการขาดทุน
- TrailingStop - ฟังก์ชัน Trailing Stop
- PastBars - จำนวนบาร์ที่ผ่านมาใช้ในการพยากรณ์ค่าที่จะเกิดขึ้นในอนาคต
- ModelOrder - อันดับของโมเดล Burg ในอัตราส่วนของจำนวนบาร์ที่ผ่านมา (0..1)
- UseMOM - เปิดใช้งานการตัดแนวโน้มของข้อมูลนำเข้า: mom(i)=log[p(i)/p(i-1)]
- UseROC - เปิดใช้งานการตัดแนวโน้มของข้อมูลนำเข้า: roc=100*(p(i)/p(i-1)-1)
มีเพียงหนึ่งในตัวแปร UseMOM และ UseROC เท่านั้นที่สามารถเป็นจริงได้ ซึ่งหมายความว่า UseMOM=true AND UseROC=true ไม่ได้รับอนุญาต
เช่นเดียวกับ EA ที่ได้รับการปรับแต่งส่วนใหญ่ Burg Extrapolator จะทำงานได้ดีเฉพาะกับบาร์ที่ใช้ในการฝึกอบรมเท่านั้น โดยระบบนี้จะสูญเสียเงินอย่างต่อเนื่องหากไม่มีการปรับแต่งใหม่อย่างสม่ำเสมอ
โพสต์ที่เกี่ยวข้อง
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI
- สร้าง EA บน MQL5 Wizard ด้วยสัญญาณการซื้อขายจากแท่งเทียน 3 Black Crows/3 White Soldiers + Stochastic
- สร้างสัญญาณการซื้อขายด้วย MQL5 Wizard: เทคนิค Hammer/Hanging Man และ CCI
- JS-Chaos: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- สร้างสัญญาณการซื้อขายด้วย MQL5 Wizard: การใช้ EMA และกรองเวลาภายใน