1. 推奨銘柄と時間枠
銘柄: 任意(XAUUSD、GBPUSDなどのボラティリティの高い資産、またはUS30などの指数を強く推奨)。
時間枠: 任意。このユーティリティEAは、OnTick()ではなくOnTimer()イベント(1秒間隔)に依存しているため、時間枠に依存せず、市場がフリーズした場合でも一定のリスク監視を保証します。
2. コードに組み込まれた中核となる考え方このコード の主な目的は、プロップファームのトレーダー向けに機関投資家レベルのリスク管理フレームワークを提供することです。従来のストップロス注文は、ニュースイベント発生時に極端なスリッページの影響を受けやすいという弱点があります。このEAは、2段階のリスク軽減システム を導入することで、そのリスクを軽減します:
第1段階(ソフトリミット): 口座が警告レベルのドローダウンに達すると、EAはパフォーマンスが最も悪いオープンポジションを特定し、部分的な決済(例:取引量の50%)を実行して、フリーマージンを口座に戻し、リミットの完全な超過を回避します。
Tier 2(ハードリミット): 極端なボラティリティによりエクイティがプロップファームの1日あたりの絶対上限に達した場合、EAはブローカーのリクォートをバイパスして口座を保護するため、積極的なパニッククローズループを起動します。
3. 外部変数の説明
InpMaxDailyLossPercent:プロップファームが許容する1日あたりの絶対的な最大損失率(例:4.5%)。Tier 2をトリガーします。
InpAutoCloseOnLimit:Tier 2の絶対的なパニッククローズを有効にします。
InpRemoveEAOnLimit:trueの場合、Tier 2の違反が発生すると、EAはチャートから自身を切り離し、それ以上の自動取引を阻止します。
InpMitigationLossPercent : 警告閾値(例:3.5%)。Tier 1をトリガーします。
InpEnableMitigation : ティア1の部分決済モジュールを有効にします。
InpPartialClosePercent:Tier 1の損失抑制時に、最も損失の大きいポジションの出来高のうち、決済する割合(デフォルト:50.0)。
InpSlippagePoints:相場が激しく変動している際に決済を強制するための許容偏差。
InpSendPushNotification:制限値を超えた際に、モバイルプッシュ通知を送信します。
InpMaxRetries : ブローカーサーバーからエラーが返された場合、EAが決済コマンドを強制送信する回数。
4. コード構造の概要 他のユーザーが実装内容を理解しやすいよう、このEAは厳格なオブジェクト指向プログラミング(OOP)の原則に基づいて開発されました。
CPropFirmProtector クラス: すべてのリスクロジックをカプセル化し、グローバル変数間の競合を防止します。
CalculateDailyStartBalance() メソッド: 静的変数に依存する代わりに、サーバー時間の00:00からのHistorySelect()をスキャンし、スワップ、手数料、決済済み利益を考慮して、正確な毎日の開始残高を数学的に計算します。
自己修復型GUI: チャート上のダッシュボードは、Zオーダーが固定された背景と自己修復ループ(ObjectFind)を採用しています。他のインジケーターによってリスクダッシュボードが誤って削除された場合でも、EAはミリ秒単位でそれを再構築します。

MetaQuotes Ltdによってスペイン語から翻訳されました。
元のコード: https://www.mql5.com/es/code/76437
Swing Detector by Pullback (Smart Money Concepts)
SMCプルバックは、通常の3ローソク足パターンではなく、プルバックの定義を用いてスイング高値・安値を特定します。 高値は、その高値を形成したローソク足の安値を価格が再び下回った場合にのみ確定します。つまり、マークされたすべてのポイントは実際の反落であり、高値と安値は常に交互に現れます。このインジケーターは終値のローソク足のみを評価し、一度描画されたマーカーは移動しないため、再描画は行われません。2つのバッファにより、確定したスイング価格がiCustomを介してEAに提供されます。
SuperTrend Indicator
第一原理に基づいて構築されたカスタム「SuperTrend」インジケーター。ATRに基づくボラティリティバンドとラチェット機構を組み合わせることで、クリーンでリペイントしないトレンドラインを描画します。 内部の再帰的な状態は、適切に登録された計算バッファを通じて管理されており、手動で管理される配列実装によく見られる状態喪失のバグを回避しています。記事シリーズ「初心者向けカスタムインジケーターの作成」より。
Hurst Exponent Regime Switch Indicator
リスケール・レンジ(R/S)分析を用いて価格のローリング・ハースト指数を推定し、それを色分けされたオシレーターとしてプロットします。このオシレーターは、市場が現在トレンド相場、平均回帰相場、あるいはランダムウォークのような動きをしているかを示します。
Multi Timeframe Trend Dashboard Indicator
現在の銘柄のトレンドを、複数の時間軸にわたって一度に表示するコンパクトなチャート内パネルです。各時間軸は、それぞれ独自の「ファスト/スロー」移動平均線のクロスによって個別に評価されます。「H4は今どうなっているか」を確認するためにチャートを切り替える必要はありません。すべてが一箇所にまとめられ、色分けされています。