หลายคนที่เทรดหุ้นหรือฟอเร็กซ์อาจจะเคยได้ยินเกี่ยวกับอัลกอริธึม 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

โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- เครื่องมือ Master Tools - อินดิเคเตอร์สำหรับ MetaTrader 4
- Volume Profile + Range v6.0: เครื่องมือวิเคราะห์การซื้อขายใน MetaTrader 5
- FX Multi-Meter II: เครื่องมือช่วยเทรดที่ครบครันสำหรับนักลงทุน
- Volume Profile + Range v6.0: อินดิเคเตอร์สำหรับ MetaTrader 5 เพื่อการเทรดที่แม่นยำ