DinexSpace Spread Monitor and Logger
- インディケータ
- バージョン: 1.0
Spread Monitor and Logger は、現在の銘柄におけるブローカーのスプレッドを記録します。スプレッドが広がるタイミング(ロールオーバー、ニュース、閑散時間帯)を示し、表計算ソフトで開けるシンプルなログを残します。
仕組み
- インジケーターは毎秒、現在のスプレッドをポイント単位で読み取ります。サンプルは銘柄が気配値を出している間(直近1分以内に新しいティックがある場合)だけカウントされるため、市場が閉まっている時間帯で統計が下がることはありません。
- パネルには、現在のスプレッド、現在のサーバー時間(1時間単位)の平均・最小・最大、そして本日の最大値とその時刻が表示されます。
- サーバー時間の各1時間の終わりに、ターミナルのサンドボックス内の CSV ファイルに1行を追記します:MQL5\Files\DinexSpread\<symbol>.csv。各行には日付、時間、銘柄、サンプル数、スプレッドの平均・最小・最大が入ります。
- スプレッドが固定ポイント数を超えたとき、または現在の1時間の平均の一定倍数を超えたとき(デフォルトは 3x、30 サンプル以降)にアラートを出せます。アラートはデフォルトで15分に1回までに制限され、ポップアップおよび/またはプッシュ通知で届きます。
入力パラメータ
- ログ:CSV オン/オフ。
- アラート:ポイント上限(0 = オフ)、1時間平均の倍数(0 = オフ)、アラート間隔(分)、ポップアップ、プッシュ。
- 表示:フォントサイズ、パネルの位置(角)。
制限
- スプレッドは1秒に1回サンプリングされるため、サンプル間のごく短いスパイクは見逃す場合があります。
- 1時間の途中でインジケーターが再起動された場合(例:時間足を変更した後)、途中までの1時間分が書き込まれ、同じ時間の2行目が続くことがあります。
- スプレッドの値はブローカーの気配値に基づき、お使いの口座タイプに固有のものです。
このインジケーターは取引を一切行いません。ファイルの書き込みはターミナル自身のサンドボックス内に限られます。
