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

リスクガード — リスクベースのロットサイズ、1日の損失上限、最大ポジション数、過剰取引の調整、強制ストップロス - MetaTrader 5のためのエキスパート

Amul Ravikumar
Amul Ravikumar
  • Founder · MT5 / Full-stack Developer において  BRAINGRAIN TECHNOLOGIES LLP
  • インド
  • 1177
5 (1)
MT5 / MQL5 developer. I build indicators, Expert Advisors and utility panels from a written spec — every rule an input, 0 errors / 0 warnings, verified in the Strategy Tester before handover.
| Japanese English Русский 中文 Español Deutsch Português 한국어 Français Italiano Türkçe
ビュー:
10
評価:
(1)
パブリッシュ済み:
RiskGuard.png (20.77 KB)
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

リスクガードは取引戦略ではありません。ポジションを開くことは一切ありません。1つの口座につき1つのチャートに設定すると、その口座内のすべてのポジション(手動取引や他のエキスパートアドバイザーによるものも含む)を監視し、設定されたルールを適用します。各ルールは設定項目であり、無効にすることも可能です。

1. リスクベースのロットサイズをチャート上でリアルタイムに表示。 リスクを残高に対する割合または固定額で選択し、取引に使用するストップ距離を設定すると、パネルにその銘柄の正確なロットサイズが表示されます。計算には銘柄のティック値、ティックサイズ、取引単位が使用されるため、FXペアだけでなく、金、指数、仮想通貨のCFDでも正確な結果が得られます。

2. ロック機能付きの日次損失制限。 当日の終値と未決済損益の合計が制限値(金額または当日の開始残高に対するパーセンテージ)に達すると、すべてのポジションが決済され(オプション)、新しいポジションは発生した瞬間に決済されます。この状態は、次のサーバー営業日まで継続します。 このロック設定はターミナルのグローバル変数に保存されるため、ターミナルやEAを再起動しても設定は消去されません。

3. 最大オープンポジション数。 上限を超えた最新のポジションが決済されます。

4. 過剰取引の調整。 ポジションが開設されると、Risk Guardはそのストップロス距離を読み取り、リスク設定で許容されるロットサイズを算出します。ポジションがこれを超える場合、超過分については部分決済により決済されます。最小ロットであってもリスクが大きすぎる場合は、ポジション全体が決済されます。

5. 強制ストップロス。 ストップロスを設定せずに開設されたポジションには、設定した距離でストップロスが設定されます。

6. スプレッド警告。 スプレッドが最大許容値を超えた場合、パネルに「WAIT」と表示されます。

すべてのアクションはエキスパートログに記録され、オプションでターミナルのアラートとして表示されます。


推奨用途: あらゆる銘柄、あらゆる時間足に対応しています。チャートはあくまでパネルを表示するための場所です。スクリーンショットではEURUSDのM1チャートを使用しています。「このチャートの銘柄のみを監視」のチェックを外すことで、1つのチャートから口座全体を保護できます。

入力パラメータ

グループ 入力 デフォルト
ポジションサイズ リスクモード 残高に対する割合
ポジションサイズ 残高に対するリスク率 1.0
ポジションサイズ 固定リスク(口座通貨) 50
ポジションサイズ ロット計算におけるストップ距離(ピップ) 20
制限 1日の損失上限を有効にする true
制限 1日の損失上限(金額、0 = パーセントを使用) 0
制限 1日の損失上限(当日の開始残高に対する%) 3.0
制限 指値で全ポジションを決済 true
制限 最大オープンポジション数 (0 = オフ) 3
制限 最大スプレッド(ピップ、0 = オフ) 3.0
保護 ストップロス(SL)が設定されていないポジションにSLを追加する true
保護 強制SL距離(ピップ) 30
保護 制限値を超えるリスクのあるポジションを調整する true
保護 このチャートの銘柄のみを監視する false
保護 適用されるたびにポップアップアラートを表示する true
表示 パネルを表示 true
表示 パネルの角 左上
表示 パネルのフォントサイズ 10

3桁および5桁の相場表示では1ピップは10ポイント、それ以外の場合は1ポイントです。

仕組み

エンフォースメントは、deal-add イベント時の OnTradeTransaction 内で実行されるため、拒否されたポジションは、開設されたのと同じティック内で決済されます。1日の制限は、サーバーの深夜 0 時以降に決済された取引(利益 + スワップ + 手数料)と、未決済ポジションの変動 P/L を合計したもので、毎ティックおよびタイマーによる毎秒のチェックが行われます。 1日の制限値は、口座のログイン名にちなんで名付けられたターミナルのグローバル変数に書き込まれ、次のサーバー営業日に自動的にクリアされます。

検証済み

ストラテジーテスター、EURUSD M1、MetaQuotes-Demo、10,000 USD、ヘッジング口座。テスト環境では、EAに対して意図的に不利な取引を開きました:

リスクガード:新しい日 2026.06.02、開始残高 10000.00

ステップ1:SLなしで1.00ロットの買い

リスクガード:#2で1.16017にて強制SL - 正常

リスクガード:#2 1.00ロット > 30.0ピップのSLに対する最大許容値0.33を超過 - 0.67を削減(OK)

ステップ2:0.01ロットの買いを4回(最大3回)

リスクガード:オープンポジション5件 > 最大3件 - 最も新しいポジション#4を決済

リスクガード:オープンポジション4つ → 最大3つ - 最新のポジション#5を決済

ステップ3:1日の制限を超えて30回の往復取引を行う

リスクガード:1日の損失上限に達した - P/L -230.60、上限50.00。明日まで新規ポジションは取らない。

ステップ4:ロック中に0.01の買い注文

リスクガード:日次制限発動 - EURUSD #73を決済

セルフテスト完了:5件合格、0件不合格



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

GDS Renko Canvas GDS Renko Canvas

GDS Renko Canvas は、標準の CCanvas クラスを使用して、従来の固定サイズのレンコチャートを MetaTrader 5 で直接描画する方法を示す、コンパクトな教育用インジケーターです。 このインジケーターは、受信した BID ティックからレンコブロックを構築し、完成したブロックのみを表示します。 トレンドの継続には1つのレンコ・ブリックが必要ですが、反転については従来の2ブリックルールに従います。 オブジェクトベースのレンコ・オーバーレイとは異なり、表示されるチャートは単一のCanvasビットマップレイヤー上に描画されます。これにより、チャートオブジェクトのリストを小さく抑えられ、サイズ変更時の再描画も簡単に行えます。

GDS Renko ADX Demo EA GDS Renko ADX Demo EA

完成したクラシック・レンコ・ブリックから、ワイルダーのADXおよび方向性指数(Directional Movement)を直接計算する方法を示す、小規模な教育用エキスパート・アドバイザーです。 このEAは、BIDティックから内部で固定サイズのレンコを構築します。オフラインチャート、カスタムシンボル、DLL、外部インジケーターは一切必要ありません。+DI、-DI、ADXは、レンコブロックが完成した後にのみ更新されます。

Prop-Firm Equity Guard - daily and max drawdown protection (FTMO-style) Prop-Firm Equity Guard - daily and max drawdown protection (FTMO-style)

プロップファームが直面する課題に対応した、厳格なリスク管理ツールです。口座全体を自動的に監視し、日次および最大ドローダウンの基準超過を防止します。スプレッドの急騰やリベンジトレードに対する安全策として機能し、評価が終了する前にすべてのポジションと未約定注文を即座に決済します。

AIS 平均順位速度 AIS 平均順位速度

この指標は、価格の平均順位速度を示しています