สวัสดีครับเพื่อนนักเทรดทุกคน! วันนี้เราจะมาพูดถึงตัวชี้วัดที่สำคัญในการวิเคราะห์แนวโน้มตลาด นั่นคือ Average Directional Index (ADX) ที่พัฒนาโดย J. Welles Wilder.
ADX ช่วยในการวิเคราะห์แนวโน้มตลาดและทำการตัดสินใจในการเทรด อาทิ ในตลาด FOREX แต่ต้องบอกว่ารูปแบบของตัวชี้วัดนี้อาจจะไม่ค่อยสะดวกต่อการใช้งานเท่าไรนัก
เพื่อปรับปรุงเรื่องนี้ จึงมีการสร้าง ColorXADX.mq5 ซึ่งแสดงเส้น +DI และ -DI ในรูปแบบ DRAW_FILLING โดยเปลี่ยนสีตามทิศทางของแนวโน้มและความกว้างของเมฆที่แสดงถึงความแข็งแกร่งของแนวโน้ม โดยเส้น ADX จะถูกแสดงในรูปแบบจุด โดยสีของจุดเหล่านี้จะขึ้นอยู่กับความแข็งแกร่งของแนวโน้มที่กำหนดจากตำแหน่งของจุดเหล่านั้นเทียบกับระดับที่ตั้งค่าไว้
ตัวชี้วัดเหล่านี้สร้างขึ้นด้วยการใช้การเรียบเรียงทั่วไปที่มีการเฉลี่ยสองแบบและมีความสามารถในการเลือกแต่ละแบบจากหลายสิบเวอร์ชัน:
- SMA - ค่าเฉลี่ยเคลื่อนที่แบบธรรมดา;
- EMA - ค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียล;
- SMMA - ค่าเฉลี่ยเคลื่อนที่ที่เรียบเรียง;
- LWMA - ค่าเฉลี่ยเคลื่อนที่แบบน้ำหนักเชิงเส้น;
- JJMA - ค่าเฉลี่ยแบบปรับตัว JMA;
- JurX - การเรียบเรียงแบบอัลตร้าเชิงเส้น;
- ParMA - การเรียบเรียงแบบพาราโบลิก;
- T3 - การเรียบเรียงแบบเอ็กซ์โพเนนเชียลหลายตัว;
- VIDYA - การเรียบเรียงโดยใช้สูตรของ Tushar Chande;
- AMA - การเรียบเรียงโดยใช้สูตรของ Perry Kaufman.
ควรสังเกตว่า พารามิเตอร์ Phase มีความหมายที่แตกต่างกันสำหรับอัลกอริธึมการเรียบเรียงที่แตกต่างกัน:
- สำหรับ JMA จะเป็นตัวแปร Phase ภายนอกที่เปลี่ยนแปลงจาก -100 ถึง +100;
- สำหรับ T3 จะเป็นอัตราการเรียบเรียงที่คูณด้วย 100 เพื่อการแสดงผลที่ดียิ่งขึ้น;
- สำหรับ VIDYA จะเป็นระยะเวลาของ CMO, สำหรับ AMA จะเป็นระยะเวลาของ EMA ช้า;
- สำหรับ AMA ระยะเวลา EMA เร็วจะมีค่าคงที่และเท่ากับ 2 โดยค่าเริ่มต้น อัตราส่วนการยกกำลังจะเท่ากับ 2 สำหรับ AMA ด้วย
ตัวชี้วัดนี้ใช้คลาสของ SmoothAlgorithms.mqh (ต้องคัดลอกไปที่ terminal_data_folder\MQL5\Include) การใช้คลาสเหล่านี้ได้รับการอธิบายอย่างละเอียดในบทความ "การเรียบเรียงชุดราคาเพื่อการคำนวณกลางโดยไม่ใช้บัฟเฟอร์เพิ่มเติม".

พารามิเตอร์นำเข้าสำหรับตัวชี้วัด ColorXADX:
//+----------------------------------------------+ //| พารามิเตอร์นำเข้าสำหรับตัวชี้วัด | //+----------------------------------------------+ input Smooth_Method XMA_Method=MODE_T3; // วิธีการเรียบเรียงฮิสโทแกรม input int ADX_Period =14; // ระยะเวลาการเรียบเรียง XMA input int ADX_Phase=100; // ระยะเวลาการเรียบเรียง XMA [-100...+100] input Applied_price_ IPC=PRICE_CLOSE_; // ราคาที่นำไปใช้ input int Shift=0; // การเลื่อนแนวนอนของตัวชี้วัดในแท่ง input int ExtraHighLevel=60; // ระดับแนวโน้มสูงสุด input int HighLevel=40; // ระดับแนวโน้มที่แข็งแกร่ง input int LowLevel=20 // ระดับแนวโน้มที่อ่อนแอ input ENUM_LINE_STYLE LevelStyle=STYLE_DASHDOTDOT; // รูปแบบเส้นระดับ input color LevelColor=Blue; // สีของระดับ input ENUM_WIDTH LevelWidth=w_1; // ความกว้างของระดับ
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- เครื่องมือ MetaCOT 2 CFTC ToolBox - ชุดตัวชี้วัดสำหรับการวิเคราะห์ใน MetaTrader 4
- FX Multi-Meter II: เครื่องมือช่วยเทรดที่ครบครันสำหรับนักลงทุน
- เครื่องมือ Master Tools - อินดิเคเตอร์สำหรับ MetaTrader 4
- สัญญาณข้ามค่าเฉลี่ยเคลื่อนที่ครั้งเดียว - เครื่องมือช่วยเทรดใน MetaTrader 4