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

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