请观看如何免费下载自动交易
请在Facebook上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
EA

AutoCloseOnProfitLoss Expert - Automatically Close All Positions on Profit/Loss - MetaTrader 5EA

显示:
159
等级:
(4)
已发布:
2025.06.13 11:56
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

简介

AutoCloseOnProfitLoss 智能交易系统(EA)是适用于 MetaTrader 5 的强大自动化工具,可在达到预定义的盈利或亏损目标时关闭所有未结头寸。该 EA 非常适合希望在不进行人工干预的情况下管理风险并确保利润的交易者。无论您是追求快速收益的剥头皮交易者,还是保护资本的长期交易者,这款 EA 都能为您提供可靠的免人工干预解决方案。

功能特点

  • 自动平仓:当总利润或亏损达到指定阈值时,自动关闭所有未结头寸。
  • 自定义目标:以账户货币(如美元、欧元)设置盈利和亏损目标。
  • 灵活选项:根据盈利或亏损情况独立启用或禁用平仓。
  • 用户通知:平仓时在终端显示警报和日志。
  • 高效轻便:可连续运行,CPU 占用率极低,是持续交易管理的理想选择。

如何运行

EA 使用 MetaTrader 5 中的PositionGetDouble(POSITION_PROFIT) 函数监控所有未结头寸的总利润或亏损。它将此值与用户定义的TargetProfitMaxLoss 临界值进行比较。如果满足任一条件(且相应功能已启用),EA 将使用市场订单关闭所有仓位,并通过警报(如果启用)和终端日志通知用户。

安装

  1. 从 MQL5 代码库下载AutoCloseOnProfitLoss.mq5 文件。
  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. 单击 "确定 " 启动 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 NguyDuy Van Nguy
联系方式:MQL5 链接
已更新:2025 年 5 月 14 日
平台:MetaTrader 5 类别:专家顾问













由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/59371

GZIP - 解码 GZIP - 解码

从 *.gz 文件中解压 GZIP 压缩包,或从使用这种格式压缩的网站回复中解压 GZIP 压缩包。

ADX Indicator (MQL5) ADX Indicator (MQL5)

ADX(平均方向指数)平滑指标通过应用双指数平滑滤波器来增强标准 ADX,以减少噪音并提供更清晰的趋势信号。它绘制了三条线:平滑 +DI(蓝色)、-DI(红色)和 ADX 主线(绿色)。这一改进版本可帮助交易者识别趋势强度和潜在方向变化,减少错误信号。该指标擅长确认既定趋势,并在实际价格反转之前发出动能减弱的警告,因此对趋势跟踪策略和确定最佳进出场点都很有价值。

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

用于监控单一符号的多头和空头掉期的简单实用程序。如果您的经纪商指定的掉期以点数而不是账户货币计算,该工具会自动将点数转换为账户货币。周三掉期为三倍。可在输入中调整水平和垂直对齐方式。

贸易报告出口商 贸易报告出口商

TradeReportExporter 脚本旨在将历史交易(交易)导出为方便的 CSV 文件。它能自动收集所安装工具去年的所有交易数据。文件包括日期和时间、交易类型(买入/卖出)、价格、成交量、佣金和盈亏等数据。结果保存到文件中,可在 Excel 或其他电子表格编辑器中打开。