このストキャスティクスインジケーターは、現在のチャートのタイムフレームよりも高いまたは低い任意のタイムフレームに適用することができます。
組み込みのiStochasticインジケーターの全ての通常パラメーターを使用することができ、唯一の追加設定は、計算に使用する第2のタイムフレームです。
インジケーターを現在のチャートのタイムフレームよりも低いタイムフレームに適用した場合、すべての値を表示することはできません。この場合、選択された価格タイプに応じて、最も適切な値を提供するための異なるアプローチが使用されます。
以下に2つの例を示します:
- タイムフレーム1=5分、タイムフレーム2=1分、計算はクローズ価格シリーズに基づく:
タイムフレーム1の任意のバーに対して、インジケーターはタイムフレーム2の最新のバーを表示します。これは、タイムフレーム1のバーのクローズ時間の前または同時のクローズ時間を持つバーです。これは、閉じたバーだけでなく、まだオープンしている現在のバーにも適用されます。
- タイムフレーム1=5分、タイムフレーム2=1分、計算はオープン価格シリーズに基づく:
タイムフレーム1の任意のバーに対して、インジケーターはタイムフレーム2の最新のバーを表示します。これは、タイムフレーム1のバーのオープン時間の前または同時のオープン時間を持つバーです。ここでの論理は、バーのオープン時間でインジケーターを計算する場合、新しいバーがオープンしたときに取引を行う可能性が高いということです。したがって、5分の新しいバーのオープン時には、そのバーに含まれる最初の5つの1分のバーのオープンしかわかりません。2番目から5番目の1分のバーのオープンは、計算に無視されます。
任意のタイムフレームを他の任意のタイムフレームと組み合わせることができます。たとえば、タイムフレーム1=5分、タイムフレーム2=12分のように、同期しなくても問題ありません。このインジケーターは、両者を同期させることを保証します。動作方法は、上記の例に似ています。
視覚的な説明については、MACDヒストグラム MTF MCインジケーターを参照してください。
タイムフレームを切り替える際は、価格データが読み込まれるのを数秒待ってください。インジケーターが表示されない場合は、手動でチャートを更新してください。
エラーメッセージのオン/オフを切り替えるには、ソースを確認してください:
bool ShowErrorMessages=false; // デバッグ用にエラーメッセージをオン/オフにします

更新履歴:
2010年09月26日: v04
- チャートのタイムフレームよりも小さいタイムフレームでの値の表示を改善;
- if(convertedTime<tempTimeArray_TF2[0]);の後にバッファをEMPTY_VALUEに設定;
- コードの最適化;
- OnInit()からPLOT_DRAW_BEGINを削除 - 単一タイムフレームインジケーターから引き継ぎ;
- バッファと配列のArraySetAsSeriesをOnInit()に移動;
2010年09月06日: v03
- インジケーターが正しく描画されない原因となったTime[]配列のバグを修正;
2010年08月25日: v02
- インジケーター初公開;

コメント 0