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

Mike 2010.07.12 20:50 19 0 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