
MQL4MQL5 チャート操作
ChartSetInteger()
- できること
- チャートの表示設定(色・グリッド・自動スクロールなど)を変更する
- 対応
- MQL4・MQL5
ChartSetInteger() とは
チャートの整数の設定(背景や足の色、グリッドの表示、ローソク足かラインか、自動スクロール、マウス移動イベントの受け取りなど)を変更する関数です。
ChartSetInteger() の書式と引数
引数の組み合わせが違う 2 通りの書き方があります。
bool ChartSetInteger(
long chart_id,
ENUM_CHART_PROPERTY_INTEGER prop_id,
long value
)
bool ChartSetInteger(
long chart_id,
ENUM_CHART_PROPERTY_INTEGER prop_id,
int sub_window,
long value
)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
chart_id | long | 必須 | チャートの ID。今のチャートなら 0。 |
prop_id | ENUM_CHART_PROPERTY_INTEGER | 必須 | 設定する項目。CHART_MODE(CHART_CANDLES など)、CHART_SHOW_GRID、CHART_COLOR_BACKGROUND、CHART_COLOR_CANDLE_BULL、CHART_AUTOSCROLL、CHART_SHIFT、CHART_EVENT_MOUSE_MOVE など。 |
value | long | 必須 | 設定する値。 |
sub_window | int | 必須 | ウィンドウの番号(ウィンドウごとの設定のとき)。 |
戻り値
設定の要求ができたら true。
ChartSetInteger() の使い方(コード例)
MQL4・MQL5 共通
ChartSetInteger(0, CHART_MODE, CHART_CANDLES); // ローソク足
ChartSetInteger(0, CHART_SHOW_GRID, false); // グリッドを消す
ChartSetInteger(0, CHART_COLOR_BACKGROUND, clrWhite); // 背景を白に
ChartSetInteger(0, CHART_COLOR_CANDLE_BULL, clrDodgerBlue); // 陽線の色
ChartRedraw();OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












