Nexfin Donchian Trend

  • 专家
  • Kfir Assayag
    Kfir Assayag
    我是 Kfir Assayag,Nexfin 的创始人。我为 MetaTrader 5 开发基于明确规则的交易工具:两款EA(Volatility Breakout 和 Donchian Trend),以及三款会在您的图表上直接显示自身历史表现的指标。
    我的做法:
    • 每个预设都经过测试并公开结果,包括亏损的预设。
    • 结果在真实报价(tick)上复核,并按净值回撤衡量,而不仅是余额。
    • 资金账户保护功能在发布前经过了多轮代码审查。
    • 不使用DLL,不发送网络请求,不读写外部文件。
  • 版本: 1.9
  • 激活: 10

Nexfin Donchian Trend 是经典唐奇安通道突破的实现。当K线收盘于入场窗口的最高价或最低价之外时入场,并按您的选择在较短的反向通道或ATR追踪止损处离场。入场和离场窗口独立设置,因此同一引擎既适用于较快的通道交易,也适用于较慢的持仓交易。

通道基于信号K线之前的K线计算,因此突破是真正收盘于此前区间之外。

购买前请阅读

在已公布的测试中,Indices 和 Forex 预设亏损,这两个市场上的 Balanced 也亏损。同一测试中 Crypto 和 Metals 预设是盈利的。如果您交易指数或货币对,请把这些预设当作自己研究的起点,而不是现成的设置。

预设及其工作方式

Crypto、Metals(默认)、Indices、Forex 和 Balanced,均为D1图表设计,另有 Custom。每个预设设定入场回看周期、离场窗口、ATR倍数和离场方式;Crypto 与 Metals 使用相同数值。Balanced 取各类别预设的中间值并使用最宽的ATR止损。它适用于不属于任何类别的品种,并不是低风险设置。

命名预设会应用自己的数值(包括离场方式),并覆盖输入参数窗口中对应的字段。如需自行选择,请选择 Custom。面板始终显示实际生效的数值。

每个预设都经过测试,包括亏损的

每个预设都在其对应的市场上测试,Balanced 在全部四个市场上测试。盈利因子、交易次数和最大相对回撤:

Crypto, BTCUSD 2019-2026: PF 1.59, 72 笔交易, 5.04%
Metals, XAUUSD 2016-2026: PF 2.44, 60 笔交易, 3.82%
Indices, US100 2020-2026: PF 0.67, 57 笔交易, 10.78%
Forex, EURUSD 2016-2026: PF 0.83, 49 笔交易, 14.22%
Balanced — BTCUSD: PF 1.64, 58 笔交易, 6.38%
Balanced — XAUUSD: PF 2.43, 51 笔交易, 4.13%
Balanced — US100: PF 0.73, 51 笔交易, 8.23%
Balanced — EURUSD: PF 0.51, 78 笔交易, 15.65%

日线系统交易很少:每行在六到十年内只有49至78笔交易。如此小的样本在多一年数据后可能明显变化。

在真实报价和经纪商品种上的检验

上表采用1分钟OHLC建模并使用干净的数据源。为检验该模型是否美化了预设,每个预设又在经纪商自己的品种上(Tickmill,2025年1月至2026年9月)各运行两次:一次1分钟OHLC,一次真实报价。日线系统在该窗口内交易很少,每次运行1至10笔,因此请比较净结果而不是盈利因子。八组中有七组结果非常接近,例如 Crypto 为463美元对446美元。第八组 Balanced(XAUUSD)在1分钟OHLC下交易一次,在真实报价下交易两次:交易这么少时,一次入场就决定结果。在这一较短的近期窗口中,Forex 预设在两种模型下均亏损,而 Indices 预设小幅盈利——这提醒我们短窗口可能与长窗口不一致。

测试条件

MetaTrader 5 策略测试器,1分钟OHLC,历史质量99-100%。BTCUSD 使用 Binance 现货数据,XAUUSD、US100 和 EURUSD 使用 HistData 数据,均以自定义品种导入。初始余额10,000美元,报告记录的杠杆为1:500,每笔交易风险1%,账户保护关闭。这些是历史模拟,不是实盘交易,也不能预测未来结果。交易前请在您自己经纪商的数据上测试。

