账户保护器 是一款 MetaTrader 智能交易系统,可以让您运用一些参数和设置,管理您的交易和控制多种货币对的盈亏。以下是您可以通过账户保护器完成的事项举例:

  • 一旦账户股本增加 10%,则关闭所有仓位。
  • 一旦欧元/美元交易的浮动利润达到 500 美元,则删除所有欧元/美元待办订单。
  • 一旦自由保证金低于 1000 美元,则将当前的帐户状态通过电子邮件发送给您并禁用自动交易。
  • 追踪所有非空说明字段交易的止损。
  • 一旦含魔数“1000”的交易总浮动收益达到 50 点,则关闭所有仓位并退出 MetaTrader。

帐户保护器的主要好处包括:

  • 您可使用图形面板控制所有的主要设置。
  • 您可以关闭、最小化和在图表中自由移动面板。
  • 只需点击几下鼠标,就可以调整面板内的设置。
  • 您可以申请大规模保本和追踪止损机制来保护您的收益。
  • 账户资产的隐藏移动止损。
  • 您可以通过定时器触发设置。
  • 在计算损益时,您可以选择是否计算掉期和佣金。
  • 面板显示当前工具的价差。
  • 两个快照(自由保证金和股权)可用于高级触发条件。
  • 您可以通过魔数、工具和订单说明来筛选交易。
  • 您可以根据自己的喜好结合许多条件和过滤器。
  • 面板会通过电子邮件和手机推送通知您关于其操作的信息。
  • 面板自动保存和加载其时间变化或平台重启的设置,保护您的配置。
  • 它只用一个标准的 Windows DLL(以禁用自动交易),如果您不需要它禁用自动交易, EA 可以在没有 DLL 的情况下运作。
  • 您可以在 MetaTrader 4 和 MetaTrader 5(对冲和净额结算模式均可)使用它。
  • 面板大小能适应高分辨率屏幕(如 4K)。
  • 您可以自由浏览和修改其开源代码。

界面

主选项框

面板主选项框的作用是控制 追踪止损保本 设置,以及 自由保证金和股本快照。同一选项卡还用于控制资产移动止损。您也可以用它设置 定时器 和在计算损益时,选择是否计算 掉期和佣金 。此外,该选项框还显示 当前的价差。所有的选项框都显示智能交易系统的状态:

账户保护器 - 界面 - 主选项框

您想要智能交易系统执行操作时(到了 触发那些操作的时间),要打开定时器,您需要设置复选框和时间(交易服务器或当地 PC 时间)。

追踪止损和保本的设置相似, 通过点击复选框并在输入栏设定相关值即可。

  • 如果是 追踪止损首次激活,第一个追踪输入是让您按点设置收益水平。比如:100 点;当仓位达到至少 100 点收益时,追踪止损将会运用下一个输入框中的止损间隔。
  • 将会使用 实际追踪止损的间隔
  • 以下输入字段允许您输入添加至盈亏平衡点的额外点数,以便您在交易中至少能获取特定数额的盈利。如果未设置主要盈亏平衡值,则该值无效。
  • 最终输入字段允许您设置账户货币的资产移动止损值。如果已设置有效资产移动止损值,它将显示于复选框下方,并且可以通过按钮进行重置。

过滤器选项框

这个选项框让您运用魔数、订单符号和订单说明来限制账户保护器监管和管理哪些交易。

账户保护器 - 界面 - 过滤器选项框

魔数 框让您输入几个数值,要么迫使 EA 处理与这些数字相关的交易,要么排除这些交易无需 EA 处理。符号过滤 组成一组具有明确描述选择的单选按钮。订单说明 过滤基于文本输入字段和选择是否查找精确匹配,可过滤包含文本的评论、不包含文本的评论,或不等于输入文本的评论。

条件选项框

在这个选项框中,您可以设置触发 EA 执行操作的条件。

账户保护器 - 界面 - 条件选项框

前六个条件涉及 浮动损益 以及它们的触发条件:

  • 浮动损失达到设定的余额百分比。如:账面损失大于或等于 20%。
  • 浮动损失达到若干货币单位。如:账面损失大于或等于 20%。
  • 浮动损失达到若干点。如:账面损失大于或等于 50%。
  • 浮动损失达到设定的余额百分比。如:账面损失大于或等于 40%。
  • 浮动损失达到若干货币单位。如:账面损失大于或等于 200 美元。
  • 浮动损失达到若干点。如:账面损失大于或等于 100 点。

接下来的两个条件对比 账户股本 和设定资金的金额:

  • 股本小于或等于设定数量的货币单位。如:股本减少到或低于 800 美元。
  • 股本大于或等于设定数量的货币单位。如:股本增加到或高于 1200 美元。

然后,有两个条件对比账户股本和之前获得的快照:

  • 股本小于或等于设定的快照百分比。如:股本减少到或低于之前获得快照的 90%。
  • 股本大于或等于设定的快照百分比。如:股本增加到或高于之前获得快照的 115%。

对于 自由保证金也有相似的条件。前两个条件对比自由保证金和一些资金的金额:

  • 自由保证金小于或等于设定数量的货币单位。如:自由保证金减少到或低于 500 美元。
  • 自由保证金大于或等于设定数量的货币单位。如:自由保证金增加到或高于 750 美元。

