简介
News Trader 是一款 MetaTrader 专家级交易指导工具,用于为外汇交易者提供释放重要宏观经济信号时出现的新闻交易机会。这款专家级交易指导工具可以用于根据新闻波动性套利策略进行交易。重要是,我们要明白 News Trader 并非一种完全自动的解决方案,交易者必须设定新闻发布的日期和时间,还要对适当的止损和获利进行决策。但也可以对 ATR 止损和获利进行设定。除了常规的固定式头寸规模外,此专家级交易指导工具还支持灵活的头寸规模管理。该工具可用于以下交易平台:MT4、MT5 和 cTrader。
操作
News Trader 可在新闻公布前的一定时间(默认为 1 分钟)开立一个或两个交易(默认为买入和卖出)。它可以根据交易者输入的指定参数应用止损和获利水平。新闻发布前,专家级交易指导工具仍然可以继续对止损和获利水平进行修改,以便与当前价格保持联动。新闻发布后,专家级交易指导工具将根据交易者的选择采用移动止损。如果新闻发布后一个小时(默认)后,一个或两个交易仍然活动,专家级交易指导工具会将其关闭。
交易示例
该图表截图表示美国和加拿大每月就业状况报告和加拿大交易余额报告出炉后的专家级交易指导工具的操作。新闻于美国东部标准时间 2015 年 12 月 4 日 8:30 发布。
买入和卖出进场用指向右侧的两个箭头表示。交易止损水平用上下的两个横线表示。获利水平则用蓝色横线表示。
新闻发布后,汇率成交价出现缺口,执行了卖出头寸的止损。不幸的是,成交价并未达到买入交易的获利水平。新闻发布后一小时后,头寸由于超时而关闭(指向左侧的蓝色箭头)。在本示例中,利润接近损失的三倍,表现良好但不理想。很明显,如果使用更加收紧的获利水平,成交价可能会更高。
头寸规模管理
News Trader 专家级交易指导工具支持两种头寸规模管理模式:一般固定头寸规模和风险头寸规模。第一种模式非常简单,一名交易者仅可输入一个专家级交易指导工具开立的每个头寸将要使用的手数。第二种模式允许一般的固定式部分头寸规模或固定资金风险头寸规模。两种模式都会使用允许的最大风险(指定为百分比或资金数额)。
ATR 止损和获利
专家级交易指导工具可以使用真实波动幅度均值指标自动选择止损和获利水平,以便根据货币对之前的波动情况进行新闻交易。ATR 值根据指定时间段计算。之后在进入头寸开口期之前根据单独的乘数计算止损和获利。
无事后检验
由于 News Trader 专家级交易指导工具的性质,所以工具没有事后检验结果。
输入参数
交易
- NewsTime — 交易相关新闻发布的日期和时间。在 cTrader 中,有五个独立的参数:年、月、日、小时和分钟。
- StopLoss (默认值 = 15) — 开立交易时,将要使用的止损点数。如果 UseATR = true,忽略。
- TakeProfit (默认值 = 75) — 开立交易时,将要使用的获利点数。我建议至少将其设定为 5 倍止损。如果 UseATR = true,忽略。
- Direction (默认值 = Both) — 根据新闻进行交易而开立的头寸的方向。可以是以下四种类型:
- Buy — 买入头寸。
- Sell — 卖出头寸。
- Both — 买入和卖出头寸。
- Random — 随机头寸。
- TrailingStop (默认值 = None) — 头寸将要使用的移动止损的类型。可以是以下类型:
- Breakeven — 获利与止损相等时,止损将被移动至保本。
- Full — 将会在获利上升时上移止损的典型移动止损。
- None — 无移动止损。
- BEOnProfit (默认值 = 0) — the profit in points when stop-loss should be moved to breakeven.
- BEExtraProfit (默认值 = 0) — the extra profit in points to add to breakeven.
- TSOnProfit (默认值 = 0) — the profit in points to start trailing stop. A zero value means that the EA won't wait for profit to start trailing.
- PreAdjustSLTP (默认值 = false) — 如果为 true,EA 将会在新闻发布前根据开立头寸后的当前价格更新 SL 和 TP 值。
- SecondsBefore (默认值 = 18) — 新闻发布前开立头寸的秒数。
- CloseAfterSeconds (默认值 = 3600) — 新闻发布后关闭头寸的秒数。如果为零,则忽略。
- SpreadFuse(默认值 = true)— 如果该值为 true 且扩大的点差数大于或等于指定的止损位,则 EA 不会进行交易。
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,则忽略。
计时器
- ShowTimer (默认值 = true) — 如果为 true,将会在图表左上角显示一个新闻发布倒数计时器。
- FontSize (默认值 = 18) — 计时器显示时将要使用的字号。仅在 ShowTimer = true 时有效。cTrader 中未体现。
- Font (默认值 = "Arial") — 计时器显示时将要使用的字体名称。仅在 ShowTimer = true 时有效。cTrader 中未体现。
- FontColor (默认值 = clrRed) — 计时器显示时将要使用的字体颜色。仅在 ShowTimer = true 时有效。cTrader 中未体现。
- Corner (默认 = CORNER_LEFT_UPPER)——用于显示计时器的屏幕角落。仅在 ShowTimer = true 时才有效。不显示在 cTrader 中。
- X_Distance (默认 = 10)——从屏幕角落到计时器左上角的水平距离。仅在 ShowTimer = true 时才有效。不显示在 cTrader 中。
- Y_Distance (默认 = 130)——从屏幕角落到计时器左上角的垂直距离。仅在 ShowTimer = true 时才有效。不显示在 cTrader 中。
其他
- Slippage (默认值 = 10) — 可接受价格点数下降。
- Magic (默认值 = 794823491) — 过滤专家级交易指导工具开立的头寸需要的幻数。cTrader 中未体现。
- Commentary (默认值 = "NewsTrader") — 专家级交易指导开立的头寸的注释。
- IgnoreECNMode (默认 = true) - 如果为 true,则即使账户的交易执行模式是市价类型,智能交易系统也会发送包含 SL/TP 的市价订单。
简要常见问题
什么样的新闻值得交易?
任何重大新闻都会对专家级交易指导工具带来利好:利率决策、中央银行会议纪要公布、CPI、GDP、贸易收支、就业状况报告等。新闻越重大,就越容易获利。
我应该设定何种止损和获利?
出现有关 GDP、CPI 或零售业绩情况时,我建议止损设置为 10 个标准点,获利设置为 50 个点。出现美联储利率决策、美联储会议纪要或 NFP 新闻时,将止损设置为 15-20 点,将获利设置为 75-100 点。
何种货币对适合 News Trader?
它可以与所有交易工具配套使用,但我推荐仅将其与流动资本货币对搭配使用:欧元/美元、英镑/美元、美元/加元、新元/美元等。外币货币对成交价的下跌和扩差套利可能导致过早进行止损。
MT4 和 MT5 版本之间有何区别?
MT 5 版本(净额结算模式)无法同时对同一种货币对创建买入和卖出头寸。相反,它会创建模拟这些头寸的挂单。遗憾的是,这样加大了它在市场频繁动荡时的风险——请仅使用由您熟悉的经纪商提供的 MT5 版本,您的目的是获得良好的执行速度,而不是异常地扩大点差。或者,请使用 MT5 对冲账户。
为什么我的实际损失比 MM = true 时我通过输入参数设定的风险值要大?
有三种可能性:
- 专家级交易指导工具可在头寸开立和新闻发布之间的一段时间内对止损进行调整。这可导致头寸规模相同,但止损额较高,因而造成潜在损失更大。
- 使用两个头寸(买入和卖出)时,会有两种头寸均达到止损额的较小风险。在本示例中,您可能会受到比最初预计的风险规模大一倍的损失。
- 新闻发布后的价格差可能导致您在更低的价格执行止损,进而导致损失超出底线。
这款 EA 与 ECN 兼容。, 如果您正在与一家 ECN 经纪商进行交易(通过定单的市场执行),您无法在创建头寸时设置 SL/TP(止损位/获利了结位)。您必须先创建不设 SL/TP 的头寸,之后再进行修改并添加止损位和/或获利了结位。这款 EA 将自动进行操作。
下载 (ver. 1.12, 2024-07-24)
MetaTrader 4
News Trader 在 .zip News Trader 在 .mq4
MetaTrader 5
News Trader 在 .zip News Trader 在 .mq5
cTrader
News Trader 在 .zip News Trader 在 .cs
讨论
关于此款专家级交易指导工具,您是否有所收获或者任何其他评价?与专家论坛上的其他交易者和 MQL 程序员讨论 News Trader。
更新日志
1.11 — 2024/1/19
- 修复了为头寸设置止损位(SL)及止盈位(TP)时的潜在问题。
- 修复了智能交易系统有时会开启多笔头寸的问题(仅限于 MT5)。
- 删除了正常操作中会打印最小头寸数量及手数步长的消息。目前,它只会在出现某些问题时打印。
1.10 — 2022-07-09
- 对头寸数量计算进行了小部分改进。
1.09 — 2022-04-27
- 添加了用于计时器定位的输入参数。
- 更新了智能交易系统的 cTrader 版本。
- 澄清了一些错误信息和输入参数说明。
1.08 — 2020-12-13
- 修复了当货币对的基准货币与账户货币相同时,挂单头寸数量的计算问题。
1.07 — 2020/11/19
- 头寸数量计算更新。
1.06 — 2020-06-24
- 进一步提升了MT4中的单元成本计算功能。
1.05 — 2020-05-30
- 修复了MT5版本中导致某些情况下,点值计算错误的问题。
1.04 — 2020-05-16
- 提高了头寸大小计算的准确性。
1.03 — 2019-03-12
- 优化了订单打开和修改功能,以尽量避免使用过时的价格。
- 增加了通知创建交易前的默认时间。
- 增加了更强的用于记录服务器交易可用性的日志功能。
1.02 — 2017-09-27
- 增加了MT5版本中的对冲模式兼容功能。
- 修复了一些小错误和小问题。
1.01 — 2017-09-18
- 首次公开发布智能交易系统。