MetaTrader5
メタトレーダー5用のストキャスティックインデックス Blau_TStochI の使い方
執筆者: アンドレイ・N・ボルコンスキー
ストキャスティックインデックス(正規化されたスムーズなq期間ストキャスティック)は、ウィリアム・ブラウによって考案され、彼の著書 「モメンタム、ディレクション、ダイバージェンス」で詳しく説明されています。
このインジケーターは、q期間のスムーズなストキャスティックの値を正規化し、[0,+100]の範囲にマッピングします。これにより、市場の過熱感や過小評価を判断することができます。
WilliamBlau.mqhは、terminal_data_folder\MQL5\Include\に配置してください。
Blau_TStochI.mq5は、terminal_data_folder\MQL5\Indicators\に配置してください。
ウィリアム・ブラウによるストキャスティックインデックスインジケーター
計算方法:
ストキャスティックインデックスインジケーターは、次の式で計算されます:
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)
ここで:
price - 終値;
q - 計算に使用するバーの数;
LL(q) - qバーの中での最安値;
HH(q) - qバーの中での最高値;
stoch(q)=price-LL(q) - q期間ストキャスティック;
TStoch(price,q,r,s,u) - 三重スムーズなq期間ストキャスティック;
HH(q)-LL(q) - q期間の価格範囲;
EMA(...,r) - 最初のスムージング1st smoothing - 指数移動平均で、期間rを適用;
q期間ストキャスティック;
q期間価格範囲;
EMA(EMA(...,r),s) - 2回目のスムージング - 1回目のスムージングの結果に対して、期間sのEMA;
EMA(EMA(EMA(...,r),s),u) - 3回目のスムージング - 2回目のスムージングの結果に対して、期間uのEMA。
もし EMA(EMA(EMA(HH(q)-LL(q),r),s),u)=0 の場合、TStochI(price,q,r,s,u)=0 となります。
入力パラメータ:
q - ストキャスティック計算に使用される期間(デフォルトはq=5);
r - ストキャスティックに適用される1回目のEMAの期間(デフォルトはr=20);
s - 1回目のスムージングの結果に適用される2回目のEMAの期間(デフォルトはs=5);
u - 2回目のスムージングの結果に適用される3回目の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)です。
2011.06.24