無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
スクリプトを気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
エキスパート

PropFirm Equity Protector - Institutional Risk Manager(オープンソース) - MetaTrader 5のためのエキスパート

Noe De Jesus Ramos Cruz
Noe De Jesus Ramos Cruz
  • MQL5 Developer | Prop Firm Risk Management において  Independent Developer
  • メキシコ
  • 183
MQL5 Developer | Expert Advisors | Prop Firm Risk Management
I develop and improve MetaTrader 5 Expert Advisors with a strong focus on risk control, code reliability and clear trading rules.
Core capabilities:
• Custom MQL5 Expert Advisors and strategy automation
| Japanese English Русский 中文 Español Deutsch Português 한국어 Français Italiano Türkçe
ビュー:
9
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

🛡️ PropFirm Equity Protector(機関向けリスク管理ツール)

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) Swing Detector by Pullback (Smart Money Concepts)

SMCプルバックは、通常の3ローソク足パターンではなく、プルバックの定義を用いてスイング高値・安値を特定します。 高値は、その高値を形成したローソク足の安値を価格が再び下回った場合にのみ確定します。つまり、マークされたすべてのポイントは実際の反落であり、高値と安値は常に交互に現れます。このインジケーターは終値のローソク足のみを評価し、一度描画されたマーカーは移動しないため、再描画は行われません。2つのバッファにより、確定したスイング価格がiCustomを介してEAに提供されます。

SuperTrend Indicator SuperTrend Indicator

第一原理に基づいて構築されたカスタム「SuperTrend」インジケーター。ATRに基づくボラティリティバンドとラチェット機構を組み合わせることで、クリーンでリペイントしないトレンドラインを描画します。 内部の再帰的な状態は、適切に登録された計算バッファを通じて管理されており、手動で管理される配列実装によく見られる状態喪失のバグを回避しています。記事シリーズ「初心者向けカスタムインジケーターの作成」より。

Adaptive Moving Average (AMA) Adaptive Moving Average (AMA)

適応移動平均線は、ノイズの影響を受けにくい移動平均線を作るときに使われ、トレンドを検知する際にラグが最小に抑えられるという特徴を持ちます。

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。