给资金账户交易者的提示

趋势系统会长时间持仓。如果您的公司按从净值高点起算的追踪限制计算回撤,那么在趋势结束离场时回吐浮动盈利,即使该笔交易最终盈利也可能触及该限制。静态回撤规则更适合这种风格。保护模块两者都支持,并会在追踪模式启用时在日志中注明。

资金账户保护

与 Nexfin Volatility Breakout 相同的模块:可按您公司计算方式设置的每日亏损限制、静态或追踪形式的总回撤限制、所有持仓的浮动亏损与风险上限、规则形态选择器、安全余量或每个限制各自的触发水平、敞口上限和新闻过滤。对于规则表述不同的公司,追踪限制可设为低于高点一个固定的初始余额比例,或高点本身的一个比例,并在公司限制于初始余额处停止时随之停止,同时保持高于公司限制的安全余量;每日底线可按余额与净值中较低者检查;重置可设在任意分钟;新闻过滤还可在事件前删除挂单或平仓。默认关闭。跳空、滑点和断线仍可能导致亏损超过任何阈值。

各自营公司对购买的EA规定不同。有些公司会限制许多交易者同时使用的EA,因为它会在许多账户中开出相同的交易。在考核账户或资金账户上使用本EA之前,请阅读您公司关于第三方EA的规则。

面板

通道水平、双向距离突破的距离、持仓状态及浮动盈亏、每日亏损和回撤进度条、保护状态和时段统计。

先试用

下载免费演示版并在策略测试器中运行:选择 XAUUSD 或 BTCUSD、D1周期和一个预设,在可视化模式中观察一次入场及其离场。演示版在测试器中运行,而不是在实时图表上。

技术信息

适用于任何品种和时间周期;预设为D1设计。自动适配小数位、点值、止损水平、手数步长和成交模式。无DLL调用、无网络请求、无外部文件。输入参数经过验证并给出清晰提示。

按风险计算手数时,EA 发送的手数绝不会超过所设风险允许的范围。在价格较高的品种上且余额较小时,经纪商的最小手数可能超过该风险;此时 EA 会跳过该入场,并在日志中写入 'Entry skipped',同时记录最小手数将承担的亏损。示例:2026年在 XAUUSD 上,以0.01的最小手数承担1%的风险,日线图约需26,000美元净值,H4约需12,000美元。更大的余额或合约更小的品种可以符合所设风险;提高风险百分比或改用固定手数输入,意味着每笔交易承担更大的风险。

要求:MetaTrader 5,以及品种接受止损单的经纪商。如有问题,请使用本产品的评论区或通过网站发送消息。

