mt4 - mql4のまとめ。作成したインジゲータやEA公開中

sitemap
世界最強のFXキャッシュバックサイト
TOP > MQL LIST > SetIndexStyle
SetIndexStyle
SetIndexStyleの説明
インジケーターの描画スタイル(線やヒストグラム、色など)を指定するために使用する。
void SetIndexStyle(int index,int type,int style,int width,⑤color clr);
①int index
ライン番号(0~7)を指定。
ライン番号は、SetIndexBuffer()で指定したものと対応させる。

②int type
図形スタイル(線やヒストグラムなど)を指定。

■図形スタイル一覧
種類 定数 内容
DRAW_LINE 0 線を描画
DRAW_SECTION 1 セクションを描画
DRAW_HISTOGRAM 2 ヒストグラムを描画
DRAW_ARROW 3 矢印などの記号を描画
DRAW_ZIGZAG 4 偶数番目と奇数番目のインジケーター間のセクションを描画
DRAW_NONE 12 描画しない

③int style

描画スタイルを指定を指定。

■描画スタイル
定義 定数 種類 イメージ
STYLE_SOLID 0 実践 ――――――
STYLE_DASH 1 破線 ― ― ― ―
STYLE_DOT 2 点線 ‐‐‐‐‐‐‐‐‐‐‐‐
STYLE_DASHDOT 3 破線と点線 - ‐ - ‐ - ‐
STYLE_DASHDOTDOT 4 破線と2重点線 -‐‐-‐‐-‐‐

④int width

線やヒストグラムの幅(太さは1~5)を指定。

color clr
描画色を指定。

ソースコード例
インジゲーターで、下矢印(幅:1px カラー:青)を表示させるコード例。
#property indicator_buffers 1

double Buffer_Down[];

int init()
{
 SetIndexBuffer(0,Buffer_Down);
 SetIndexStyle(0,DRAW_ARROW,EMPTY,1,blue);
 SetIndexArrow(0.242)
 return(0);
}
int start()
{
 矢印を表示させる条件と処理
}


ローソク足が陽線のときに上向きの青矢印を表示させるコード例。
表示例
注意事項
インデックスの始まりは「0」からになるので、
1番目 → 0
2番目 → 1
...
8番目 → 7
というようになるので、番号の指定には注意が必要。
関連ページ
スポンサードリンク
Twitter