StopFirst Loss Limit Monitor
- ユーティリティ
-
RUSLAN SLOBODIANIUK
Знание языков и технологий:C
C++
Visual C++
WinAPI
C#
GDI+
ADO.NET
LINQ to SQL
WPF
WCF
SQL
XHTML
XML
PHP
MySQL
JScript
Unity3D(C# scripting) - バージョン: 1.0
StopFirst Loss Limit Monitor は、口座全体について、1日の損失上限と最大損失のうちどれだけを使い、どれだけ余裕が残っているかを、プロップファームと同じ方法で計測して表示します。無料です。
インジケーターなので、計測と警告だけを行い、何も決済しません。チャートの EA 枠を使わないため、どの EA とも一緒に動かせます。
計測するもの
1日の損失上限(初期設定 4 %)
- 口座サイズに対するパーセントまたは金額で指定。
- 日初の残高(初期設定)、日初の残高と有効証拠金の大きい方、または日初の有効証拠金から計測 - ファームが定義する3つの方法です。
- 含み損を含める(初期設定)か、決済済み取引のみ。
- 1日は、ブローカー時間、GMT、中央ヨーロッパ時間、ニューヨーク時間のうち選んだ時計の指定時刻にリセットされ、それぞれ独自の夏時間の日付に従います。初期設定は中央ヨーロッパ時間の午前0時。ブローカーの午前0時でリセットするモニターは、1年のうち一定期間1時間ずれます。
最大損失(初期設定 8 %、固定)
- 下限は口座サイズから上限を引いた値で、ファームと同じように数値で表示されます。
すべてのストップに達した場合
- すべてのストップに達した場合に保有ポジションが現在価格から失う額を、今日残っている余裕と比較します:ストップだけで上限に達しうる場合は「OVER ROOM」。ストップのないポジションは赤で UNBOUNDED と表示されます。
信頼できる数字
- 有効証拠金は、チャート銘柄のティックだけでなく1秒に2回計測されます。
- 入金と出金は利益でも損失でもありません:約定履歴から読み取られ、除外されます。
- 1日のリセット時にターミナルが停止していた場合、日初の残高は約定履歴から再構成されます。「今の残高」とはみなしません。そうしないと、損失を出した午前の後に新しい1日の枠が表示されてしまいます。
- ターミナルがサーバーと同期するまで、何も計測しません。
- 計測は StopFirst Account Guard と同じコードです。
警告
- 各上限の 70 %(調整可能)と、上限に達したときにもう一度:パネルの色、アラート、そして MetaTrader で設定していればスマートフォンへのプッシュ通知。それぞれ1回だけで、毎秒ではありません。
- 上限を超えると、パネルは赤で OVER と表示し、計測を続けます。何も決済されません。
パネル
一番上に一語:OK、WARNING、OVER、NO CONNECTION、WAITING。
DAILY LOSS - 使用量(金額とパーセント)と、警告レベルの目印付きのバー。残りの余裕と1日のリセットまでの時間。計測基準と、日初の数値の出どころ。すべてのストップに達した場合のリスク。
OVERALL LOSS - 有効証拠金、損失、余裕、下限。
各セクションは折りたたむことができ、パネル全体も最小化できます。
同じターミナルで StopFirst Account Guard が動いている場合、その状態が1行で表示されます:余裕付きの ACTIVE、または LOCKED。
ファームに確認すべき質問
- 1日の損失は日初の残高、日初の有効証拠金、それとも両者の大きい方から計測されますか?
- 含み損は含まれますか?
- 1日はいつ、どのタイムゾーンでリセットされますか?
- 最大損失は固定ですか、追随型ですか?
ストラテジーテスター
テスターでもライブと同じように計測します。ファームのタイムゾーンで1日をリセットするには、ブローカーの GMT オフセットを入力パラメータで設定してください - テスターはこれを計測できません。パネルはビジュアルモードでのみ描画されます。アラートとプッシュ通知はテスターでは無視されます。
入力パラメータ
Account
- 上限の基準となる口座サイズ(0 = 最初に適用した時点の残高。設定を推奨します)。
Daily loss limit
- オン/オフ、パーセントまたは金額、値(初期設定 4 %)、計測基準、含み損を含めるか、リセットのタイムゾーンと時刻(初期設定は中央ヨーロッパ時間 00:00)、ブローカーの GMT オフセット(99 = 計測する)。
Maximum overall loss (static)
- オン/オフ、パーセントまたは金額、値(初期設定 8 %)。
Warnings
- 各上限のこの割合で警告(初期設定 70 %)、上限で再度アラート、プッシュ通知。
Automation
- 同じチャート上の別のプログラムからのパネル操作を受け付ける。初期設定はオフ。自動テスト用です。
Appearance
- パネルの位置、フォントサイズ、色。
すべての入力パラメータは起動時にチェックされます。誤った値があると、どの値がなぜ誤りかを示すメッセージとともに停止します。
知っておくと良いこと
- 決済、変更、新規注文は一切行いません。上限ですべて決済し、リセットまで口座をノーポジションに保つのは StopFirst Account Guard の役割で、計測方法は同じです。
- インジケーターなので、どの EA ともチャートを共有できます。
- 状態は口座番号を名前に含むターミナルのグローバル変数に保存され、Account Guard のものとは別です。変更のたびにディスクに書き込まれます。
- 追随型の最大損失、利益目標、時間ルールは Account Guard の機能で、モニターにはありません。
- DLL なし、インターネットアクセスなし、どこにも何も送信しません。
よくある質問
上限に達したら取引を決済してくれますか?
いいえ。インジケーターなので決済できません。警告し、OVER を表示します。
ファームの管理画面と1日の損失が違うのはなぜですか?
上の4つの質問を確認してください:計測基準、含み損、リセット時刻とそのタイムゾーン。ファームの定義どおりに設定すれば、数値は一致します。
出金しました。損失として数えられますか?
いいえ。入金と出金は除外されます。
StopFirst Account Guard と同じものですか?
計測方法は同じです。Account Guard はさらに行動します:上限ですべて決済し、上限がリセットされるまで口座をノーポジションに保ちます。
