随机游走和趋势指标·进阶篇
(2/3)· 当价格只是硬币的正反面,你以为的趋势可能只是醉酒水手的脚印
用链统计拆穿假趋势
判断一段汇率波动是真实趋势还是随机游走的错觉,最直白的办法是数链。把每个 tick 的相对变化记成 +1 或 -1,随机序列里「+1,+1」「+1,-1」「-1,+1」「-1,-1」四种二项链的数量应当大体相等,这是醉酒水手式随机游走的基本约束。 如果实测中「++」和「--」链的数量明显多于「+-」和「-+」,说明序列带趋势倾向,顺势策略可能有一半以上的胜率;反之若四类链数量接近,所谓趋势只是噪声,按顺势信号进场大概率被洗。 更长的三项链(+++、++-…)或 Z 分能给出更严格的统计结论:负 Z 分表示有趋势,正 Z 分表示无趋势。但 Z 分需要至少 30 个元素才稳,做实时指标延迟太大;二项链从 8 个元素就能算,适合直接塞进 MT5 自定义指标里跑。 外汇与贵金属杠杆高、滑点凶,链统计只帮你过滤假趋势,不承诺任何收益,真要上实盘先开 MT5 用历史数据复算链频再说话。
「给随机游走装上记忆看趋势」
把趋势理解成“对过去变化的记忆”很直接:纯随机游走不记历史,每一步独立。若给第 i 步结果定义为 x(i)=p(1/2+a*x(i-1)),其中 a 是介于 -0.5 与 +0.5 之间的顺势参数,p(...) 按 1/2+a*x(i-1) 概率取 +1、按 1/2-a*x(i-1) 概率取 -1,这套机制就让序列有了依赖历史的偏向。 参数符号直接决定性质:a<0 为逆势,a>0 为顺势,a=0 则无趋势。用同一串随机数分别跑 a=0.2、a=0、a=-0.2,红色顺势轨波动明显更高且易走出下降通道,黄色逆势轨波动更低、被卷进水平通道,蓝色无趋势轨介于两者之间。 实际行情里顺势与逆势的边界远没有模拟图清晰,弱趋势时尤其难辨,趋势指标因此不可替代。外汇与贵金属属高风险品种,在逆势或无趋势随机游走里硬用顺势策略,预付款亏损的概率显著偏高。 顺势环境中可沿趋势交易,逆势环境适合波段:逆势游走倾向打破陡趋势并回归水平通道,可在通道内任意处挂获利、通道外挂止损,价格最终触碰获利点的概率占优。无趋势时别碰顺势逻辑,得换循环类思路。
◍ 用有趋势随机游走给 EA 做压力测试
有趋势的随机游走不只是玩票,它能直接拿来测交易策略。把幅度、概率、趋势、周期、随机游走函数和预期这几个量按真实汇率的统计参数标定,就能造出一套可用的模拟程序。 用随机游走来替真实汇率做样本,意义比「补历史数据不足」深得多:它让你能在近乎完整的汇率集合(或合理大样本)上跑任意 EA,从而构建该 EA 的概率分布函数。这个函数会特有地暴露 EA 的盈利能力、激进程度等特征。 集合完整有两层:数学上,任意「傀儡策略」(不看历史、不看当下、连点差都不付的瞎做策略)在其上的分布要逼近正态;历史上,模拟图案要随样本量增大而无限贴近真实报价(距离标准趋近零)。 只测历史数据远远不够——它本就有限且易过时,还可能被 EA 设计阶段悄悄优化过。历史回测的净值曲线,只是 EA 真实概率分布里极小的一段。 实操上,接一个能出分布函数的简单模拟器到 MT5 策略测试器即可。卖 EA 的店面更该强制附上资金概率分布函数和对应模拟程序;我只会买那种在好几套不同模拟 + 历史数据都跑过的 EA。 对普通交易者而言,外汇/贵金属高杠杆高风险,这类模拟只能给概率倾向,不代表未来实盘分布。
用顺势链数构造趋势强度
把每根 K 线压成单一均值 (最高+最低)/2,再丢掉幅度只留方向符号,就得到一串类似 ++-+---+-+-- 的序列。统计最近 N 根里「++」「--」这种顺势链,减去「+-」「-+」逆势链,用 (++ + --) - (-+ + +-) 作为原始趋势读数,就能把随机游走的噪音和实际汇率的惯性分开。 为方便读图,再画一条强度参考线:±√N。读数长期在零线上方说明汇率偏顺势;冲破上方绿线就是强趋势区。EURUSD 月线跑出来,N=30 时指标多数时间大于零,约一半月份站在绿线之上。 这个指标本身有延迟,和其他均线类工具一样,不对拐点负责。但它能估出顺势策略的「非随机盈利量级」:图里指标均值约 7,单根月线平均波动约 0.01 美元,0.01×7≈0.07,相当于每 1 美元本金每月赚约 7 美分。这是粗算,没算点差、保证金和进出场滑点,外汇和贵金属杠杆高,实际回撤可能远超这个量级。 顺着多年均值为正这一点,指标自带一点预测意味——趋势若已持续数年,明天继续顺势的概率不低。大周期里趋势最清楚,逆势很少见。但原文也留了个刺:一边用指标证明汇率顺势,一边又说价格在水平通道里晃,而水平通道本身就是逆势特征。更合理的直觉是汇率没有真水平通道,历史高低点会不断抬移,直到系统被累积的净值压垮、重置周期。