在这篇文章中,您将找到 Neon Trade MT4/MT5 顾问更成功操作的扩展版指南
目录
- 图形面板的指标
- 顾问设置
- 在 MetaTrader 4/5 策略测试器中检查顾问的历史报价
- 顾问操作的一些细微差别
图形面板的指标
在这里,我不会解释直观易懂的指标含义。我们只分析最后两个模块。该指标对于理解机器人如何工作以及识别可能导致罕见错误的隐藏或未考虑的情况非常重要。如果买家遇到问题,此面板的截图也将对我有所帮助。
| 界面元素 | 描述 |
|---|---|
| Days remaining | 优化结束前还剩多少交易日。使用 "Days To Future" 变量计算。选择结束日期最接近当前设置的配置。 |
| Outdated instruments-timeframes | 显示有多少设置已超出允许开新仓的范围。有助于及时发现过时的设置并更新它们。 |
| Optimization finished | 最新设置的优化结束日期。 |
| Will trade until | 列表中所有设置的交易许可将失效的日期(如果不更新设置)。Neon Trade 会自动更新设置,将优化日期移至更接近当前时间。 |
| Magics | 为顾问所有头寸预留的魔术号范围。此范围之外的所有数字可用于其他顾问。 |
| Last readed | 上次成功从文件读取设置的时间。仅适用于 DYNAMIC 模式。默认情况下每 5 分钟读取一次。 |
| Last API sync | 上次向服务器请求文件以同步设置的时间。 |
| Symbols | 我们所有设置中有多少独特的工具(货币对)。 |
| Instruments-timeframes | 同时运行多少设置(虚拟图表或顾问)。 |
| Active Instruments-Timeframes | 活动设置的数量。如果数字小于 Instruments-timeframes,则表示某些工具在经纪商处未找到或前缀/后缀设置不正确。 |
| Active Symbols | 帮助了解您的经纪商是否缺少某些工具。与 Symbols 比较,如果数字较小,则说明某个工具是多余的。 |
按钮:
| 按钮 | 功能 |
|---|---|
| Close Own Orders | 关闭所有自己的头寸。请小心操作。 |
| Close All Orders | 关闭终端中的所有头寸。请小心操作。 |
| actualize | 将工作文件夹中的 .txt 设置的优化结束日期移至当前日期(如果启用了 DYNAMIC 模式)。 |
顾问设置
主要设置:
MetaTrader 4 版本和 MetaTrader 5 版本中的所有设置都相同,算法也一样。
| 参数 | 描述 |
|---|---|
| API DOMEN (add in terminal settings!) | 用于同步设置的服务器地址。此设置不能更改。 |
| Sync with API | 允许与服务器同步以自动更新设置(仅在启用 "DYNAMIC" 模式时有效)。 |
| Read From Common Directory | 从所有终端的公共文件夹或当前终端的本地文件夹读取和写入文件(默认为 "true",以便同步多个终端)。 |
| Mode (static settings/dynamic settings) | 顾问工作模式:"STATIC"(内置设置)或 "DYNAMIC"(从服务器自动加载)。 |
| Subfolder In Files Folder | "DYNAMIC" 模式从中获取设置以及同步模块下载设置的文件夹。 |
适应工具命名规则的设置:
| 参数 | 描述 |
|---|---|
| To Lower Symbol | 工具名称使用小写/大写字母。 |
| Symbol Postfix | 每个工具名称开头的字符串。有几种类型工具的单独实现(普通货币对和 exotic/加密货币/股票)。 |
| Symbol Prefix | 每个工具名称结尾的字符串。有几种类型工具的单独实现(普通货币对和 exotic/加密货币/股票)。 |
此模块非常重要,因为顾问最初配置为使用经典命名方案的工具,例如经纪商 "RoboForex" 使用的方案。在这种情况下,所有工具都用大写字母书写,名称中没有开头和结尾的特殊字符(后缀和前缀)。例如 - "EURUSD"。但也有经纪商这样命名 - "EURUSD!" 或 ".eurusd_"。在第一种情况下,您需要这样做:"Symbol Postfix = '!'",在第二种情况下:To Lower Symbol = true, Symbol Postfix = "_", Symbol Prefix = "."
如果不这样做,您的顾问将无法开仓。如果您的经纪商使用相同的工具命名规则,则无需任何操作,顾问将立即工作。
时区:
| 参数 | 描述 |
|---|---|
| Source Shift Hours | 相对于我进行机器学习的报价源(经纪商 Roboforex)的时间窗口偏移。一般来说,所有主要经纪商的时间都与 Roboforex 经纪商一致,但如果有差异 - 请通过经验确定此偏移。 |
入场量和自动适应存款:
| 参数 | 描述 |
|---|---|
| Auto Lot | 启用自动适应存款(如果禁用,则非常类似于固定手数模式)。 |
| Middle % of Delta Equity Per M1 Bar (For ONE! Symbol) | 管理风险的变量(用法类似于手数,值越大,我们的交易量越大)。有几种类型工具的单独实现。 |
| Deposit For ONE! Symbol | 适应风险的存款金额(在禁用自动适应存款时使用)。 |
如何正确设置风险:
- 对于实际交易,仅使用模式 "Auto Lot = true"。禁用的 "Auto Lot = false" 仅适用于测试。
- 禁用自动手数时,使用变量 "Deposit For ONE! Symbol" 代替实际存款。
- 启用自动手数时,使用您的实际存款,这确保了曲线的指数增长。
- 风险根据活动工具数量 (M) 和每个工具内使用的时间框架数量 (N) 进行分配。
马丁格尔:
| 参数 | 描述 |
|---|---|
| Lot Mode | 手数工作模式:"SIMPLE_LOT"(默认)或 "MARTINGALE"(马丁格尔)。 |
| Martin Multiplier Steps Max | 来自历史的亏损交易数量,其手数额相加后添加到新头寸的体量中(启用 "MARTINGALE" 时)。数字越高,风险越大,但获利离场的机会也越高。 |
亏损等待模式:
| 参数 | 描述 |
|---|---|
| Linearization | 等待亏损头寸以盈利关闭。 |
| Minutes Hold For Linearization | 等待亏损头寸盈利多少分钟(如果时间到期,头寸将被强制关闭)。 |
默认情况下所有这些选项都已禁用,但可能会组合使用这些选项。这可能会对交易质量甚至风险产生积极影响。
防止设置过时:
| 参数 | 描述 |
|---|---|
| Days To Clear Outdated Files | 经过这么多天后,当前投资组合中的过时工具将被自动删除,这些工具的活动头寸将被关闭(仅适用于 DYNAMIC 模式)。 |
| Days To Future | 从优化段结束开始,允许开仓多少天(这不影响平仓)。不建议设置为超过 30 天。 |
效果:
| 参数 | 描述 |
|---|---|
| Effect | 启用特殊工作模式(投资组合入场过滤)的能力。 |
| First % Of Price Step | 到下一个开仓点的最小距离(百分比)。允许在使用补仓模式时调节最近交易之间的距离。 |
| Next Step Multiplier | 增加或减少补仓/补卖的最小步长。1.0 - 保持步长。仅适用于补仓效果。 |
效果类型:
| 效果 | 描述 |
|---|---|
| WEAKENING_OF_THE_CURRENCIES | 削弱个别货币的影响。阻止在同一方向上包含相同货币的工具开仓。旨在减少回撤。 |
| COLLECTIVE_REINFORCEMENT | 与前一效果相反的效果。 |
| SAFE_REPURCHASE | 通过同一工具的不同时间框架进行混合平均,不增加风险。单独或以扇形方式关闭盈利头寸。 |
| CLASSIC_REPURCHASE | 通过同一工具的不同时间框架进行经典平均,不增加风险。以扇形方式将所有头寸盈利关闭。 |
| SAFE_REPURCHASE_WEAKENING | WEAKENING_OF_THE_CURRENCIES 和 SAFE_REPURCHASE 的结合。 |
| SAFE_REPURCHASE_REINFORCEMENT | COLLECTIVE_REINFORCEMENT 和 SAFE_REPURCHASE 的结合。 |
| CLASSIC_REPURCHASE_WEAKENING | WEAKENING_OF_THE_CURRENCIES 和 CLASSIC_REPURCHASE 的结合。 |
| CLASSIC_REPURCHASE_REINFORCEMENT | COLLECTIVE_REINFORCEMENT 和 CLASSIC_REPURCHASE 的结合。 |
| COST_MINIMIZATION | 在 NETTING 和 HEDGING 账户上同样有效。为每个工具只开一个头寸,并使用所有时间框架的信号来关闭它。通用化交易并改善入场/出场质量。 |
其他:
| 参数 | 描述 |
|---|---|
| Stop Loss % Of Average M1 | 所有工具的止损(点数,不是 pips)。值 "0" - 无止损交易。 |
| Take Profit % Of Average M1 | 所有工具的止盈(点数,不是 pips)。值 "0" - 无止盈交易。 |
| MAX Spread % Of Average M1 | 点差(点数,不是 pips),超过此值将不开仓也不平仓。 |
| Swaps | 只允许在提供正掉期的工具和方向上交易。 |
| History Days Window | 用于某些计算的历史订单大小(最大余额、马丁格尔)。最好不要更改。 |
| Additional Profit Per Lot | 适用于 Linearization 和所有 REPURCHASE 效果。为需要盈利关闭的头寸添加强制的额外利润。 |
过滤器:
| 参数 | 描述 |
|---|---|
| Include Instruments [EURUSD,GBPCHF ... etc] | 仅交易指定的工具(非活动工具将关闭其交易并停止工作)。 |
| Exclude Instruments [EURUSD,GBPCHF ... etc] | 排除指定的工具(非活动工具将关闭其交易并停止工作)。 |
| Exclude Currencies [EUR,JPY ... etc] | 排除名称中包含指定货币的工具(非活动工具将关闭其交易并停止工作)。 |
| Direction For Instruments [EURUSD:long,GBPCHF:short ... etc] | 可以单独要求特定货币对的交易方向(long/short)。 |
| Start Hour Of The Forbidden Interval For Opening And Closing | 禁止交易时间段的开始小时。 |
| Start Minute Of The Forbidden Interval For Opening And Closing | 禁止交易时间段的开始分钟。 |
| End Hour Of The Forbidden Interval For Opening And Closing | 禁止交易时间段的结束小时。 |
| End Minute Of The Forbidden Interval For Opening And Closing | 禁止交易时间段的结束分钟。 |
| Allow Trading With H4 Chart Period | 允许在 H4 上交易。 |
| Allow Trading With H1 Chart Period | 允许在 H1 上交易。 |
| Allow Trading With M30 Chart Period | 允许在 M30 上交易。 |
| Allow Trading With M15 Chart Period | 允许在 M15 上交易。 |
| Allow Trading With M5 Chart Period | 允许在 M5 上交易。 |
| Allow BUY Trades | 允许做多。 |
| Allow SELL Trades | 允许做空。 |
工具和货币名称可以用逗号或点分隔,任何大小写均可。工具名称必须清除前缀和后缀。例如,如果您想排除工具 "EURUSD.p",您应该将其写为 "EURUSD" 或 "eurusd",忽略后缀。
禁止窗口可以跨天,例如 (23:50 - 1:15)。如果所有 4 个相关变量都等于 0,则窗口被禁用,交易不受限制。
在一个账户内交易多个顾问:
| 参数 | 描述 |
|---|---|
| EA Index [0..1..2...n] | 顾问索引,用于分配独特的 Magic 号码窗口。对于每个图表上的每个顾问都是唯一的。 |
| EA Count [1..2..3...n+1] | 在此终端内运行的每个顾问副本都应知道的顾问总数。 |
如果在一个终端上启动一个顾问 - 默认设置是正确的。如果启动多个顾问(例如 3 个),给它们从 0 到 2 的唯一标识符。在所有顾问副本中将第二个变量设置为 "3"。第一个变量生成唯一的 Magic 号码窗口,第二个变量允许 "AutoLot" 模式正确分配风险。
在 MetaTrader 4/5 策略测试器中检查顾问的历史报价
另外值得一提的是,"OHLC M1" 测试模式适合我们的顾问。使用此模式可以在不改变利润曲线的情况下获得最快的测试速度。这是可能的,因为我们的顾问按柱工作,而 M1 是最低的时间框架。这意味着所有大于或等于 M1 的时间框架实际上将具有相同的入场和出场点。您可以尝试在 tick 或延迟模式下测试,但您会发现没有任何区别。这实际上是系统的一大优点。以下是它在您终端中的样子:

