SetIndexArrow()

 SetIndexArrow()関数は、インジケーターに記号を表示させるために使用します。

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

void SetIndexArrow(
int index,
int code
);

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

  • int index
    ライン番号0~7)を指定します。
    ライン番号は、SetIndexBuffer()関数(詳細は「こちら」を参照してください。)で指定したものと対応させます。
  • int code
    Wingdings fontのコード、又は定義済みの記号定数を指定します。

    Wingdings
    Wingdings font

    定義済み記号定数

    種 類
    定 数
    内 容
    SYMBOL_THUMBSUP
    67
    サムアップ
    SYMBOL_THUMBSDOWN
    68
    サムダウン
    SYMBOL_ARROWUP
    241
    上矢印
    SYMBOL_ARROWDOWN
    242
    下矢印
    SYMBOL_STOPSIGN
    251
    バツ印
    SYMBOL_CHECKSIGN
    252
    チェックマーク

注意点

 「33」~「255」以外のコードを使用することはできません。

具体例

 インジケーターに「上矢印」を表示させたい場合は、以下のように記述します。


double Up[];

int init()
{
 SetIndexBuffer(0,Up);
 SetIndexStyle(0,DRAW_ARROW);
 SetIndexArrow(0,241);

 return(0);
}

関連ツール

インジケーターつくーる
インジケーターつくーる
インジケーターつくーる | fx-on.com

インジケーターつくーる
インジケーターつくーる | fx-on.com

 上記ツール(インジケーターつくーるインジケーターつくーる | fx-on.com)の詳細については「こちらインジケーターつくーる | fx-on.com」を参照してください。


MT4の使い方からプログラミングまで、わかりやすく解説