最后的两个条件对比自由保证金和快照:

  • 自由保证金小于或等于设定的快照百分比。如:自由保证金减少到或低于之前获得快照的 80%。
  • 自由保证金大于或等于设定的快照百分比。如:自由保证金增加到或高于之前获得快照的 130%。

操作选项框

这个选项框让您选择在您所选的条件满足时,要触发的操作。

账户保护器 - 界面 - 操作选项框

账户保护器支持五个操作:

  • 关闭所有仓位 将会关闭所有未过滤(用过滤选项框)以及启用的交易工具中的所有活跃交易。
  • 删除所有待办订单 将会移除所有未过滤(用过滤选项框)以及启用的交易工具中的所有止损、限价和止损限价订单。
  • 禁用自动交易 将会关闭平台的自动交易按钮,防止所有智能交易系统进一步的操作。账户保护器调用一个 user32.dll 功能模仿按下按钮。如果 DLL 被禁用则不会进行该操作。
  • 发送邮件 会用电子邮件通知您,条件是在 工具->选项->电子邮件 菜单下要有正确的设置。一封简要说明满足了什么条件以及进行了什么操作的电子邮件信息会发送给您。
  • 发送推送通知 将会通过手机推送通知您,条件是在 工具->选项->通知 菜单下要有正确的设置。两条简要说明满足了什么条件以及进行了什么操作的通知信息会发送给您。

在进行某项操作之后,系统的复选框将取消选中。

用法

账户保护器 (AP) 的目标是帮助您维持账户收支平衡。AP 根据您设置的条件和操作运作。当至少其中一个条件被触发时,随即会进行该操作。图形面板帮助您操作智能交易系统。

您可以通过在 MetaTrader 终端打开自动交易按钮,确保 AP 正常运行。允许 DLL 进入会在您做相应的配置时,让 AP 能够自动禁用自动交易。如果自动交易按钮或 DLL 进入关闭,但将继续进行限制模式的运作,智能交易系统会提醒您。

如果您配置通过主选项框并启用自动交易,EA 将运行跟踪止损和保本止损。

如果您设置 Enable emergency button 输入参数为 ,在主选项框的底部将会出现一个大大的红色紧急按钮。您可以按下按钮以关闭所有仓位、删除所有待办订单并立即禁用自动交易。紧急按钮会遵循过滤器的选项框设置。

状态

您可以通过查看面板的顶部线来监管帐户保护器的状态。它会针对当前状态显示五个可能值中的其中一个:

  • 自动交易已禁用 — 只有在启用自动交易时,智能交易系统才能进行任何交易操作。
  • 条件未设置 — 您需要在条件选项框中设置一些条件,触发 EA 并进行某些操作。
  • 操作未设置 — 您需要在操作选项框中设置一些操作, 让 AP 在条件触发时进行某项操作。
  • 状态良好 — AP 已全面运作,在设定的条件满足时将会进行一些操作。
  • 在 <时间标记>触发 — 在一些条件触发时出现。

记录

当 AP 连接到图表时,如果日志文件名已设置,它会记录交易帐户的信息及其输入参数。

在操作过程中, AP 会记录以下事件:

  • 当某些条件被触发时,AP 将记录该条件的名称、当前帐户的信息,以及所有的面板设置。
  • 当进行某些操作时,AP 会记录该操作的名称和所有关闭仓位的详细列表,并删除待办订单。
  • AP 会记录错误消息(当某些输入值无效时)。
  • 可以在 MT4 / MT5 终端里面的只能选项框查看大部分的记录消息。
  • 当您从图表中删除 AP 时,它会再次记录所有相关的交易帐户信息,以及它自己的输入值。
  • 日志文件的每一行会伴随着一个根据交易服务器时间留下的时间标记。

    输入参数

    • Slippage (默认 = 2) 滑动值是经纪人在关闭仓位时设定的点。
    • Log file name (默认 = "log.txt") 如果已设定,账户保护器竟会将设置和时间记录到该文件中。
    • Enable emergency button (默认 = No) 如果 Yes,紧急按钮会出现在面板上,用以快速移除所有交易和禁用自动交易。
    • PanelOnTopOfChart (默认 = true) 如果为 true,面板将在前景绘制,而图表将绘制为背景将其设置为 false 将会露出面板后面的图表。

    下载 (ver. 1.01, 2017-11-20)

    MetaTrader 4 的账户保护器

    MetaTrader 5 的账户保护器

    安装需要 — 解压和复制整个账户保护器的文件夹至您终端数据文件夹的 MQL4/Experts/MQL5/Experts/ (如果您在 MetaTrader 5 上操作)。

    讨论

    您对这个智能交易系统由任何建议或疑问吗?您可以在论坛上随时与其他交易者和 MQL 编码员 讨论账户保护器

    更新日志

    1.01 — 2017/11/20

    • 增加隐藏的资产移动止损。
    • 修复了与面板最小化和最大化相关的错误。
    • 修复了通过账户保护器(Account Protector)保存和加载图表模板时出现双重图表对象的问题。