作者的更多信息
Nexfin Volatility Breakout 交易区间扩张。它测量回看窗口内的最高价和最低价,将该通道按平均真实波幅(ATR)的倍数加宽,使普通噪音不被视为突破,并且只在K线收盘于加宽后的水平之外时入场。离场由ATR追踪止损管理:波动大时放宽,行情平静时收紧。 通道基于信号K线之前的K线计算,因此突破是真正收盘于此前区间之外,而不是与包含自身的K线比较。 预设及其工作方式 一个参数即可为资产类别设定策略:Crypto(默认)、Metals、Indices 或 Forex,均为H4图表设计。Balanced 取四个类别预设的中间值并使用更宽的止损。它适用于不属于任何类别的品种,并不是低风险设置。 命名预设会应用自己的策略数值,并覆盖输入参数窗口中对应的字段。如需自行设定这些数值,请选择 Custom。图表面板始终显示实际生效的数值。 每个预设都经过测试,包括亏损的 每个预设都在其对应的市场上测试,Balanced 在全部四个市场上测试。盈利因子、交易次数和最大相对回撤: Crypto, BTCUSD 2019-2026: PF 1.78, 266 笔交易, 7.16% Metal
本指标绘制 Nexfin Volatility Breakout 引擎所使用的突破通道:回溯窗口的最高价与最低价,再按平均真实波幅的倍数向外扩展,使普通噪音不构成突破。每一根收盘超出扩展后水平的K线都会标注箭头。 绿色箭头代表买入,红色箭头代表卖出。信号在已完成的K线上计算,因此已经画出的箭头不会在下一个报价时移动或消失。所有历史信号都会绘制,而不只是最近一个,您可以向前翻阅图表,研究该规则在过去行情中的表现。 趋势过滤,默认开启 信号会与更高周期上的一条移动平均线进行比对,只有方向一致的才会绘制。在下跌趋势中您只会看到卖出箭头,看不到买入箭头。这是预期行为,也正因如此,在逆势阶段图表上可能只显示通道而箭头很少。周期、算法与时间框架均可配置,也可以关闭该过滤以查看全部原始突破。 时段过滤,默认关闭 将信号限制在某个时间窗口内,并可选择为该窗口加上背景底色。 位置与面板 最近一次信号的建议止损与目标位以射线绘制,起点是信号所在的那根K线并向右延伸,因此始终能看出某个位置由哪一个信号产生。信息面板显示通道位置、双向距离突破的距离、趋势状态与信号计数,并会根据内容自动调整大小。 信号统计 面
本指标绘制入场通道,并单独绘制以入场回溯百分比表示的较短离场通道,使一笔交易的两个环节同时可见。两条通道都在整张图表上逐根K线绘制,而不只是显示当前值,因此向前翻阅时看到的是当时的通道位置。ATR 追踪线会跟随处于有效状态的突破,显示追踪离场将位于何处。 离场通道画得比入场通道更细、更淡,因此触发交易的那一对线仍然是视线首先落到的地方。 绿色箭头代表买入,红色箭头代表卖出。通道以每根信号K线之前的K线计算,因此箭头标记的是真正收盘于前期区间之外。信号在已完成的K线上计算,所有历史信号都会绘制。 方向开关 买入与卖出信号可以分别显示。如果您只做市场的一个方向,或者希望叠加两份采用不同设置的副本,这一点会很有用。 更高周期通道,默认关闭 叠加显示较慢周期的通道,便于判断您图表上的突破在上一级周期是否同样构成突破。 信号统计 面板会统计当前配置在您眼前这张图表上产生的突破,并报告它们是如何了结的。由于本指标 按跟踪线离场而非固定目标,结果以R计量:入场到离场的距离除以初始风险。跟踪线本来就 需要逐根K线模拟才能绘制,因此离场价格是精确已知的。 面板给出以每年信号数表示的频率、已平仓交易的数量
本指标在独立子窗口中绘制 RSI,并在价格上寻找分形枢轴,读取这些枢轴处的 RSI 数值。看跌背离是价格创出更高的高点,而 RSI 的高点更低,且较早的 RSI 峰值位于超买区域;看涨背离与之镜像对称。 多数背离最终不会兑现,因此信号会被保留,直到 RSI 重新穿越中轴线,并可选择要求 MACD 保持一致。这正是"把图上每个背离都标出来"与"只标出真正发生反转的那些"之间的区别。 被绘制出来的是背离本身,而不只是结果:一条连接两个价格枢轴的线,以及一条对应连接两个 RSI 枢轴的线。您可以直接看到产生信号的背离关系,而不必凭信任接受箭头。 绿色箭头表示买入,红色箭头表示卖出。信号在K线收盘后评估,因此已出现的箭头之后不会移动或消失。信号会沿已加载的历史绘制;默认在图表上保留最近的500个,该上限可通过参数调整。 更高周期 RSI 默认与主 RSI 一同绘制,此外还可以要求它保持一致后才绘制信号。该过滤默认关闭。 位置与面板 最近一次信号的建议止损与目标位以射线绘制,起点是信号所在的那根K线。面板显示当前 RSI、更高周期 RSI、价格是否处于超买或超卖状态,以及买入与卖出信号的累计计数
筛选:
无评论
回复评论