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

sitemap
世界最強のFXキャッシュバックサイト
TOP > MQL LIST > SetIndexBuffer
SetIndexBuffer
SetIndexBufferの説明
インジケーターバッファーをインジケーターバッファー領域に割り当てる。 (バッファーとは、データを一時的に蓄える記憶領域のこと)
bool SetIndexBuffer(①int index,②double buffer[]);
①int index
インジケーターバッファーのインデックスを指定。
インデックスの始まりは「0」から。その数値は、#property indicator_buffersで宣言した値よりも小さくなければならない。

②double buffer[]
インジケーターバッファーの配列名を指定。
ソースコード例
インジゲーターで、下矢印(幅: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