SetIndexShift()

 SetIndexShift()関数は、インジケーターを指定したバーの本数分ずらして描画させるために使用します。

 SetIndexShift()関数は、以下のように定義されています。

void SetIndexShift(
int index,
int shift
);

 各引数の意味は、以下のとおりです。

  • int index
    描画させたいインジケーターのライン番号(=SetIndexBuffer()関数で指定した」~「の値)を指定します。
  • int shift
    インジケーターをずらして描画させるバーの本数を指定します。

 なお、SetIndexBuffer()関数の詳細については「こちら」を参照してください。

戻り値

 SetIndexShift()関数はvoid型なので、戻り値はありません。

注意点

  • 第2引数(=int shift)に「正」の値を記述した場合
    インジケーターは、右方向にずらされて描画されます。
  • 第2引数(=int shift)に「負」の値を記述した場合
    インジケーターは、左方向にずらされて描画されます。

関連ツール

インジケーターつくーる
MQL言語の学習ができ、裁量トレーダーもインジケーター開発が可能に
MQL言語の学習ができ、裁量トレーダーもインジケーター開発が可能に?|?fx-on.com

GogoJungleで購入する

 プログラミングの知識がなくても、ほぼマウスで選ぶだけで独自のインジケーターを作成することができるツールです。

 以下は、「インジケーターつくーる」の紹介動画です。