ถ้าคุณเป็นเทรดเดอร์ที่ใช้ MetaTrader 5 แล้วละก็ ต้องไม่พลาดที่จะรู้จัก XR-Squared อินดิเคเตอร์ที่จะช่วยให้คุณวิเคราะห์แนวโน้มตลาดได้ง่ายขึ้น อินดิเคเตอร์นี้ใช้การวิเคราะห์เชิงเส้น (linear regression) เพื่อบอกว่าตลาดมีแนวโน้มหรือไม่
เส้น XR-Squared จะปรากฏอยู่บนกราฟ พร้อมกับระดับแนวโน้มและตลาดที่แบน โดยค่าของอินดิเคเตอร์จะอยู่ในช่วง 0 ถึง 100 ถ้าค่าต่ำกว่า 30 แสดงว่าตลาดแบน แต่ถ้าค่ามากกว่า 70 แสดงว่ามีแนวโน้มเกิดขึ้น เมื่อมีการพัฒนาแนวโน้ม เส้น XR-Squared จะค่อยๆ ขึ้นจากระดับตลาดแบนไปจนถึงระดับแนวโน้ม และเมื่อถึงจุดสูงสุดและมีการถอยกลับ อินดิเคเตอร์จะลดค่าลงอีกครั้ง
ยิ่งค่าของ XR-Squared สูงขึ้นเท่าไหร่ โอกาสที่แนวโน้มใหม่จะมีความสำคัญทางสถิติก็ยิ่งสูงขึ้นเท่านั้น ระดับพลังที่สำคัญของแนวโน้มจะลดลงตามช่วงเวลาที่ใช้
พารามิเตอร์การตั้งค่า:
//+-----------------------------------+ //| พารามิเตอร์การตั้งค่าอินดิเคเตอร์ | //+-----------------------------------+ input int XPeriod=14; // ช่วงเวลาอินดิเคเตอร์ input Smooth_Method RMethod=MODE_JJMA; // วิธีการสมูท input int RPeriod=3; // ช่วงเวลาการสมูท input int RPhase=100; // พารามิเตอร์การสมูท input Smooth_Method SignMethod=MODE_SMA; // วิธีการสมูท input int SignPeriod=14; // ช่วงเวลาการสมูทสัญญาณ input int SignPhase=15; // พารามิเตอร์การสมูท input Applied_price_ IPC=PRICE_CLOSE; // ราคาที่ใช้ input int Shift=0; // การเลื่อนแนวนอนของอินดิเคเตอร์ในแท่ง
อินดิเคเตอร์นี้สามารถเปลี่ยนวิธีการสมูทได้หลายรูปแบบ:
- SMA - ค่าเฉลี่ยเคลื่อนที่แบบธรรมดา;
- EMA - ค่าเฉลี่ยเคลื่อนที่แบบเลขชี้กำลัง;
- SMMA - ค่าเฉลี่ยเคลื่อนที่แบบสมูท;
- LWMA - ค่าเฉลี่ยเคลื่อนที่แบบน้ำหนักเชิงเส้น;
- JJMA - ค่าเฉลี่ยเชิงปรับ JMA;
- JurX - การสมูทแบบ Ultra-linear;
- ParMA - การสมูทแบบพาราโบลิก;
- T3 - การสมูทแบบ Tillson's multiple exponential;
- VIDYA - การสมูทโดยใช้วิธีของ Tushar Chande;
- AMA - การสมูทโดยใช้วิธีของ Perry Kaufman.
ควรทราบว่าพารามิเตอร์ประเภท Phase สำหรับอัลกอริธึมการสมูทที่แตกต่างกันมีความหมายที่แตกต่างกัน สำหรับ JMA มันคือค่าภายนอกที่เปลี่ยนแปลงจาก -100 ถึง +100 สำหรับ T3 มันคืออัตราส่วนการสมูทที่คูณด้วย 100 เพื่อการมองเห็นที่ดีขึ้น สำหรับ VIDYA มันคือช่วงเวลา CMO oscillator และสำหรับ AMA มันคือช่วงเวลา EMA ช้า ในอัลกอริธึมอื่นๆ พารามิเตอร์เหล่านี้จะไม่ส่งผลต่อการสมูท สำหรับ AMA ช่วงเวลา EMA เร็วเป็นค่าคงที่และเท่ากับ 2 โดยเริ่มต้น อัตราส่วนการยกกำลังก็เท่ากับ 2 สำหรับ AMA
อินดิเคเตอร์นี้ใช้คลาสใน SmoothAlgorithms.mqh (ต้องคัดลอกไปยัง terminal_data_folder\MQL5\Include) การใช้คลาสนี้ได้มีการอธิบายอย่างละเอียดในบทความ "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- การวิเคราะห์สเปกตรัมเดี่ยว: ตัวชี้วัดแนวโน้มสำหรับ MetaTrader 5
- Volume Profile + Range v6.0: เครื่องมือวิเคราะห์การซื้อขายใน MetaTrader 5
- ID Lite Info MA – ตัวช่วยวิเคราะห์ Moving Average สำหรับ MetaTrader 5
- iSpread: ตัวชี้วัดการกระจายสำหรับการเทรดคู่ใน MetaTrader 5