Prop Account Shield
- ユーティリティ
- バージョン: 1.0
- アクティベーション: 10
Prop Account Shield は、プロップファームのチャレンジや資金提供口座のルール違反から MetaTrader 5 口座全体を守ります。チャート1つに設定するだけで、誰が建てたかに関係なく(手動取引、他の EA、モバイルアプリ)、すべての銘柄とマジックナンバーの全ポジションを監視します。自分から取引することはなく、監視・警告・決済のみを行います。
1. 損失制限(口座全体)
- 最大日次損失(%または金額)。当日開始時の残高、有効証拠金、またはその高い方を基準に計測
- ファームの時刻で日次リセット。サーバー時刻との時差を設定可能
- 最大ドローダウン:固定、または最高有効証拠金/残高からのトレーリング。任意のロック水準(例:初期残高で停止)
- リアルタイムの有効証拠金:全銘柄の全ポジション、スワップ、手数料(決済手数料の推定も任意で可能)
- 安全バッファー:ファームの制限より手前で作動(例:5%制限なら4.5%で作動)
2. 制限に達したとき
- 損失の大きい順に全ポジションを決済し、すべての待機注文を削除
- リクオート、オフクオート、価格変更、拒否の際は即座に再試行し、わかりやすいログを記録
- リセットまでブロックモード:新しいポジション(手動、EA、モバイル)は建った直後に決済、新しい待機注文は削除
- ヘッジ口座とネッティング口座に対応(ネッティングでは追加分のみ決済)
3. 取引ルール(それぞれ任意)
- 日次利益目標:すべて決済してその日は停止
- 1日の最大取引回数
- N 回連続で負けた後に一時停止(分単位またはリセットまで)
- 1ポジションの最大ロットと最大総エクスポージャー(ロットまたはストップまでのリスク):決済または警告
- 金曜日の指定時刻に週末決済
- 取引を許可する時間帯
- 取引ルールからマジックナンバーや銘柄を除外
4. チャレンジの進捗
- 利益目標への進捗、取引日数(実績/必要数)、一貫性ルールに対する最良日
- EA の起動後だけでなく、口座の全履歴から計算
- 総合ステータス:順調/注意/違反/目標達成
5. パネルと通知
- コンパクトなパネル:当日損益、残りの日次損失枠、最大ドローダウンまでの余裕、リセットまでの時間、有効なすべてのルール
- 各制限を緑/黄(70%)/赤(90%)で表示
- 70%、90%、違反時にポップアップ、サウンド、プッシュ通知(それぞれ任意)
- イベントログをパネルとファイル(MQL5\Files\PropAccountShield)に記録
- 移動・最小化可能、ダーク/ライトテーマ、HiDPI 対応
6. 信頼性
- ティックごとと 250 ミリ秒ごとにチェック。ティックのない銘柄でも動作
- ターミナル再起動、時間足の変更、再設定後も日の起点、最高値、ブロックを保持
- 同じ口座の2つ目のコピーを検出し、監視のみに切り替え
- プリセット(2-Step、1-Step、Funded)を初期値として用意。DLL・Web リクエストなし
ストラテジーテスター
- テスター内に限り、Shield はテスト銘柄でテスト用ポジションを建て、それぞれ残高の一定割合をリスクにして、制限への到達、ポジションの決済、口座のブロックを確認できるようにします。リアル口座やデモ口座では決して行いません。
重要:他のプログラム、モバイルアプリ、手動取引による発注を止められる EA はありません。Shield は約定直後にそれらを決済します。相場の急変やギャップでは、作動した水準を超えて価格が動くことがあります。そのための安全バッファーです。ルールはファームごとに異なり、変更もあります。ご自身のファームの正確なルールを確認し、パラメーターを設定してください。プリセットは一般的な名称です。
ご質問やご要望は、MQL5 のプライベートメッセージまたはコメントでお寄せください。
