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

คาดการณ์ราคาโดยใช้ Nearest Neighbor ด้วยการคำนวณน้ำหนัก - อินดิเคเตอร์สำหรับ MetaTrader 5

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

หลายคนที่เทรดหุ้นหรือฟอเร็กซ์อาจจะเคยได้ยินเกี่ยวกับอัลกอริธึม Nearest Neighbor กันมาบ้าง ซึ่งมีข้อเสียหลักคือมันจะถือว่าราคาทุก ๆ จุดในพาเทิร์นมีน้ำหนักเท่ากัน นั่นหมายความว่า ราคาที่เก่าจะมีผลต่ออนาคตเหมือนกับราคาที่ใหม่ สำหรับการแก้ไขปัญหานี้ ในเวอร์ชันนี้ของอินดิเคเตอร์ Nearest Neighbor จะให้น้ำหนักมากกว่ากับราคาที่ใหม่กว่าในขณะที่ค้นหาพาเทิร์นที่ใกล้เคียงในอดีต โดยใช้การคำนวณน้ำหนักตามสัมประสิทธิ์การเชื่อมโยงที่ลดลงอย่างเป็นเชิงเส้นจากราคาที่ใหม่ไปยังราคาที่เก่า

อินดิเคเตอร์นี้มีพารามิเตอร์การตั้งค่าดังนี้:

  • Npast - จำนวนบาร์ในอดีตที่ใช้ในพาเทิร์น;
  • Nfut - จำนวนบาร์ในอนาคตที่ใช้ในพาเทิร์น (ต้องน้อยกว่า Npast).

อินดิเคเตอร์นี้จะแสดงกราฟสองเส้น: เส้นสีฟ้าจะแสดงราคาของ Nearest Neighbor ในอดีต และเส้นสีแดงจะแสดงราคาของพาเทิร์นเดียวกันในอนาคต โดย Nearest Neighbor จะถูกปรับขนาดตามความชันของการถดถอยเชิงเส้นระหว่างพาเทิร์นนี้กับพาเทิร์นปัจจุบัน นอกจากนี้ อินดิเคเตอร์ยังจะแสดงข้อมูลเกี่ยวกับวันที่เริ่มต้นของ Nearest Neighbor และสัมประสิทธิ์การเชื่อมโยงของมันกับพาเทิร์นปัจจุบัน ตัวอย่างเช่น:

2010.07.09 11:37:10 Nearest Neighbor - weighted corr (EURUSD,H1) Nearest neighbor เริ่มต้นวันที่ 2003.02.21 13:00:00 และสิ้นสุดวันที่ 2003.03.12 00:00:00 โดยมีสัมประสิทธิ์การเชื่อมโยงกับพาเทิร์นปัจจุบันเป็น 0.9521726745708775

การคาดการณ์ราคาโดยใช้ Nearest Neighbor


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

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