测试模式最好选择 "OHLC M1" 或 "所有 tick"。在 MetaTrader 4 中,此模式的 аналогом 将是 "仅开盘价"。如果我们考虑 MetaTrader 5 的示例,则选择的工具和图表周期没有任何意义。如果我们考虑 MetaTrader 4,则测试将仅针对与所选工具匹配且具有大于或等于所选周期的虚拟图表进行。
例如,如果在 MetaTrader 4 中您选择 "EURUSD M1" 图表进行测试,那么比如说,如果有这样的设置 "EURUSD M15, EURUSD H1, EURUSD H4",它们都将被处理,因为它们的周期都高于您为测试选择的周期(这只是平台的一些细微差别,最好知道)。与此测试相关的其他工具的所有设置将不会被处理,需要单独为它们进行测试。测试前需要提前下载历史报价。可以在 "STATIC" 或 "DYNAMIC" 模式下测试。
顾问操作的一些细微差别
重要要求:
- 务必将 API DOMEN (add in terminal settings!) 添加到终端设置中的允许列表
- 建议每周重启终端一次并关注其更新
- 如果出现紧急情况,最好立即通知我,以便我尽快定位问题(反馈有助于改进产品)
- 如果您不知道自己在做什么,最好不要自作主张,最好问我,一旦我有空闲时间,我一定会帮助您。


