ผู้เขียนจริง:
dm34@mail.ru
วันนี้เราจะมาทำความรู้จักกับตัวบ่งชี้ที่ชื่อว่า Ultra Momentum ซึ่งถูกพัฒนาขึ้นจากแนวคิดของ Momentum และการวิเคราะห์ทิศทางของแนวโน้มที่เกิดจากสัญญาณหลายๆ เส้น ตัวบ่งชี้นี้มีการคำนวณที่ซับซ้อน โดยมีพารามิเตอร์ที่สำคัญดังนี้:
- StartLength - ค่าตั้งต้นขั้นต่ำของเส้นสัญญาณแรก;
- Step - ระยะห่างระหว่างช่วงเวลา;
- StepsTotal - จำนวนการเปลี่ยนแปลงช่วงเวลา.
ค่าต่างๆ ของช่วงเวลาจะถูกคำนวณด้วยการใช้การเจริญเติบโตเชิงเลข:
SignalPeriod(Number) = StartLength + Number * Step
ค่าของตัวแปร Number จะอยู่ในช่วงตั้งแต่ 0 ถึง StepsTotal ค่าที่ได้จากการคำนวณจะถูกเก็บไว้ในอาร์เรย์และนำไปใช้ในการคำนวณค่า RSI ที่ถูกปรับเรียบในแต่ละจุดของตัวบ่งชี้ ทิศทางของแนวโน้ม จะถูกคำนวณจากค่าที่ปรับเรียบนี้ และจำนวนแนวโน้มเชิงบวกและเชิงลบก็จะถูกกำหนดจากอาร์เรย์ของค่า RSI ที่ปรับเรียบทั้งหมด ผลลัพธ์ของแนวโน้มเชิงบวกและเชิงลบจะถูกปรับเรียบอีกครั้งและนำไปใช้เป็นเส้นบ่งชี้ที่สร้างเป็นเมฆสีที่แสดงโดยคลาส DRAW_FILLING.
ทิศทางของแนวโน้มในตัวบ่งชี้นี้จะถูกกำหนดด้วยสีของเมฆ และความแรงของแนวโน้มจะถูกกำหนดด้วยความกว้างของเมฆ คุณสามารถตั้งระดับที่ถือว่ามีการซื้อเกิน (UpLevel) และการขายเกิน (DnLevel) ซึ่งถูกตั้งค่าเป็นเปอร์เซ็นต์จากแอมพลิจูดสูงสุดของตัวบ่งชี้.
นอกจากนี้ ตัวบ่งชี้ยังสามารถช่วยในการกำหนดทิศทางของการเปลี่ยนแปลงความแรงของแนวโน้มที่แสดงเป็นสี่เหลี่ยมสี หากความแรงของแนวโน้มเพิ่มขึ้น สีของสี่เหลี่ยมเหล่านี้จะตรงกับสีของเมฆ แต่ถ้าความแรงลดลง สี่เหลี่ยมจะมีสีตรงข้าม.
คุณสามารถเลือกใช้ อัลกอริธึมการปรับเรียบ ได้ถึง 10 แบบ:
- SMA - ค่าเฉลี่ยเคลื่อนที่แบบง่าย;
- EMA - ค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียล;
- SMMA - ค่าเฉลี่ยเคลื่อนที่แบบปรับเรียบ;
- LWMA - ค่าเฉลี่ยเคลื่อนที่แบบน้ำหนักเชิงเส้น;
- JJMA - ค่าเฉลี่ยแบบปรับ JMA;
- JurX - การปรับเรียบแบบ ultralinear;
- ParMA - การปรับเรียบแบบพาราโบลิค;
- T3 - การปรับเรียบแบบหลายเท่าของ Tillson;
- VIDYA - การปรับเรียบด้วยอัลกอริธึมของ Tushar Chande;
- AMA - การปรับเรียบด้วยอัลกอริธึมของ Perry Kaufman.
ควรสังเกตว่า พารามิเตอร์ Phase สำหรับอัลกอริธึมการปรับเรียบที่แตกต่างกันมีความหมายที่แตกต่างกัน สำหรับ JMA เป็นค่าตัวแปร Phase ภายนอกที่เปลี่ยนแปลงจาก -100 ถึง +100 สำหรับ T3 เป็นอัตราส่วนการปรับเรียบที่คูณด้วย 100 เพื่อการแสดงผลที่ดียิ่งขึ้น สำหรับ VIDYA เป็นช่วงเวลาของ CMO oscillator และสำหรับ AMA เป็นช่วงเวลาของ EMA ช้า ในอัลกอริธึมอื่นๆ พารามิเตอร์เหล่านี้จะไม่มีผลต่อการปรับเรียบ สำหรับ AMA ช่วงเวลา EMA เร็วเป็นค่าคงที่และเท่ากับ 2 โดยค่าเริ่มต้น อัตราส่วนการยกกำลังก็เท่ากับ 2 สำหรับ AMA.
ตัวบ่งชี้นี้ใช้คลาสจากไลบรารี SmoothAlgorithms.mqh (ต้องคัดลอกไปที่ terminal_data_folder\MQL5\Include) การใช้คลาสเหล่านี้ได้รับการอธิบายอย่างละเอียดในบทความ "การเฉลี่ยราคาเพื่อการคำนวณกลางโดยไม่ใช้บัฟเฟอร์เพิ่มเติม".

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