神奇外汇(Amazing Forex)智能交易系统不是一款利用已实行的交易策略为您自动赚钱的普通智能交易系统。它是一位“新闻交易员”。它也是自动突破交易者,仅在设定的日期和时间运行,在这些日期和时间有相关的外汇新闻发生,例如公布利率决定等。您给出即将发布新闻的日期、小时和分钟,然后它会确定适合当前市场条件下的最佳突破区间、止损位、止盈位和追踪止损位。这款 EA 适用于 MT4 和 MT5。
神奇智能交易系统按照以下六个步骤运行:
- 在新闻发布前等待 SecBPO 秒,通过 CTCBN 区间 + 1 根烛图来计算近期的高点和低点值。
- 发起两笔挂单:一笔为止损买单,价格为最近高点价 + 点差 + N 点数,并设定止损及止盈距离;一笔为止损卖单,价格为最近低点价 - N 点值,并设定止损及止盈距离。
- 根据变化中的近期高点/低点值继续修改挂单,直到新闻发布的 SecBMO 秒前。
- 如果 OCO 设为 true,则一旦其他挂单被触发,应删除相反的挂单。
- 新闻发布后 STWAN 秒,删除剩余挂单。
- 监控所产生的买入或卖出头寸(如有),并根据那些通过输入参数得出的盈亏平衡及追踪止损设置来调整其止损位。
显然,它不能包含任何回测结果。如果您在外汇新闻交易中的参与度很高并且喜欢基本面分析胜过技术分析,建议您使用它。
输入参数
主要参数
- NewsDateTime - 待交易的新闻公布日期和时间。
- EntryDistance (默认 = 100) - 与最近高点/低点价相距的入场距离(以点数计)。
- StopLoss (默认 = 200) - 止损值(以点数计)。
- TakeProfit (默认 = 200) - 止盈值(以点数计)。
- CTCBN (默认 = 0) - 除最新(当前)蜡烛图外,在新闻公布前要观察的高低点蜡烛图数量。
- SecBPO (默认 = 300) - 新闻发布前用于下挂单的秒数。
- SecBMO (默认 = 0) - 新闻发布前用于停止修改挂单的秒数。
- STWAN (默认 = 150) - 新闻发布后用于删除未触发挂单的秒数。
- OCO (默认 = true) - 二择一单;如果为 true,则 EA 将在另一个订单被触发后删除反向挂单。
- BEPips (默认 = 0) - EA 应当将止损位移动至盈亏平衡的利润点数。该值为零,意味着盈亏平衡功能被禁用。
- TrailingStop (默认 = 0)- 追踪止损值。该值设为零,意味着它被禁用。
ATR
- UseATR (默认值 = false) — 如果为 true,将根据 ATR 指标决定止损和获利水平。
- ATR_Period (默认值 = 14) — 用于计算止损和获利水平的 ATR 指标的时间段。仅在 UseATR = true 时有效。
- ATR_Multiplier_SL (默认值 = 1) — 获得止损值需要的 ATR 指标值。仅在 UseATR = true 时有效。
- ATR_Multiplier_TP (默认值 = 5) — 获得获利值需要的 ATR 指标值。仅在 UseATR = true 时有效。
资金管理
- Lots (默认值 = 0.1) — 固定头寸规模管理的基本手数。MM = false 时使用。
- MM (默认值 = true) — 如果为 true,将启用灵活的头寸规模管理方法。
- Risk (默认值 = 1) — 账户余额/资金的风险承受百分比。仅在 MM = true 时有效。如果将 UseMoneyInsteadOfPercentage 设置为 true,将忽略输入参数。
- FixedBalance (默认值 = 0) — 如果设置为非零值,头寸规模计算将使用该参数,而不是账户余额/资金。仅在 MM = true 时有效。
- MoneyRisk (默认值 = 0) — 账户货币风险承受能力。仅在 MM = true 时有效。需要将 UseMoneyInsteadOfPercentage 设置为 true。
- UseMoneyInsteadOfPercentage (默认值 = false) — 如果为 true,将根据账户货币中指定的风险金额(MoneyRisk)计算头寸规模,而不是余额/资金百分比风险 (Risk)。仅在 MM = true 时有效。
- UseEquityInsteadOfBalance (默认值 = false) — 如果为 true,将根据账户资金计算头寸规模,而不是余额。仅在 MM = true 时有效。如果 UseMoneyInsteadOfPercentage = true,则忽略。
其他
- Slippage (默认 = 3) - 以点数计的可接受价格滑点。
- TradeLog (默认 = "Am_Log_") - 用于日志文件名的前缀。该值为空,意味着没有日志文件。
- Commentary (默认 = "Amazing") - 该 EA 所开立头寸的注释。
截图
以下是一个使用神奇(Amazing)智能交易系统的设置示例;它的订单在新闻发布前已经准备就绪。它采用基于 ATR(平均真实波幅)的止损位以及基于风险的头寸数量计算。如您所见,它非常详细地显示了各项参数和计算结果,并将它们作为图表注释显示在左上角。
下载 (ver. 1.04, 2023-09-15)
下载 MT4 版神奇智能交易系统 下载 MT4 版神奇智能交易系统压缩版 下载 MT5 版神奇智能交易系统压缩版这个EA是ECN安全版。您可以在ECN(市价执行经纪公司处随意使用该EA,因为它在开启订单时不设置任何的止损和止盈水平,或仅开启挂单。
如果您对外汇新闻交易感兴趣,您可能会想尝试我们的新闻交易员(News Trader)智能交易系统,它采用略微不同的方法来根据重要的新闻公告进行交易。
探讨
提醒! 在您提出关于智能交易系统安装方面的基础性问题之前,请先阅读这份 MT4 智能交易系统教程以获得处理这些问题的基础知识。
您是否有自己的交易成绩或其他关于这款智能交易系统的评论?您可以与其他交易者及 MQL 程序员在专家论坛上交流关于神奇智能交易系统的问题。
更新日志
1.04 - 2023/9/15
- 增加了基于风险的头寸数量计算:如果已打开资金管理( MM 参数),则智能交易系统将根据风险,而不是像之前一样作为账户本金的比例来计算头寸数量。
- 增加了一个选项,用于基于 ATR 的止损及止盈位。
- 增加了 EntryDistance 参数,可用于修改入场突破距离。
- 增加了一项输入参数,用于调整止损距离。
- 将所有值更改为使用点数而不是点值。这在交易差价合约时尤其有用。
- 删除了滑点参数;由于智能交易系统仅使用挂单,该参数并未发挥作用。
1.03 - 2022/5/2
- 重构了源代码。
- MT5 版本将通过幻数来识别其订单和头寸。
- 修改了新闻日期/时间的给出方式——现在须设置准确的日期/时间。
- 将日志文件更改为可选。
- 添加了详细的输入参数。
- 对一些潜在的错误情况添加了错误消息。
- 修订了价格回归正常化时的潜在问题。
- 切换到标准错误描述库。