หน้าแรก ตัวชี้วัดทางเทคนิค โพสต์

ดัชนี Stochastic Blau_TStochI - เครื่องมือสำหรับ MetaTrader 5

ไฟล์แนบ
364.zip (3.88 KB, ดาวน์โหลด 0 ครั้ง)

ผู้เขียน: Andrey N. Bolkonsky

ดัชนี Stochastic (normalized smoothed q-period Stochastic) ถูกพัฒนาโดย William Blau ที่มีการกล่าวถึงในหนังสือ Momentum, Direction, and Divergence: Applying the Latest Momentum Indicators for Technical Analysis.

ค่าของ Stochastic ที่ได้รับการปรับให้เรียบจะถูกทำให้เป็นมาตรฐานและแสดงผลในช่วง [0,+100] ซึ่งช่วยให้เราสามารถตรวจสอบสถานะการซื้อมากเกินไปหรือขายมากเกินไปของตลาดได้

  • ให้แน่ใจว่า WilliamBlau.mqh ถูกวางใน terminal_data_folder\MQL5\Include\
  • Blau_TStochI.mq5 ต้องวางใน terminal_data_folder\MQL5\Indicators\

ดัชนี Stochastic ของ William Blau

ดัชนี Stochastic ของ William Blau

การคำนวณ:

ดัชนี Stochastic จะถูกคำนวณโดยใช้สูตร:

                                    100 * EMA(EMA(EMA( price-LL(q) ,r),s),u)       100 * TStoch(price,q,r,s,u)
TStochI(price,q,r,s,u) = ------------------------------------------------- = ----------------------------------
                                     EMA(EMA(EMA( HH(q)-LL(q) ,r),s),u)          EMA(EMA(EMA( HH(q)-LL(q) ,r),s),u)

โดยที่:

  • price - ราคาปิด;
  • q - จำนวนแท่งที่ใช้ในการคำนวณ;
  • LL(q) - ราคาต่ำสุดของ q แท่ง;
  • HH(q) - ราคาสูงสุดของ q แท่ง;
  • stoch(q)=price-LL(q) - Stochastic ระยะ q;
  • TStoch(price,q,r,s,u) - Stochastic แบบเรียบสามชั้นระยะ q;
  • HH(q)-LL(q) - ช่วงราคาของ q ระยะ;
  • EMA(...,r) - การเรียบแบบแรก 1st smoothing- ค่าเฉลี่ยเคลื่อนที่ที่เรียบแบบเอ็กซ์โพเนนเชียล ด้วยระยะ r ที่ใช้กับ:
    1. Stochastic ระยะ q;
    2. ช่วงราคาระยะ q;
  • EMA(EMA(...,r),s) - การเรียบแบบที่ 2 - EMA ของระยะ s ที่ใช้กับผลลัพธ์ของการเรียบแบบแรก;
  • EMA(EMA(EMA(...,r),s),u) - การเรียบแบบที่ 3 - EMA ของระยะ u ที่ใช้กับผลลัพธ์ของการเรียบแบบที่ 2.

หาก EMA(EMA(EMA(HH(q)-LL(q),r),s),u)=0, จะมีค่า TStochI(price,q,r,s,u)=0.

พารามิเตอร์นำเข้า:

  • q - ระยะเวลาที่ใช้ในการคำนวณ Stochastic (ค่าเริ่มต้น q=5);
  • r - ระยะเวลา EMA แรกที่ใช้กับ Stochastic (ค่าเริ่มต้น r=20);
  • s - ระยะเวลา EMA ที่สองที่ใช้กับผลลัพธ์ของการเรียบแบบแรก (ค่าเริ่มต้น s=5);
  • u - ระยะเวลา EMA ที่สามที่ใช้กับผลลัพธ์ของการเรียบแบบที่สอง (ค่าเริ่มต้น u=3);
  • AppliedPrice - ประเภทของราคา (ค่าเริ่มต้น AppliedPrice=PRICE_CLOSE).

หมายเหตุ:

  • q>0;
  • r>0, s>0, u>0.  หาก r, s หรือ u =1 จะไม่มีการใช้การเรียบ;
  • อัตราขั้นต่ำ =(q-1+r+s+u-3+1).

โพสต์ที่เกี่ยวข้อง

ความคิดเห็น (0)