作者实盘EA账户展示(纯量化无人工干预):周泽炜 - CWG Markets Ltd.. - #11 - 账户评分:7.1/10 - MT4账户分析 - Followme交易社区
作者EA交流社区:https://www.followme.ceo/group...
在量化交易的发展历程中,经典交易大师的实战策略历经全球市场长期检验,往往能成为量化开发者可靠的灵感来源。拉里・威廉姆斯亲口确认,波动率突破策略是他最核心、最主要的交易方法;马丁・舒华兹在数十年交易生涯中,始终严守红绿灯法则,将其作为交易的铁律。大量量化回测与实盘经验早已证明:依托长期均线判断趋势方向,在均线上方做多、下方做空,能够持续获得稳定的交易优势。而量化交易的本质,正是通过不断累积这种经过验证的交易优势,构建科学、可复制和可持续盈利的交易规则。
一、策略核心理论基础:两大经典策略深度解析
TOP105策略的核心竞争力,来自对两位大师策略精髓的精准提取与互补融合:马丁・舒华兹红绿灯法则负责在开仓方向上提供确定性交易优势,拉里・威廉姆斯波动率突破负责过滤传统高低点突破的假信号,二者结合,既解决了单一突破策略在震荡市中频繁失效的问题,又弥补了单一均线策略入场滞后的缺陷,形成无死角的趋势交易体系。
1. 拉里・威廉姆斯:波动率突破策略
拉里・威廉姆斯是全球殿堂级交易大师,而波动率突破策略,是他本人明确认可的最主要交易策略。他对波动率突破的核心理解是:市场价格在震荡整理阶段,波动幅度会长期维持在一个相对稳定、狭窄的区间;当波动幅度突然突破这个稳定区间时,代表市场多空力量出现决定性失衡,资金大规模进场推动趋势,是趋势即将启动的一种有效信号。
简单来说,波动率突破的核心不是价格突破,而是波动幅度突破—— 只有波动先放大,趋势才会真正延续,这也是该策略能过滤大量假突破的关键。
策略核心特征严格遵循威廉姆斯原版逻辑:
以固定周期的振幅平均值为基准,定义市场的正常波动区间;
只捕捉连续低波动后,首次突破波动均值的临界点,排除临时、无意义的价格波动;
确认波动率突破后再顺势入场,不提前预判、不追高追低,只做趋势启动后的确定性行情。
2. 马丁・舒华兹:红绿灯趋势法则
马丁・舒华兹被誉为 “华尔街交易之王”,从亏损交易者逆袭为年化收益稳定的顶级高手,核心依赖的就是他终身严守的红绿灯法则。
这套法则极简、极致、可执行性拉满,核心逻辑是:用长期均线定义市场唯一趋势方向,只顺势交易,绝不逆势操作。他将长期均线比作交通信号灯:
价格在长期均线上方 = 绿灯,允许做多;
价格在长期均线下方 = 红灯,允许做空;
价格紧贴均线震荡 = 黄灯,空仓观望不操作。
大量量化回测数据验证,这种长期均线顺势规则,能天然过滤短期震荡噪音,大幅降低趋势判断失误的概率,是所有趋势策略的基础优势来源。
策略核心特征:
以 200 周期长期均线为唯一趋势判断标准,简单客观无歧义;
严格限定开仓方向,只顺大趋势操作,从根源规避逆势交易的系统性风险;
规则全标准化,适配股票、期货、外汇等全品种,无使用门槛。
本策略最终形成闭环:红绿灯法则定趋势方向(解决做对方向),波动率突破抓入场时机(解决选对点位),动态跟踪止损控风险(解决守住利润),三位一体。
二、策略代码全拆解:从逻辑到代码的精准落地
基于两大经典理论,我们通过标准化量化代码实现策略逻辑,以下逐行拆解代码含义。
1. 策略参数与变量定义
inputs:ma(100); // 输入参数:动态止损均线周期,默认100
variables: var0(0),var1(0),var2(0),var3(0),var4(0); // 定义5个核心变量,初始值为0
inputs:ma(100):自定义止损使用的均线周期,默认 100 周期,交易者可根据品种波动特性进行调整;
5 个变量分别对应:20 周期波动率均值、当期波动率、多单突破入场价、空单突破入场价、200 周期趋势均线,是策略全部运算的核心载体。
2. 波动率指标计算(威廉姆斯原版核心)
var0=Average(highd(0)-lowd(0),20); // 20周期波动率均值:近20日振幅平均值
var1=highd(0)-lowd(0); // 当期波动率:当日最高价-最低价(当日振幅)
condition1=var1>var0 and var1
<var0 and var1
<var0; // 波动率突破条件
var0:计算近 20 日价格振幅的平均值,代表市场正常波动区间;
var1:计算当日实际价格振幅,代表当期市场真实波动强度;
condition1:当日波动幅度突破 20 日均值,且前两日波动幅度均低于均值,确认是连续低波动后的首次突破,过滤临时波动造成的部分假信号。
3. 入场价格与趋势过滤计算
var2=opend(0)+0.7*(highd(1)-lowd(1)); // 多单突破入场价:今日开盘价+0.7倍昨日振幅
var3=opend(0)-0.7*(highd(1)-lowd(1)); // 空单突破入场价:今日开盘价-0.7倍昨日振幅
var4=Average(close,200); // 200周期收盘价均线(红绿灯趋势基准)
var2/var3:威廉姆斯原版波动率突破信号 ——突破挂单入场价格,采用 0.7 倍昨日振幅作为突破阈值,稳健确认趋势延续,避免过度追单;
var4:200 周期收盘价均线,严格执行马丁・舒华兹红绿灯法则,作为趋势方向的唯一判断标准。
4. 多空入场交易指令(双重共振核心)
// 多单入场条件:绿灯趋势+波动率突破
if close>var4 and condition1 then buy next bar at var2 stop;
// 空单入场条件:红灯趋势+波动率突破
if close<var4 and condition1 then sellshort next bar at var3 stop;
趋势条件:收盘价在 200 均线上方(做多)/ 下方(做空),严格顺势;
波动率条件:满足日线平均波幅扩大,确认趋势动能;
执行方式:下一根 K 线以预设价格挂单入场。
相较于复杂的多条件过滤,TOP105策略回归交易本质,用最简洁的条件实现趋势与波动率的共振,信号更纯粹、响应更及时。
5. 动态止损交易指令(风险控制核心)
if marketposition=1 then sell next bar at lowest(l
,ma) stop; // 多单止损:N周期低点止损
if marketposition=-1 then buytocover next bar at highest(h
,ma) stop; // 空单止损:N周期高点止损
策略采用动态跟踪止损,而非固定点数止损,完全贴合趋势交易逻辑:
持有多单时,以前 N 周期最低价作为止损线,趋势上涨则止损自动上移,锁定浮动盈利;
持有空单时,以前 N 周期最高价作为止损线,趋势下跌则止损自动下移,严控回撤;
核心原则:截断亏损,让利润奔跑,这也是两大交易大师共同遵循的风控铁律。
三、策略完整交易规则:
1. 做多规则(绿灯行情)
趋势:当期收盘价>200 周期均线;
波动率信号:当日波动率突破 20 日均值,且前两日波动率均低于均值;
入场:下一根 K 线以 var2(开盘价 + 0.7 倍昨日振幅)挂单买入;
止损:持有多单期间,以动态前 N 周期最低价为止损,自动跟踪。
2. 做空规则(红灯行情)
趋势:当期收盘价<200 周期均线;
波动率信号:当日波动率突破 20 日均值,且前两日波动率均低于均值;
入场:下一根 K 线以 var3(开盘价 - 0.7 倍昨日振幅)挂单卖空;
止损:持有空单期间,以动态前 N 周期最高价为止损,自动跟踪。
四、策略核心优势:经典融合,稳健可靠
本策略提取两大交易大师的核心逻辑,尽量规避过度优化,具备天然的实战稳定性,核心优势集中在五点:
1. 双重共振,信号更纯粹,策略成功率更高
传统高低点突破策略在震荡市中极易触发假突破,而本策略先用 200 均线锁定大趋势,再用波动率突破过滤无效信号,双重共振让交易信号更简洁、更有效,从根本上减少无效开仓,显著提升策略整体成功率。
2. 顺势交易,规避重大风险
全程遵循马丁・舒华兹红绿灯法则,只在多头趋势中做多,空头趋势中做空,绝不逆势开仓。这种规则能天然避开熊市主跌浪、牛市主跌浪,从根源降低账户大幅回撤的风险,适配牛熊全周期市场环境。
3. 动态止损,兼顾风险控制与盈利空间
放弃僵硬的固定点数止损,采用自适应的动态跟踪止损,既能在趋势反转第一时间止损离场、控制单笔亏损,又能在趋势延续时不断移动止损、放大盈利空间,完美平衡风险与收益。
4. 规则极简,全品种全周期适配
策略仅使用波动率、均线两个最基础、最通用的指标,无未来函数、无复杂算法,可直接适配股指期货、商品期货、股票、外汇等所有流动性充足的品种,同时适配日线、4 小时、1 小时等全周期,通用性极强。
5. 经典原版逻辑,长期稳健性拉满
策略完全基于拉里・威廉姆斯、马丁・舒华兹实战验证的原版逻辑开发,尽量规避了过度拟合优化,不存在 “回测完美、实盘失效” 的问题。两大策略历经全球市场数十年检验,融合后的系统具备长期稳定的实战价值。
国内期货测试范围:沪深300股指期货、中证500股指期货、铁矿石、螺纹钢、橡胶、甲醇、PTA、焦炭、豆粕、棕榈油、白糖、棉花、玉米、苹果、纯碱、玻璃;
手续费成本:万二手续费;
测试时间:指数合约2014年7月至今15分钟;



国际期货测试范围:日元,原油,白银,黄金;
测试时间:指数合约2015年11月至今30分钟;



Peringatan: Pendapat yang disampaikan sepenuhnya merupakan milik penulis dan tidak mencerminkan posisi resmi Followme. Followme tidak bertanggung jawab atas keakuratan, kelengkapan, atau keandalan informasi yang disediakan, serta tidak bertanggung jawab atas tindakan apa pun yang diambil berdasarkan konten ini, kecuali dinyatakan secara tertulis.

- AKHIR -