News Trading Machine
- 专家
- 版本: 1.1
- 更新: 12 四月 2026
- 激活: 5
新闻交易机 - 该智能交易系统根据从MQL5日历下载的经济新闻进行交易。对于每条新闻,系统都会在与当前价格设定的距离处设置两个挂单(买入止损单和卖出止损单)。
特殊之处
- 该交易顾问可以从一张图表上交易任意数量的交易品种。
- 该顾问不使用高风险方法。
- 顾问会为所有订单设置止损和止盈。
- 该投资顾问使用一个神奇的数字来识别其订单。
- 该交易顾问拥有用户友好的界面,可用于跟踪交易结果。
- 该顾问会对其操作进行详细记录。
- 该顾问会在策略测试器中进行测试(对多种工具进行测试可能需要相当长的时间)。
- 该顾问适用于带有后缀和前缀的账户。
建议
- 任何点差小、订单执行快的经纪商都适合交易。
- 建议最低存款额为100美元。
- 该交易顾问可以使用默认参数;只需将其安装到图表上即可。
参数
低新闻设置组
- LowNews - 启用/禁用低重要性新闻的交易(根据 MQL5 分类,重要性=1)。
- iLotsLowNews - 低重要性新闻的固定交易量(手)。
- ShiftBefore - 在新闻发布前多少秒下单。
- ShiftAfter - 在新闻发布后多少秒删除未激活的待处理订单(如果启用了 DeletePendingShiftAfter)。
- TypeDistanceLow - 计算当前价格与订单水平之间距离的方法:
- 固定值 – 以点为单位的固定值(LowNewsOrderDistance);
- ATR – 动态值 = ATR * 乘数(Period_ATR_Low,Mult_ATR_Low)。
- Period_ATR_Low - 用于计算距离的 ATR 指标周期(如果 TypeDistanceLow = ATR 则使用)。
- TF_ATR_Low是ATR 计算所依据的时间周期(默认值为 M1)。
- Mult_ATR_Low - ATR 乘数,结果距离 = ATR 值(点)× Mult_ATR_Low。
- LowNewsOrderDistance - 以点为单位的固定距离(如果 TypeDistanceLow = Fix 则使用)。
- LowNewsSpreadCount - 防止距离过小:如果计算出的距离(ATR 或固定距离)小于价差 × LowNewsSpreadCount,则使用价差 × LowNewsSpreadCount;如果值为 0,则禁用检查。
- StopLossLowFix -固定止损 积分 (用于 StopLossLowATR = 0 )。
- StopLossLowATR - 一个根据订单距离计算止损的参数;如果 > 0,则 SL = 订单距离 × StopLossLowATR(以点为单位);如果 = 0,则使用 StopLossLowFix。
- TakeProfitLowNews -固定止盈 积分 (用于 TakeProfitLowNewsRR = 0 )。
- TakeProfitLowNewsRR -风险/回报作为止损倍数;如果 > 0,则 TP = SL × TakeProfitLowNewsRR(以点数计);如果 = 0,则使用 TakeProfitLowNews。
- LowNewsColor -图表上垂直新闻线的颜色(如果 DrawNewsLines = true )。
- 新闻行宽低 -低重要性新闻的行宽。
中等新闻设置和高新闻设置组与低新闻设置类似。
新闻设置组
- 新闻符号-已加载新闻的国家的货币列表。
- CurrencyMatchingMQL5 - MQL5 日历中的国家货币列表。
- CurrencyMatchingYourBroker -来自您经纪商终端的货币列表。
- DateFrom -从 MQL5 日历下载新闻的起始日期。
- DateTo -下载新闻的最后日期。
- DrawNewsLines -启用/禁用在图表上绘制垂直线 新闻插播期间。
- 新闻行样式- 带有线条样式
交易设置参数组
- TypeTradeCurrency - 选择新闻筛选模式:
- 当前交易品种货币 - 如果新闻货币代码包含在交易品种名称中(例如 EURUSD 中的 USD),则进行交易。
- 选择货币 - 仅按“选择货币”中的货币进行筛选。
- 选择新闻 - 按 SelectNews 中的确切标题筛选
- 选择货币- 要筛选的新闻的货币代码(例如, 美元 所有货币对都将根据美元新闻进行交易)。
- SelectNews -允许交易的特定新闻标题(带货币指示)。
- ExpirationSeconds -待处理订单的有效期(以秒为单位)。 0 订单不会过期。
- 删除待处理班次后-如果 确实,然后通过 ShiftAfter 新闻发布后几秒钟内,所有未激活的待处理订单都会被删除。
- DeleteOppositeAfterTrigger -如果 如果真是如此,那么当一个订单被激活(例如,BUYSTOP)时,相反的订单(SELLSTOP)会立即被删除。
- SetTakeStopAfterTrigger -如果 如果属实,则设置止损和止盈。 后 激活市价单;如果 错误的 – 发送待处理订单时,止损/止盈立即设置。
- 盈亏平衡点-盈亏平衡水平 0 – 如果 >0,则禁用,当价格超过该距离时 盈亏平衡点 ×(买入止损点与卖出止损点之间的距离) ,激活仓位的止损位将移至开仓位 + 少量溢价(该距离的 1/10)。
- DeleteOppositeAfterBreakEven -如果 如果确实如此,那么在达到盈亏平衡点(并移动止损位)后,相反的挂单将被删除。
- FX_Major -启用主要货币对交易(列表) TradeSymbols_FX_Major )。
- TradeSymbols_FX_Major -以逗号分隔的主要货币对列表。
- 以及其他交易工具……
- 前缀- 如果您的经纪商提供带前缀的交易账户,您可以在此处指定前缀。
- 后缀-如果您的经纪商提供带后缀的交易账户,您可以在此处指定后缀。
- MagicNumber -顾问开立订单的唯一标识符(Magic number)。
交易时间筛选参数组
- UseTimeFilter -启用/禁用时间过滤器。
- MondayTrade——允许周一进行交易。
- MondayTime -星期一可进行交易的时间段。您可以指定多个时间段。 ; 。经过一段时间后 _ 可以添加 结束 – 然后,在该时间段结束后,所有在该时间段内开立的新闻仓位都将被平仓。
- CloseAllMondayOverTime -之后的时间 全部 该顾问的持仓被强制平仓(待处理订单被删除)。
- 其余参数与星期一的参数类似……
在允许智能交易系统交易特定货币对之前,请使用经纪商的历史数据在测试器中测试该货币对,因为智能交易系统对点差和执行速度非常敏感。
过去的高利润并不能保证未来的高利润。
