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

AutoCloseOnProfitLoss Expert - Automatically Close All Positions on Profit/Loss - MetaTrader 5のためのエキスパート

ビュー:
150
評価:
(4)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

はじめに

AutoCloseOnProfitLoss Expert Advisor (EA)は、MetaTrader 5用の強力な自動化ツールで、事前に定義された利益目標または損失目標に達すると、すべてのオープンポジションをクローズするように設計されています。このEAは、手動介入なしでリスクを管理し、利益を確保したいトレーダーに最適です。迅速な利益を狙うスキャルパーであろうと、資本を守る長期トレーダーであろうと、このEAは信頼できるハンズフリーのソリューションを提供します。

特徴

  • 自動ポジション決済:利益または損失の合計が指定されたしきい値を満たすと、すべてのオープンポジションを自動的に決済します。
  • カスタマイズ可能なターゲット:お客様の口座通貨(例:米ドル、ユーロ)で利益目標と損失目標を設定します。
  • 柔軟なオプション:利益または損失に基づいて、個別に決済を有効または無効にできます。
  • ユーザー通知:ポジションが決済されると、ターミナルにアラートとログが表示されます。
  • 効率的で軽量:最小限のCPU使用率で連続稼動し、継続的な取引管理に最適です。

仕組み

EAは、MetaTrader 5のPositionGetDouble(POSITION_PROFIT) 関数を使用して、すべてのオープンポジションの合計損益を監視します。この値をユーザー定義のTargetProfit およびMaxLoss しきい値と比較します。いずれかの条件が満たされた場合(および対応する機能が有効な場合)、EAは成行注文を使用してすべてのポジションを決済し、アラート(有効な場合)とターミナルログを通じてユーザーに通知します。

インストール

  1. MQL5コードベースからAutoCloseOnProfitLoss.mq5 ファイルをダウンロードします。
  2. MetaTrader 5を開き、[File] > [Open Data Folder]に進みます。
  3. MQL5 > Expertsに 移動し、.mq5 ファイルをこのフォルダにコピーします。
  4. MetaTrader 5を再起動するか、ナビゲーターパネルをリフレッシュします。
  5. ナビゲーターのExpert Advisorsから EAを探し、チャートにドラッグしてアクティブにします。

入力パラメータ

  • TargetProfit(デフォルト:100.0):すべてのポジションを決済するための口座通貨での利益目標。
  • MaxLoss(デフォルト: -50.0):すべてのポジションを決済するための口座通貨での最大損失額 (負の値でなければなりません)。
  • EnableProfitClose(デフォルト: true):目標利益に達したときにポジションを閉じることを有効または無効にします。
  • EnableLossClose(デフォルト: true):最大損失に達したときにポジションを閉じることを有効または無効にする。
  • ShowAlerts(デフォルト: true):ポジションがクローズされたときにMetaTrader 5でアラートを有効または無効にします。

使用方法

  1. AutoCloseOnProfitLoss EAをMetaTrader 5の任意のチャートにドラッグします。
  2. 表示されるダイアログボックスで、入力パラメータを設定します:
    • TargetProfitと MaxLossの 値を設定します。
    • 必要に応じて、利益/損失クロージングを有効または無効にします。
    • アラートを表示するかどうかを選択します。
  3. OKを クリックしてEAを開始します。
  4. EAはすべてのオープンポジションを継続的に監視し、指定された条件が満たされた場合に決済します。
  5. ログと結果については、MetaTrader 5の「Experts」 または「Journal」 タブを確認してください。

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

注意事項

  • そうでない場合は、現在の損益を記録し、監視を継続します。
  • ポジションは成行注文で決済されるため、市場の状況によってはスリッページが発生する可能性があります。
  • まずデモ口座でEAをテストし、ご自身の取引戦略に合っていることを確認してください。
  • スクリプトとは異なり、このEAは手動で停止またはチャートから削除されるまで継続的に実行されます。

フィードバック

ご提案や問題がありましたら、MQL5 CodeBaseページにコメントを残すか、MQL5コミュニティを通じて私にご連絡 ください。あなたのフィードバックは、このツールを改善するために貴重です!


作者Duy Van Nguy
Contact:MQL5 Link
Updated:May 14, 2025
プラットフォーム:MetaTrader 5 Category:エキスパートアドバイザー













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

GZIP - デコード GZIP - デコード

このフォーマットで圧縮された*.gzファイルやサイトからのレスポンスからGZIPアーカイブを解凍する。

ADX Indicator (MQL5) ADX Indicator (MQL5)

ADX (Average Directional Index) Smoothedインディケータは、二重の指数平滑化フィル タを適用することにより標準ADXを強化し、ノイズを低減して明確なトレン ドシグナルを提供します。平滑化された+DI(青)、-DI(赤)、そしてメインのADXライン(緑) の3つのラインをプロットします。この洗練されたバージョンは、トレーダーがトレンドの強さと潜在 的な方向転換を識別するのに役立ち、誤ったシグナルを減少させます。このインディケータは、実際の価格反転が起こる前に、確立されたトレンドを確 認し、モメンタムの弱まりを警告することに優れており、トレンドフォロー戦 略と最適なエントリー/エグジットポイントの判断の両方に有用です。

Swaps Monitor for a Single Symbol Swaps Monitor for a Single Symbol

単一シンボルのロング・スワップとショート・スワップを監視するためのシンプルなユーティリティ。ブローカー・ディーラーのスワップが口座通貨ではなくポイントで指定されている場合、このユーティリティは自動的にポイントを口座通貨に変換する。スワップは水曜日に 3 倍になる。水平方向と垂直方向のアライメントは入力で調整できる。

TradeReportExporter TradeReportExporter

TradeReportExporterスクリプトは、取引(トレード)の履歴を便利なCSVファイルにエクスポートするように設計されています。このスクリプトは、インストールされている商品の過去1年間の全取引データを自動的に収集します。ファイルには、日時、取引タイプ(買い/売り)、価格、数量、手数料、損益などのデータが含まれます。結果はエクセルやその他の表計算エディターで開くことができるファイルに保存されます。