ホーム システムトレード 投稿

自動利益損失クローザーEA - MetaTrader 5で全ポジションを自動でクローズ

添付ファイル
59371.zip (1.6 KB, ダウンロード 0回)

はじめに

自動利益損失クローザーは、MetaTrader 5向けに設計された強力な自動化ツールです。このEAは、設定した利益または損失の目標に達したときに、すべてのオープンポジションを閉じることができます。手動での介入なしにリスクを管理し、利益を確保したいトレーダーに最適です。スキャルパーであれば短期的な利益を狙い、長期トレーダーであれば資本を守るための信頼できるハンズフリーのソリューションを提供します。

主な機能

  • 自動ポジションクローズ: 総利益または損失が設定したしきい値に達すると、すべてのオープンポジションを自動で閉じます。
  • カスタマイズ可能な目標設定: 利益と損失の目標をアカウント通貨(例:円、ドル)で設定できます。
  • フレキシブルなオプション: 利益または損失に基づくクローズを独立して有効化または無効化できます。
  • ユーザー通知: ポジションがクローズされた際に、ターミナルにアラートとログを表示します。
  • 効率的で軽量: 最小限のCPU使用で連続的に動作し、取引管理に最適です。

動作原理

このEAは、MetaTrader 5のPositionGetDouble(POSITION_PROFIT)関数を使用して、すべてのオープンポジションの総利益または損失を監視します。この値をユーザーが設定したTargetProfitMaxLossのしきい値と比較します。いずれかの条件が満たされると(対応する機能が有効になっている場合)、EAはマーケットオーダーを使用してすべてのポジションをクローズし、アラート(有効な場合)とターミナルログでユーザーに通知します。

インストール方法

  1. AutoCloseOnProfitLoss.mq5ファイルをMQL5 CodeBaseからダウンロードします。
  2. MetaTrader 5を開き、ファイル > データフォルダーを開くに移動します。
  3. MQL5 > Expertsフォルダーに移動し、.mq5ファイルをこのフォルダーにコピーします。
  4. MetaTrader 5を再起動するか、ナビゲーターパネルを更新します。
  5. ナビゲーターのエキスパートアドバイザーにEAを見つけ、チャートにドラッグしてアクティブにします。

入力パラメーター

  • TargetProfit(デフォルト: 100.0): すべてのポジションをクローズするためのアカウント通貨での利益目標。
  • MaxLoss(デフォルト: -50.0): すべてのポジションをクローズするためのアカウント通貨での最大損失(負の値である必要があります)。
  • EnableProfitClose(デフォルト: true): 利益目標に到達したときにポジションをクローズするかどうかを有効または無効にします。
  • EnableLossClose(デフォルト: true): 最大損失に到達したときにポジションをクローズするかどうかを有効または無効にします。
  • ShowAlerts(デフォルト: true): ポジションがクローズされたときにMetaTrader 5でアラートを表示するかどうかを有効または無効にします。

使用方法

  1. AutoCloseOnProfitLoss EAをMetaTrader 5の任意のチャートにドラッグします。
  2. 表示されるダイアログボックスで、入力パラメーターを設定します:
    • 希望するTargetProfitMaxLossの値を設定します。
    • 必要に応じて利益/損失クローズを有効または無効にします。
    • アラートを表示するかどうかを選択します。
  3. OKをクリックしてEAを開始します。
  4. EAはすべてのオープンポジションを監視し、指定された条件が満たされるとクローズします。
  5. MetaTrader 5のエキスパートまたはジャーナルタブでログと結果を確認します。

例えば、TargetProfit = 100.0MaxLoss = -50.0EnableProfitClose = trueEnableLossClose = trueと設定した場合、オープンポジションが合計利益120ドルに達すると、EAはすべてのポジションをクローズし、アラートを表示します: "すべてのポジションがクローズされました!理由: 目標利益に達しました: 120.00"。合計損失が-60ドルに達すると、EAはすべてのポジションをクローズし、アラートを表示します: "すべてのポジションがクローズされました!理由: 最大損失に達しました: -60.00"。

注意事項

  • このEAはアクティブなポジションが必要です。なければ、現在の利益/損失をログに記録し、監視を続けます。
  • ポジションはマーケットオーダーを使用してクローズされるため、市場の状況に応じてスリッページが発生する可能性があります。
  • EAが取引戦略に合っているかどうかを確認するために、最初にデモアカウントでテストしてください。
  • スクリプトとは異なり、このEAは手動で停止またはチャートから削除されるまで継続的に動作します。

フィードバック

ご意見や問題がある場合は、MQL5 CodeBaseページにコメントを残すか、MQL5コミュニティを通じて私に連絡してください。皆さんのフィードバックは、このツールの改善に役立ちます!

著者: Duy Van Nguy
連絡先: MQL5リンク
更新日: 2025年5月14日
プラットフォーム: MetaTrader 5
カテゴリ: エキスパートアドバイザー

関連記事

コメント (0)