
MQL4MQL5 インジケーター作成
IndicatorSetDouble()
- できること
- インジケーター全体の小数の設定(水平線の値・表示範囲)を変える
- 対応
- MQL4・MQL5
IndicatorSetDouble() とは
カスタムインジケーター全体の小数の設定(水平線の値、サブウィンドウの最小値・最大値)を変更する関数です。
IndicatorSetDouble() の書式と引数
引数の組み合わせが違う 2 通りの書き方があります。
bool IndicatorSetDouble(
ENUM_CUSTOMIND_PROPERTY_DOUBLE prop_id,
double prop_value
)
bool IndicatorSetDouble(
ENUM_CUSTOMIND_PROPERTY_DOUBLE prop_id,
int prop_modifier,
double prop_value
)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
prop_id | ENUM_CUSTOMIND_PROPERTY_DOUBLE | 必須 | 設定する項目。INDICATOR_LEVELVALUE(水平線の値)、INDICATOR_MINIMUM、INDICATOR_MAXIMUM。 |
prop_value | double | 必須 | 設定する値。 |
prop_modifier | int | 必須 | 水平線の番号(0 から)。 |
戻り値
設定できたら true を返します。
IndicatorSetDouble() の使い方(コード例)
MQL4・MQL5 共通
// サブウィンドウの表示範囲を 0〜100 に固定
IndicatorSetDouble(INDICATOR_MINIMUM, 0);
IndicatorSetDouble(INDICATOR_MAXIMUM, 100);OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












