OsMA (Moving Average of Oscillator) เป็นตัวบ่งชี้ที่ช่วยให้เราเห็นความแตกต่างระหว่างออสซิลเลเตอร์กับค่าที่ถูกเรียบเรียง (smoothed value) ของมัน
ในที่นี้ เราจะใช้ MACD เป็นออสซิลเลเตอร์ ในขณะที่สัญญาณ (signal line) จะเป็นเครื่องมือในการเรียบเรียง
OSMA = MACD-SIGNAL
โดยที่:
- MACD - ค่าของตัวบ่งชี้ MACD (ฮิสโตแกรม);
- SIGNAL - ค่าที่เฉลี่ยของตัวบ่งชี้ MACD.
ตัวบ่งชี้นี้ช่วยให้เราสามารถเลือกประเภทการเรียบเรียงของฮิสโตแกรม MACD และสัญญาณได้จากสิบแบบที่มีให้เลือก:
- SMA - ค่าเฉลี่ยเคลื่อนที่แบบง่าย;
- EMA - ค่าเฉลี่ยเคลื่อนที่แบบเอกซ์โพเนนเชียล;
- SMMA - ค่าเฉลี่ยเคลื่อนที่แบบเรียบ;
- LWMA - ค่าเฉลี่ยเคลื่อนที่แบบเชิงเส้น;
- JJMA - ค่าเฉลี่ยแบบ JMA ที่ปรับตัว;
- JurX - การเรียบแบบอุลตร้าเชิงเส้น;
- ParMA - การเรียบแบบพาราโบลิก;
- T3 - การเรียบแบบหลายเท่าของ Tillson;
- 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) การใช้งานคลาสนี้ได้ถูกอธิบายไว้อย่างละเอียดในบทความ "การเฉลี่ยชุดราคาสำหรับการคำนวณกลางโดยไม่ต้องใช้บัฟเฟอร์เพิ่มเติม".

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