カスタム指標プロパティ
カスタム指標で使用出来る指標バッファの数に制限はありません。しかし SetIndexBuffer() 関数を使用して、指標バッファとして指定される配列のそれぞれに格納されるデータ型を指定する必要があります。値は ENUM_INDEXBUFFER_TYPE 列挙体の値のうちのいずれかです。
ID | 説明 |
|---|---|
INDICATOR_DATA | 描画するデータ。 |
INDICATOR_COLOR_INDEX | 色。 |
INDICATOR_CALCULATIONS | 中間計算のための補助バッファ |
カスタム指標には表示に活用できる多数の設定があります。これらの設定は、IndicatorSetDouble()、IndicatorSetInteger() 及び IndicatorSetString() 関数を使用して対応する指標のプロパティに行われます。指標のプロパティの識別子は ENUM_CUSTOMIND_PROPERTY 列挙にリストされています。
ENUM_CUSTOMIND_PROPERTY_INTEGER
ID | 説明 | プロパティ型 |
|---|---|---|
INDICATOR_DIGITS | 指標値描画の精度。 | int |
INDICATOR_HEIGHT | 指標ウィンドウの固定された高さ(プリプロセッサコマンド #property indicator_height)。 | int |
INDICATOR_LEVELS | 指標ウィンドウのレベル数。 | int |
INDICATOR_LEVELCOLOR | レベルの線の色。 | color modifier = level number |
INDICATOR_LEVELSTYLE | レベルの線のスタイル。 | ENUM_LINE_STYLE modifier = level number |
INDICATOR_LEVELWIDTH | レベルの線の太さ。 | int 修飾子 = レベル番号 |
INDICATOR_FIXED_MINIMUM | indicator windowの固定最小値を。このプロパティは。 IndicatorSetInteger() 関数でのみ書き入れることができます | bool |
INDICATOR_FIXED_MAXIMUM | indicator windowの固定最小値。このプロパティは。 IndicatorSetInteger() 関数でのみ書き入れることができます | bool |
ENUM_CUSTOMIND_PROPERTY_DOUBLE
ID | 説明 | プロパティ型 |
|---|---|---|
INDICATOR_MINIMUM | 指標ウィンドウの最小サイズ。 | double |
INDICATOR_MAXIMUM | 指標ウィンドウの最大サイズ。 | double |
INDICATOR_LEVELVALUE | レベル値。 | double 修飾子 = レベル番号 |
ENUM_CUSTOMIND_PROPERTY_STRING
ID | 説明 | プロパティ型 |
|---|---|---|
INDICATOR_SHORTNAME | 指標短縮名。 | string |
INDICATOR_LEVELTEXT | レベルの説明。 | string modifier = level number |
例:
//--- 指標の設定 |