- Published on
Resampling Reverse Engineering Bands [DW]
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
在公开交易社区中,各类技术指标层出不穷,但大多数指标都遵循一个固定方向:把价格数据“喂”给函数,得到一条指标曲线。然而,来自交易者 DonovanWall 的实验性研究《Resampling Reverse Engineering Bands [DW]》却反其道而行之——它试图从震荡指标的输出值中,逆向推导出价格水平。这种方法不仅充满教学意义,也为网格/区间交易提供了一种全新的视角。本文将基于该策略的公开描述,进行深度解析与扩展探讨。
策略解读
传统技术分析中,我们习惯将价格序列代入指标公式,得到诸如 RSI、随机指标或 MACD 的数值。例如,RSI 通过比较一段时间内的平均涨幅与平均跌幅,输出 0 到 100 之间的值。当 RSI 高于 70 时,我们认为市场超买;低于 30 时,则视为超卖。这种“正向推导”路径清晰,却也容易让我们停留在“指标数值”的抽象层面,而忘记其背后对应的真实价格。
DonovanWall 的研究则尝试换一个方向思考:假如我们不关心 RSI 目前是多少,而是反过来问——当 RSI 等于 70 时,当前价格应该处于什么位置?这个位置就是价格的“边界”。在特定样本率下,通过设定一系列指标阈值(如 20、30、50、70、80),我们就能在价格轴上绘制出一条条动态水平线,这些水平线构成了“带”或“通道”。这种从指标输出反推价格输入的过程,就是“逆向工程”。
“中心震荡指标”是指那些围绕某个固定中心值(通常为 0 或 50)波动的指标,例如 MACD、ROC、CCI 等。与 RSI 这类有上下限的指标不同,中心震荡指标的正向公式往往更简单,因此反推价格变得尤为直接。以变动率指标 ROC 为例:ROC = (当前收盘价 − N 期前收盘价) / N 期前收盘价 × 100。若设定 ROC 为 0,则可直接解出“当前价格 = N 期前价格”;若设定 ROC 为 5%,则当前价格等于 N 期前价格的 1.05 倍。这意味着,我们可以根据已知的历史价格,推算出未来可能触发某一指标水平的目标价格。
所谓“重采样”则是这里的核心机制。传统指标是随每一根新 K 线逐步计算的,而重采样要求用户指定一个样本率(例如每 10 根 K 线为一组),仅在每个样本结束时计算一次指标并完成价格反推。这样做的好处是能够对不同尺度的时间结构进行“分块”观察。当样本率较小时,反推的价格带更贴近短期波动;当样本率较大时,得到的带更能反映中期支撑阻力。多个样本率的带叠加在一起,就形成了一个天然的网格/区间系统。
这种策略对市场的适应性主要集中在区间震荡行情中。当价格在一个通道内来回波动时,逆向工程的价格带可视为动态支撑与阻力区间,交易者可以在带边缘尝试高抛低吸。同时,由于带本身由震荡指标的反推值构成,它比固定水平的支撑阻力线更具灵活性,能够随行情的推移不断调整位置。
名词解释
- 中心震荡指标(Centered Oscillator):指围绕某一固定中心值(如 0 或 50)波动的技术指标,典型包括 MACD、ROC、CCI 等。与 RSI 等边界型震荡指标不同,中心震荡指标没有固定的上下限,更适合通过数学反解得出价格水平。
- 重采样(Resampling):在技术分析中,指按用户设定的固定 K 线数量(样本率)重新计算指标,而不是逐根 K 线更新。重采样能够过滤市场噪声,并生成不同时间尺度下的指标状态。
- 逆向工程(Reverse Engineering):此处特指先设定震荡指标的目标值(如超买阈值),再反推使该目标值成立的价格水平。这一过程将指标语言翻译回价格语言,使交易者能直接看到指标在价格图上对应的位置。
- 样本率(Sample Rate):用户自定义的 K 线数量,用来决定重采样的周期。样本率越小,指标更新越快;样本率越大,指标对短期波动的反应越钝化。
- 网格交易策略(Grid Trading):一种在价格轴上预设多个挂单价格水平,当价格触及这些水平时执行对应买卖的交易方法。它天然依赖于对支撑阻力区间的识别,尤其适用于震荡市。
- 动态支撑阻力(Dynamic Support and Resistance):随着价格变化而移动的支撑与阻力区域,与固定水平线相对。交易者关注价格在这些动态区域的反应,以决定进出场。
策略思路讲解
该策略的完整思路可以拆分为以下几个步骤:
第一步,选择目标震荡指标。 最理想的是数学结构清晰的中心震荡指标,例如 ROC(变动率)、MACD 或动量指标。这些指标的正向公式容易求逆,因此反推价格时不会遇到复杂的非线性困难。
第二步,设定样本率。 交易者根据自己的交易周期,选择一个整数 N 作为样本率。比如,若做短线交易,可设定 N = 5 或 10;若做中线交易,可设定 N = 20 或 50。每 N 根 K 线构成一个样本块,指标只在该块的末端计算。
第三步,预设若干指标阈值。 为了得到价格带,需要指定一组有意义的指标目标值。例如对于 ROC,可以取 -5%、-2%、0、2%、5% 等阈值;对于 MACD,可以取 0、±某固定值。这些阈值就像触发网格交易的价格关卡。
第四步,反推价格水平。 在每个样本块结束时,利用最新的已知数据,将预设阈值代入反向公式,计算出当前样本所对应的价格水平。以 ROC 为例,如果 N 期前价格为 100,设定阈值为 +5%,则反推出的当前价格水平为 105;若阈值为 −5%,则为 95。这些水平即成为该样本块上的“理论边界”。
第五步,绘制动态波段并执行交易。 随着时间推进,每个样本块都会产生一组新的价格边界,连成线后便成为动态的带。价格在带内运行时,可视为区间震荡;当价格触及上轨,且带本身位于一个横向区间内,可考虑做空;触及下轨则考虑做多。若价格有效突破带边界,则可能意味着趋势启动,网格交易应暂停并重新评估。
这个策略本质上把震荡指标的“超买超卖”状态映射到了具体的价格位置上。交易者不再需要盯着指标曲线去想象“现在是不是该卖了”,而是可以直接看到价格与边界之间的位置关系。同时,通过采用不同样本率,交易者可以构建多组带宽,从而形成一个多层次网格,用以捕捉不同级别的波动。
优点
- 视角新颖,直观性强:将抽象指标数值转化为价格水平,让交易者能够在 K 线图上直观看到“指标的超买超卖对应在哪个价格”,降低了理解门槛。
- 高度可定制:用户可以通过调整样本率和指标阈值来适应不同交易周期与风险偏好,灵活度很高,既可用于短线,也可用于中长期区间交易。
- 天然适合网格交易:反推得到的价格带本身就是动态网格线,省去了手动划水平支撑阻力的麻烦,且比固定网格随行情变化更贴合市场状态。
- 教育价值突出:对于学习技术分析的人而言,理解逆向工程过程能够加深对指标公式本质的认识,有助于摆脱对指标的盲目依赖。
- 多尺度结合潜力:同时设定多个样本率,可以观察到短期与中期价格边界的叠加,形成“共振区”,提高信号的有效性。
缺点
- 滞后性被放大:重采样技术本质上是基于过去 N 根 K 线的数据做计算,样本率越大,滞后越明显。当市场突然转向时,价格带可能无法及时响应,导致交易者错失良机或遭遇回撤。
- 在趋势行情中极易失效:该策略的底层假设是价格将围绕某个区间波动。一旦市场进入单边趋势,价格会持续穿透上轨或下轨,此时若仍按网格逆势操作,会连续亏损。
- 参数敏感性高:样本率和阈值的设定对交易结果影响极大,不同的参数组合可能产生截然不同的带结构,存在过拟合和“参数曲线拟合”的风险。
- 对波动率变化缺乏自适应:固定阈值在低波动环境下可能过于宽松,在高波动环境下又可能过于狭窄,导致带内信号频繁出现却缺乏实际盈利空间。
- 实验性质明显:作者将其定位为“实验性研究”,意味着该策略并未经过大规模实盘验证,其鲁棒性和长期期望收益仍属未知,使用者需要自行承担较大测试风险。
起源年份考证
针对本文所描述的“从震荡指标逆向工程价格水平”这一特定方法,无法精准考证其最初的提出者与发布时间。但我们可以梳理与该类方法相关的技术演进时间线,以帮助读者建立宏观认知:
- 20世纪50年代末至60年代:技术分析师 George Lane 提出了随机震荡指标(Stochastic Oscillator),成为最早用于测量市场动量的震荡工具之一。
- 1978年:Welles Wilder 在《New Concepts in Technical Trading Systems》中正式发布 RSI(相对强弱指标),自此震荡指标在交易领域大放异彩。
- 1979年:Gerald Appel 发明 MACD(指数平滑异同移动平均线),它成为了后来“中心震荡指标”(围绕 0 轴波动)的经典代表。
- 1980年代至1990年代:个人电脑与行情软件的普及使技术分析从纸笔走向程序化,交易者开始能够快速计算和回测各类指标,也才有了将指标与价格相互转化的可能。
- 2000年代:随着算法交易在机构与散户间的普及,一些量化研究者开始尝试“指标反解价格”,其中“RSI 反向计算目标价”等技巧在编程社区中出现,但大多以零散代码或讨论帖形式存在。
- 2010年代之后:公开交易社区快速发展,各类基于重采样、网格、逆向工程思想的实验性指标大量涌现。DonovanWall 的《Resampling Reverse Engineering Bands [DW]》正是这一时期的产物。
需要特别说明的是,上述时间线属于“该类方法”的考证,而非针对 DonovanWall 本策略的精确发布时间。由于该策略以实验性研究形式公开,其具体创作年份无法获知,也无可靠来源可以验证。
改进建议
- 引入趋势过滤器:在使用逆向工程带进行区间交易前,可先叠加长期均线方向或 ADX 指标。当 ADX 高于某阈值或均线呈明显多头/空头排列时,暂停网格交易,只保留趋势突破方向的仓位,避免逆势操作。
- 使用动态阈值:将预设的固定阈值改为基于平均真实波幅(ATR)的动态倍数。例如,当市场波动加剧时,自动放大阈值,使价格带能够适应新的波动水平,减少无效信号的干扰。
- 样本率自适应优化:不再固定一个 N,而是根据市场分形维度或价格周期特征动态调整样本率。例如,在市场趋势较强时使用更小样本率以获得灵敏边界,在震荡期使用更大样本率以过滤噪声。
- 多重指标共振:同时选择两个不同类型的中心震荡指标进行逆向工程,仅当两者反推出的价格边界处于同一区间或发生交叉时,才确认该区间为有效支撑/阻力,以提高信号一致性。
- 加入严格风控与仓位管理:为每个网格水平的交易设置固定比例止损,并限制同时持仓的网格数。当反向波动超过一定幅度时,全部平仓并暂停策略,防止单边行情导致巨大浮亏。
- 多品种多周期验证:在股票、外汇、加密货币等不同流动性品种,以及分钟、小时、日线等不同周期上做历史回测,统计胜率、盈亏比、最大回撤等指标,以验证策略的普适性和稳健性。
- 结合机器学习参数寻优:利用网格搜索或随机森林等方法对样本率和阈值进行优化,但必须使用跨验证集进行防过拟合测试,确保参数在样本外依然有效。
总结
DonovanWall 的“重采样逆向工程波段”为交易者提供了一次别开生面的思维训练:它打破了对技术指标的刻板理解,让人意识到指标并非只能用来“看”,还能用来“解”。通过重采样与逆向工程,原本抽象的超买超卖概念被翻译成清晰的价格边界,为网格/区间交易提供了一种动态化、可调节的支撑阻力系统。
然而,任何技术工具都有其适用边界。逆向工程带在震荡市中可能表现出色,但在趋势行情中却容易成为交易者的“温柔陷阱”。它更适合作为一种辅助工具,与其他趋势判断、波动率分析和风控规则结合使用。作为一项实验性研究,它最大的价值或许不在于提供一套可直接盈利的“圣杯”,而在于启发交易者重新思考指标与价格之间的内在联系,从而建立更深刻、更灵活的市场理解。
对于广大交易者而言,不妨将本策略视为一扇窗——推开它,你将看到一个从指标反向回到价格的全新世界。