私たちのファンページに参加してください
- ビュー:
- 23
- 評価:
- パブリッシュ済み:
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
概要
Safe Risk Manager EA 1.02は、ヘッジ用口座向けの、教育目的の手動操作型MetaTrader 5取引パネルです。「BUY」および「SELL」ボタンを押すと、リスク比率に基づくポジションサイズ、ブローカー側のストップロス、およびオプションのテイクプロフィットを設定して市場へのエントリーが行われます。これは自動シグナル戦略ではなく、利益や最大損失額を保証するものではありません。
動作
設定されたスプレッドを超過した場合、または1日の損失閾値に達した場合は、エントリーがブロックされます。1日のロックは、EAの再起動後も、そのブローカーサーバーの日単位で維持されます。 現在のチャートシンボル上で設定されたマジックナンバーを持つポジションは、ブレークイーブンおよびトレーリングストップのロジックによって管理されます。「CLOSE EA TRADES」は、条件に一致するそれらのポジションの決済を要求します。本EAは、ネッティング口座を拒否し、要求されたリスクを超えて切り上げるのではなく、ブローカーの最低取引量を下回る計算された取引量を拒否します。
入力パラメータ
- InpMagicNumber: ポジション識別子。独立した戦略ごとに一意の値を使用してください。
- InpRiskPercent:各エントリー数量に使用される目標エクイティ比率。口座全体のエクスポージャー上限ではありません。
- InpStopLossPoints / InpTakeProfitPoints: ストップおよびオプションのテイクプロフィットまでの距離(銘柄ポイント単位)。
- InpMaxSpreadPoints / InpDeviationPoints:エントリースプレッドの上限および要求される約定偏差。
- InpDailyLossPercent:現在の残高に対する割合として設定される、口座の取引損失の閾値。
- InpIncludeFloatingPnL:日次計算に口座の未確定損益を含めます。
- InpCloseAtDailyLimit:ロックが最初に発動した際に、一致するポジションの決済を要求します。
- InpUseBreakEven / InpBreakEvenTrigger / InpBreakEvenOffset:損益分岐点の制御。
- InpUseTrailingStop / InpTrailStartPoints / InpTrailDistance:トレーリングストップの設定。
- InpCorner / InpPanelX / InpPanelY:パネルの配置。
インストールと要件
SafeRiskManagerEA.mq5 を MQL5/Experts にコピーし、MetaEditor で標準の Trade ライブラリを使用してコンパイルします。デモのヘッジ口座 チャートにアタッチし、入力を設定して、アルゴリズム取引を有効にします。ネッティング口座は、統合されたネッティングポジションでは独立した所有権を確実に維持できないため、意図的にサポートされていません。 エントリーは手動で、管理はティック単位で行われます。距離はピップではなくポイントで表示されます。
日次計算
現在のブローカーサーバーにおける1日の計算では、BUYおよびSELL取引の利益、スワップ、手数料、および諸費用を合計し、必要に応じて口座の浮動損益を加算します。取引以外の残高操作は除外されます。閾値に達すると、ターミナルのグローバル変数によって、EAの再起動後もそのサーバー日におけるエントリーロックが有効に保たれます。 このロックは、手動または他のEAによって行われた取引をブロックすることはできません。
制限事項と検証
リスクサイジングには、手数料、ギャップ、スリッページは含まれません。ブローカーによる注文拒否、無効なストップ/フリーズ距離、ティックデータの欠落、または接続切断により、エントリー、ストップの更新、または決済が行えない場合があります。この例では、再試行の保証処理は実装されていません。ボタンを複数回押すと、エクスポージャーが増加する可能性があります。同じマジックナンバーの下で複数の戦略を混在させないでください。
バージョン1.02は、エラーおよび警告ゼロ でローカルにコンパイルされました。コンパイルが成功したからといって、実行時の安全性や収益性が保証されるわけではありません。 実際の運用を行う前に、デモ口座で「買い/売り」、「最低取引量未満による拒否」、「スプレッドによるブロック」、「ストップ管理の両方向」、「日次閾値による起動」、「再起動時の状態保持」、「翌日リセット」、「銘柄ごとの分離」、および「ブローカーによる拒否処理」をテストしてください。実取引におけるパフォーマンスについては一切保証いたしません。
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/76999
News Filter for the Strategy Tester (DST-corrected calendar export)
バックテストでも機能する、本格的な経済カレンダーニュースフィルターです。スクリプトを使ってイベント情報を一度エクスポートすれば、ライブ取引でもストラテジーテスターでも、ニュース発表前後の新規エントリーをブロックできます。また、過去のカレンダー時刻における1時間の夏時間(DST)によるずれも修正されます。
CSetupLedger: a per-setup win rate ledger for Expert Advisors
EA内のあらゆるセットアップタイプについて、それらを1つのエクイティカーブにまとめずに、それぞれ個別の記録としてスコアを算出します。初期化時に口座の取引履歴から自動的に再構築されるため、再起動しても記録が消えることはありません。生の勝率の横にウィルソンスコアの下限値を表示するため、3回連続の勝ちトレードがあっても、それが優位性であるかのように見えることを防ぎます。
Trade Reporter Lite - Telegram trade notifications
MT5での売買の開始・終了情報をTelegramチャットに投稿します:ポジション方向、銘柄、エントリー価格、ストップ価格、ターゲット価格(ピップス単位)、ロット数、そして約定時の結果、ピップス、R倍率、保有時間。リトライキュー機能付き、再起動後も正常に動作し、自身では取引を行いません。MT5用の無料TelegramおよびDiscord取引通知ツールです。
ATR Trailing Stop (Pine Script Port)
Pine ScriptのATRトレーリングストップインジケーターのMQL5移植版:nLoss = ATR×倍数。上昇トレンドではストップが価格の下方に、下降トレンドでは価格の上方に段階的に移動し、価格がストップラインを突破して引けた時点で反転(買い/売りの矢印が表示)します。 Pythonリファレンス移植版と、両者がPineのセマンティクス(na/nz/series history)をバー単位で忠実に再現していることを確認する整合性テストが含まれています。