ไอเดียโดย: raposter.
โค้ด MQL5 โดย: Vladimir Karputov.
โปรแกรมนี้ใช้โซนที่มีการซื้อเกิน (Overbought - OB) และขายเกิน (Oversold - OS) เพื่อสร้างสัญญาณการซื้อหรือขาย โดยโซน OB และ OS จะถูกกำหนดจากกราฟ M15, H1 และ H4 เพื่อแสดงการทำงานของโปรแกรม เราเลือกกราฟ EURUSD M15 มาเป็นตัวอย่าง
โปรแกรมนี้มีการตั้งค่าที่ช่วยแสดงการเปรียบเทียบวิธีการต่าง ๆ ในการกำหนด OB/OS
- การตั้งค่าตัวแรกคือวิธีการดั้งเดิมที่ใช้ค่าคงที่ในการกำหนดโซน RSI ที่มีการซื้อเกิน/ขายเกิน โดยโซน OB และ OS จะเริ่มต้นจากระดับ RSI ที่ปกติคือ 70 และ 30
- การตั้งค่าที่สองจะใช้ Bollinger Bands รอบค่าเฉลี่ย RSI ในช่วงเวลาหนึ่ง โดยโซน OB และ OS จะถูกกำหนดเป็นระดับการกระจายจากค่าเฉลี่ย RSI เช่น สัญญาณการซื้อเกินจะเกิดขึ้นเมื่อค่า RSI สูงกว่า RSI_Upper โดยที่ RSI_Upper = RSI_Sigma*StdDev + RSI_Avg ซึ่งในสูตรนี้ RSI_Sigma คือระดับการกระจาย และค่า StdDev คือการคำนวณจากการกระจายของ RSI ในแท่งล่าสุด
จากรายงานการทดสอบกลยุทธ์ที่แนบมาด้านล่าง เราจะเห็นว่าการตั้งค่าที่สอง (วิธี Bollinger Bands) แสดงผลลัพธ์ที่ดีในช่วงระยะเวลาทดสอบมากกว่า 11 ปี และมีความเหนือกว่าการตั้งค่าที่หนึ่ง นอกจากนี้ การตั้งค่าที่สองยังทำงานได้สม่ำเสมอมากกว่าและแสดงการกระจายผลลัพธ์ที่ต่ำกว่าการตั้งค่าที่หนึ่งใน M15 ตลอด 11 ปีที่ผ่านมา


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