หน้าแรก ตัวชี้วัดทางเทคนิค โพสต์

การสร้างการคาดการณ์ราคาด้วย Fourier Extrapolation สำหรับ MetaTrader 5

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

การใช้แบบจำลองตรีโกณมิติมัลติฮาร์มอนิก (Multi-Harmonic) ในการวิเคราะห์ราคาสามารถช่วยให้เราทำนายแนวโน้มในตลาดได้อย่างมีประสิทธิภาพมากขึ้น โดยใช้ชุดข้อมูลราคาที่ผ่านมา x[i] ซึ่งหมายถึงราคาที่บาร์ที่ i ตั้งแต่ i=1 ถึง n ดังนี้:

x[i] = m + Sum( a[h]*Cos(w[h]*i) + b[h]*Sin(w[h]*i), h=1..H )

ในที่นี้:

  • x[i] - ราคาที่ผ่านมา ณ บาร์ที่ i, จำนวนรวม n ราคาที่ผ่านมา;
  • m - ค่าเบี่ยงเบน;
  • a[h] และ b[h] - ค่าสเกลของฮาร์มอนิก;
  • w[h] - ความถี่ของฮาร์มอนิก;
  • h - หมายเลขฮาร์มอนิก;
  • H - จำนวนฮาร์มอนิกทั้งหมดที่พอดี.

การปรับค่าต่างๆ ในโมเดลนี้หมายถึงการหาค่า m, a[h], b[h], และ w[h] ที่ทำให้ค่าที่ได้จากโมเดลใกล้เคียงกับค่าจริงมากที่สุด โดยการหาความถี่ของฮาร์มอนิก w[h] ถือเป็นส่วนที่ยากที่สุดในการปรับโมเดลตรีโกณมิติ สำหรับซีรีส์ฟูรีเยร์ ความถี่เหล่านี้จะถูกกำหนดที่ 2*pi*h/n แต่การคาดการณ์ด้วยซีรีส์ฟูรีเยร์นั้นหมายถึงการทำซ้ำราคาที่ผ่านมา n ไปยังอนาคต.

ตัวชี้วัดนี้ใช้ الگอริธึม Quinn-Fernandes ในการหาความถี่ของฮาร์มอนิก โดยจะปรับฮาร์มอนิกของซีรีส์ตรีโกณมิติทีละตัวจนกว่าจะถึงจำนวนฮาร์มอนิกทั้งหมดที่กำหนด H หลังจากการปรับฮาร์มอนิกใหม่แล้ว อัลกอริธึมจะคำนวณค่าความแตกต่างระหว่างโมเดลที่ปรับปรุงและค่าจริง และปรับฮาร์มอนิกใหม่ให้กับค่าความแตกต่างนั้น.

ตัวชี้วัดนี้มีพารามิเตอร์การป้อนข้อมูลดังนี้:

  • Npast - จำนวนบาร์ที่ผ่านมา ที่จะปรับซีรีส์ตรีโกณมิติ;
  • Nfut - จำนวนบาร์ในอนาคตที่คาดการณ์;
  • Nharm - จำนวนฮาร์มอนิกทั้งหมดในโมเดล;
  • FreqTOL - ความคลาดเคลื่อนในการคำนวณความถี่.

ตัวชี้วัดนี้จะแสดงเส้นกราฟสองเส้น: เส้นสีน้ำเงินจะแสดงค่าที่พอดีกับราคาที่ผ่านมา และเส้นสีแดงจะแสดงค่าที่พอดีกับราคาที่คาดการณ์ในอนาคต.

Fourier extrapolation of price

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

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