こんにちは、トレーダーの皆さん!今日は、MT5用のカスタムインジケーター「wd.Multi_ClockPrice lite!」についてご紹介します。このインジケーターは、同名のフルバージョンのライト版で、非常に便利な機能が搭載されています。
この「wd.Multi_ClockPrice lite!」は、MT5ターミナルのサーバー時刻とビッド価格を視覚的に表示するために設計されています。基本的な時計と価格情報を表示する機能が含まれています。
時計表示は、OnTimer()イベント関数を使用しており、サーバー時刻を毎秒更新します。PCの時計と同期して、スムーズな更新が行えます。MT5がオフラインでも、サーバー時刻はティック価格に依存せずに動き続けます。

インジケーターの使い方:
指定されたサブウィンドウに「サーバークロック&ビッド価格」ラベルを配置します:
サブウィンドウの入力パラメータで、ラベルを配置するサブウィンドウ番号を指定します。
これらの時計と価格情報は、メインチャートまたはサブウィンドウに配置できます。ユーザーはラベルの距離(Y位置)を調整することも可能です。
メインチャートにラベルを配置するには、「サブウィンドウ配置」のプロパティに「0」を入力してください。
サブウィンドウに配置するには、「1」「2」「3」などを入力します。この場合、インジケーター「wd.Multi_SubWindow」を添付する必要があります。{wd.Multi_SubWindow.mq5を添付}
サーバー時刻の表示:
OnTimer()関数は、必要に応じて指定された増分を加算または減算してサーバー時刻を更新します。
通常、MT5ターミナルとサーバー時刻表示の秒数が一致しない場合がありますので、同期するためにユーザーは秒数を調整する必要があります。
例えば、MT5のサーバー時刻が05:28:06で、「wd.Multi_ClockPrice lite!」が表示するのが05:28:03の場合、3秒の調整が必要です。
表示されるサーバー時刻を調整するには、「秒数調整」インジケーターのプロパティに3と入力します。

価格表示:
価格はリアルタイムで更新され、現在のビッド価格が表示されます。
全体として、「wd.Multi_ClockPrice lite!」インジケーターは、時計と価格情報に関する基本的なニーズを効率的に満たします。
サーバークロックを毎秒更新し、時間のジャンプを回避しつつ、ビッド価格もリアルタイムで更新されます。
特に、MT5のすべてのコントロールパネル(ツールバー、マーケットウォッチ、ナビゲーターなど)を隠して、モニター画面をフルマルチチャートに最大化するトレーダーにとって大きな利点があります。また、ブローカーがサーバー/ターミナルの時間をあまり頻繁に更新しないMT5ユーザーにも便利です。
複数のEAやインジケーターを同時に実行する際に、OnTimer()関数を使用すると、特に他のEAやインジケーターも同じタイマーID関数を使用している場合、全体的なパフォーマンスに影響を及ぼす可能性があります。