ผู้เขียน: Andrey N. Bolkonsky
Stochastic Oscillator โดย William Blau เป็นตัวชี้วัดที่อิงจาก Stochastic Momentum Index (ดูเพิ่มเติมที่ Momentum, Direction, and Divergence: Applying the Latest Momentum Indicators for Technical Analysis).
- ไฟล์ WilliamBlau.mqh ต้องวางใน terminal_data_folder\MQL5\Include\
- ไฟล์ Blau_SM_Stochastic.mq5 ต้องวางใน terminal_data_folder\MQL5\Indicators\

Stochastic Momentum Oscillator
การคำนวณ:
Stochastic Momentum Oscillator คำนวณได้ดังนี้:
SM_Stochastic(price,q,r,s,u) = SMI(price,q,r,s,u)
SignalLine(price,q,r,s,u,ul) = EMA( SM_Stochastic(price,q,r,s,u) ,ul)
โดยที่:
- SM_Stochastic() - Stochastic Momentum Index SMI(price,q,r,s,u);
- SignalLine() - เส้นสัญญาณ - ค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียล ที่มีระยะเวลา ul ซึ่งนำไปใช้กับ Stochastic Momentum Index;
- ul - ระยะเวลาของการทำให้เรียบของ EMA เส้นสัญญาณ.
พารามิเตอร์การป้อนข้อมูล:
- กราฟ #0 - Stochastic Momentum Index:
- q - ระยะเวลาของ Stochastic Momentum (โดยค่าเริ่มต้น q=5);
- r - ระยะเวลาของ EMA ตัวที่ 1, ที่นำไปใช้กับ Stochastic Momentum (โดยค่าเริ่มต้น r=20);
- s - ระยะเวลาของ EMA ตัวที่ 2, ที่นำไปใช้กับผลลัพธ์ของการทำให้เรียบตัวที่ 1 (โดยค่าเริ่มต้น s=5);
- u - ระยะเวลาของ EMA ตัวที่ 3, ที่นำไปใช้กับผลลัพธ์ของการทำให้เรียบตัวที่ 2 (โดยค่าเริ่มต้น u=3);
- กราฟ #1 - เส้นสัญญาณ:
- ul - ระยะเวลาของการทำให้เรียบของ EMA เส้นสัญญาณ, ที่นำไปใช้กับ Stochastic Momentum Index (โดยค่าเริ่มต้น ul=3);
- AppliedPrice - ประเภทของราคา (โดยค่าเริ่มต้น AppliedPrice=PRICE_CLOSE).
- q>0;
- r>0, s>0, u>0 หาก r, s หรือ u =1 จะไม่มีการทำให้เรียบ;
- ul>0; หาก ul=1, เส้นสัญญาณและ Stochastic Momentum Index จะเหมือนกัน;
- อัตราขั้นต่ำ=(q-1+r+s+u+ul-4+1).
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- Volume Profile + Range v6.0: เครื่องมือวิเคราะห์การซื้อขายใน MetaTrader 5
- การวิเคราะห์สเปกตรัมเดี่ยว: ตัวชี้วัดแนวโน้มสำหรับ MetaTrader 5
- ID Lite Info MA – ตัวช่วยวิเคราะห์ Moving Average สำหรับ MetaTrader 5
- การใช้งาน Indicator Flat สำหรับ MetaTrader 5 ในการเทรด