グラフィカルオブジェクトをクリックすると、このインディケーターはターミナルのエキスパートタブに以下の情報を表示します:
- クリックしたオブジェクトの名前とタイプ
- アンカーポイントの日時と値
- これらのアンカーポイント値における小数点以下の桁数
このインディケーターは、メインウィンドウおよびそのサブウィンドウ内のグラフィカルオブジェクトで機能します。
小数点以下の桁数を表示することで、非正規化されたアンカーポイントの値を特定するのに役立ちます。小数点以下の桁数を計算する関数は、他のプログラムでも別途使用できます。
このインディケーターは、以下のグラフィカルオブジェクトと連携しています:
| 識別子: | 説明: |
|---|---|
| OBJ_HLINE | 水平線 |
| OBJ_TREND | トレンドライン |
| OBJ_TRENDBYANGLE | 角度によるトレンドライン |
| OBJ_CYCLES | サイクルライン |
| OBJ_ARROWED_LINE | 矢印付きライン |
| OBJ_CHANNEL | 等距チャンネル |
| OBJ_PITCHFORK | アンドリュース・ピッチフォーク |
| OBJ_GANNLINE | ギャンライン |
| OBJ_GANNFAN | ギャンファン |
| OBJ_GANNGRID | ギャングリッド |
| OBJ_FIBO | フィボナッチリトレースメント |
| OBJ_FIBOTIMES | フィボナッチタイムゾーン |
| OBJ_FIBOFAN | フィボナッチファン |
| OBJ_FIBOARC | フィボナッチアーク |
| OBJ_FIBOCHANNEL | フィボナッチチャンネル |
| OBJ_EXPANSION | フィボナッチエクスパンション |
| OBJ_ELLIOTWAVE5 | エリオットモチベーションウェーブ |
| OBJ_ELLIOTWAVE3 | エリオット修正ウェーブ |
| OBJ_RECTANGLE | 長方形 |
| OBJ_TRIANGLE | 三角形 |
| OBJ_ELLIPSE | 楕円 |
| OBJ_ARROW_THUMB_UP | いいね |
| OBJ_ARROW_THUMB_DOWN | よくない |
| OBJ_ARROW_UP | 上矢印 |
| OBJ_ARROW_DOWN | 下矢印 |
| OBJ_ARROW_STOP | ストップサイン |
| OBJ_ARROW_CHECK | チェックサイン |
| OBJ_ARROW_LEFT_PRICE | 左価格ラベル |
| OBJ_ARROW_RIGHT_PRICE | 右価格ラベル |
| OBJ_ARROW_BUY | 買いサイン |
| OBJ_ARROW_SELL | 売りサイン |
| OBJ_ARROW | 矢印オブジェクト |
| OBJ_TEXT | テキストオブジェクト |
チャートのサブウィンドウに設定されたインディケーターの値は、メインウィンドウの値と小数点以下の桁数が異なることがよくあります。この補助プログラムを使用することで、インディケーターのサブウィンドウに設定されたグラフィカルオブジェクトのアンカーポイントの値の小数点以下の桁数を確認できます。

図1.CCIインディケーターのサブウィンドウで、五桁のクォートのチャート上に二桁の値が表示されています。CCIのサブウィンドウにおける二桁の値のトレンドライン

図2.MACDインディケーターのサブウィンドウで、五桁のクォートのチャート上に六桁の値が表示されています。MACDのサブウィンドウにおける六桁の値のトレンドライン

図3. チャートのメインウィンドウにおけるエリオットモチベーションウェーブのアンカーポイントの値。
時折、id_digits_objectインディケーターを使用していると奇妙な差異に遭遇することがあります。例えば、以下の図4では、五桁のクォートのチャート上に五桁のラインが明確に表示されていますが、そのプロパティは五桁であるにもかかわらず、インディケーターは「大胆に」八桁を表示します:

図4. id_digits_objectが水平線における非正規化された値を発見しました
プログラムによって設定されたグラフィカルオブジェクトをクリックした際にこのようなことが発生した場合、必要に応じてオブジェクトが設定されたプログラムのコードにおける値の正規化の使用を確認してください。手動でチャートに設定したオブジェクトであれば、必要に応じて以下の方法でその値を手動で編集できます:
- そのオブジェクトのプロパティダイアログの「設定」タブで、アンカーポイントの値をクリックします(複数のアンカーポイント値がある場合は、上の値をクリックすれば十分です);
- 「OK」ボタンを押してオブジェクトのプロパティダイアログを閉じます。
その後、再度オブジェクトをクリックして、id_digits_objectを使って値が正規化されたか確認してください。図5と図6は、説明した手順の視覚的な順序を示します:

図5. 手動で設定したオブジェクトのプロパティダイアログを通じての正規化

図6. 正規化された値を持つ同じ水平線
ただし、手動で設定されたオブジェクトのアンカーポイント値をプログラムで正規化する必要がある場合、以下のようなツールを使用できます。例えば、トレンドライン、水平線、フィボナッチレベル用に既に用意されたインディケーター:ID Rounding or deleting 3 for MT5は、グラフィカルオブジェクトの値を正規化するだけでなく、必要に応じて所定の小数点に丸めることもできます。
コメント 0