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

Prop Firm Equity Guard - Daily Loss Limit and Max Drawdown Protection - MetaTrader 5のためのエキスパート

Shanawaz Mohammed Nabi Rasool Pinjori
Shanawaz Mohammed Nabi Rasool Pinjori
MQL5 developer and DevOps engineer with 13 years of production infrastructure experience. I build MetaTrader 5 Expert Advisors and indicators, and I run them reliably on VPS.
What I do:
| Japanese English Русский 中文 Español Deutsch Português 한국어 Français Italiano Türkçe
ビュー:
9
評価:
(1)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

「Prop Firm Equity Guard」は、プロップファームで最も一般的なルール違反から取引口座を保護します。毎秒ごとに証拠金を監視し、制限値に達した場合は、すべてのポジションを決済し、未約定注文を削除するとともに、ロックが解除されるまで新規取引の執行を停止します。このツールは、手動取引や、同じ口座で稼働している他のエキスパートアドバイザーと併用可能です。ライブチャート上では、決して取引を開始することはありません。

プロップ・ファーム「エクイティ・ガード」

図1. 1日あたりの損失およびドローダウン制限を設定した「Prop Firm Equity Guard」パネル

適用されるルール

  • 1日あたりの損失制限- 取引日の開始時点における残高、エクイティ、またはその2つのうち高い方の金額を基準として算出されます。エクイティが、その水準から制限額を差し引いた値を下回った場合、すべてのポジションが決済され、翌日のリセットが行われるまで取引はブロックされたままとなります。
  • 最大損失- 初期口座残高を基準として算出されます。この値に達すると、EAをリセットするまで取引が恒久的にブロックされます。
  • 利益目標(オプション) - エクイティが目標に達するとすべてのポジションを決済するため、達成した利益は返還されません。
  • 早期警告- 設定された制限値の一定割合(デフォルト80%)に達した際に、メッセージとプッシュ通知が表示されます。

機能

  • チャート上のステータスパネル:ロック状態、エクイティ、1日あたりの損失額、最大損失額、目標値、および当日の開始値。
  • 状態はターミナルのグローバル変数に保存されるため、ターミナルやEAを再起動しても、1日の開始値やアクティブなロックはリセットされません。
  • 1日のリセット時間は、ご利用の会社のサーバー時間のルールに合わせて設定可能です。
  • フィルター:口座上のすべての取引、特定のマジックナンバーのみ、または特定のチャートシンボルのみを管理できます。
  • チャートシンボルのティックごとにチェックを行い、タイマーで1秒に1回チェックを行うため、他のシンボルでの取引も対象となります。

入力パラメータ

  • InpDailyLossPct- 1 日の損失制限(パーセント)(デフォルトは 5)。
  • InpDailyBase- 1日の損失を、残高、純資産、またはその両者のうち高い方の値から算出します。
  • InpMaxLossPct- 初期残高に対する最大総損失率(0 に設定すると無効になります)。
  • InpInitialBalance- チャレンジの初期残高(0 = EA が最初に接続された時点の残高)。
  • InpProfitTargetPct- 利益目標(パーセント)(0 に設定すると無効)。
  • InpResetHour- サーバー時間における1日のリセット時刻(時間)。
  • InpWarnLevel- 制限値に対する警告レベル(パーセント)。
  • InpMagic- このマジックナンバーのみを管理します(-1 = 口座上のすべての取引)。
  • InpAllSymbols- すべての銘柄を管理するか、チャート上の銘柄のみを管理するか。
  • InpPushAlerts- MT5のプッシュ通知を送信します。
  • InpTesterDemo- ストラテジーテスターでのみ、1日1回のサンプル取引を開き、ガードのロックと解除を確認できるようにします。ライブチャートには影響しません。

重要

ガードは、制限値を超えた後の最初の価格更新時に取引を決済します。相場が急変している場合や、週明けの寄り付き時、あるいはニュース発表時には、スリッページやギャップにより、最終的な損失が制限値を上回る可能性があります。 制限値は、取引会社のルールよりわずかに低く設定してください(例:1日5%のルールの場合、4.5%)。また、ガードが取引を決済できるよう、自動取引機能を有効にしておいてください。必ず取引会社の正確なルール定義を確認してください。

ストラテジーテスターでEURUSDのH1チャート(2025年1月~2月、1日あたりの制限2%、最大損失10%)を用いてテストした結果:1日あたり10回のロック(次のリセット時に自動解除)、1回の恒久的な最大損失ロック、決済失敗は0回でした。

MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/78243

Session High Low - Asian, London and New York Range Boxes Session High Low - Asian, London and New York Range Boxes

アジア、ロンドン、ニューヨークの各セッションのレンジを、高値と安値を示す色付きのボックスとして表示し、ブレイクアウト取引用の点線の延長線も追加します。H1までのすべての時間足で同じレンジが表示されます。

QCL Heikin Flow MT5 QCL Heikin Flow MT5

QCL Heikin Flowは、ヘイキンアシのローソク足に2段階の平滑化を適用し、トレーダーが価格のノイズを除去し、トレンドの方向性を把握しやすくします。平滑化期間の調整機能、4種類の移動平均計算方法、およびローソク足の色のカスタマイズ機能を備えています。

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

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

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

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