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

Burg Extrapolator: ระบบการซื้อขายที่ใช้สำหรับ MetaTrader 5

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

ผู้คิดค้นแนวคิด: Vladimir, ผู้เขียนโค้ด mq5: barabashkakvn.

EA หรือระบบการซื้อขายนี้ใช้วิธีการของ Burg ในการพยากรณ์เชิงเส้น โดยการพยากรณ์เชิงเส้นนั้นจะอิงจากการหาค่าที่คาดว่าจะเกิดขึ้นในอนาคตซึ่งเป็นฟังก์ชันเชิงเส้นจากค่าที่ผ่านมา สมมติว่าเรามีช่วงราคาที่เรียกว่า x[0]..x[n-1] โดยที่ดัชนีที่สูงกว่าจะมีราคาที่ใหม่กว่า การพยากรณ์ราคาของ x[n] ในอนาคตจะถูกคำนวณได้ดังนี้:

x[n] = -Sum(a[i]*x[n-i], i=1..p)

ในที่นี้ 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 จะทำงานได้ดีเฉพาะกับบาร์ที่ใช้ในการฝึกอบรมเท่านั้น โดยระบบนี้จะสูญเสียเงินอย่างต่อเนื่องหากไม่มีการปรับแต่งใหม่อย่างสม่ำเสมอ

โพสต์ที่เกี่ยวข้อง

ความคิดเห็น (0)