MetaTrader 5用のid_digits_objectインディケーターの活用法

Mike 2015.11.03 16:19 22 0 0
添付ファイル

グラフィカルオブジェクトをクリックすると、このインディケーターはターミナルのエキスパートタブに以下の情報を表示します:

  • クリックしたオブジェクトの名前とタイプ
  • アンカーポイントの日時と値
  • これらのアンカーポイント値における小数点以下の桁数

このインディケーターは、メインウィンドウおよびそのサブウィンドウ内のグラフィカルオブジェクトで機能します。

小数点以下の桁数を表示することで、非正規化されたアンカーポイントの値を特定するのに役立ちます。小数点以下の桁数を計算する関数は、他のプログラムでも別途使用できます。

このインディケーターは、以下のグラフィカルオブジェクトと連携しています:

識別子: 説明:
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