基于 Bill Williams 所著
📘

基于 Bill Williams 所著"证券交易新空间"的 EA 交易程序(基础篇)

第 1/2 篇

「从《证券交易新空间》到 MT5 自动下单」

Bill Williams 在《证券交易新空间》里给出的混沌交易框架,被直接做成了可在 MetaTrader 5 上跑的 EA。这类程序把分形、鳄鱼线和动量振荡打包成固定规则,省去人工盯盘的体力活。 原文发布于 2013 年 9 月 12 日,在 MQL5 社区拿到 6063 次查看、47 条讨论,说明这套思路在老交易员里一直有实操受众。 外汇与贵金属杠杆高、滑点随机,EA 只是把主观信号转成订单流,不消除品种本身的高风险,回测顺不代表实盘能复刻。

混沌策略的 MT5 落地动机

这套思路源自 B. Williams 的混沌交易框架,在 MT5 上用 MQL5 重写并非新点子,但争议一直没停过。吸引新手的地方在于它号称“几乎无主观”的信号判定,比起数不清的艾略特波浪解释,看起来省心不少。 不过真上手就知道,某些位置仍要交易者自己拍板,后面会拆到具体卡点。本次目标很硬:用面向对象方式写一个 C_TS_BW 类,尽量复用标准库,再挂个 EA 进策略测试器跑 Forex 和 CFD 多个品种,看当下行情里这策略到底还灵不灵。 高风险提示:外汇与贵金属杠杆品种,回测吻合不代表实盘概率同向,验证前先开模拟盘。

◍ 比尔·威廉姆斯四件套的咬合逻辑

这套价格行为系统靠四个指标协同发出信号:鳄鱼、分形、动量振荡(AO)和加速减速振荡(AC)。它们不是孤立看的,而是用不同时间框架的平衡线去捕捉那仅有的 15%–30% 趋势窗口,其余时间市场多在区间里耗着。 鳄鱼指标由三条平衡线构成:蓝线(颚)是当前图表周期 13 根价格线中点的平滑均移,向未来推 8 根;红线(齿)是低一级周期 8 根线平滑均移推 5 根;绿线(唇)是再低一级 5 根线平滑均移推 3 根。三线缠绕说明鳄鱼在睡,睡得越久醒来越饿,张口打哈欠即趋势启动前兆,合拢则倾向该兑现利润了。 分形用于探顶底,上分形需至少五根连续线、中间最高价前后各两根更低高价,下分形反之。但它必须被鳄鱼齿线过滤:分形在齿线下方不考虑买,在上方不考虑卖。信号一旦在颚线外成形便持续有效,直到被击穿或新分形覆盖。 AO 是 5 根线中点 (H+L)/2 的 SMA 减去 34 根线同类中点的 SMA,直接反映市场驱动力的当下状态。AC 则量度驱动力的加速度,会在驱动力转向前变向,比 AO 更早一步——理解成早期预警,能在价格动之前抢到半拍优势。外汇与贵金属杠杆高,信号失效也常见,任何触发都只能用概率视角对待。

「比尔·威廉姆斯五维信号怎么落地」

比尔·威廉姆斯在《证券交易新空间》里把交易系统拆成五个维度:第一维是鳄鱼颚线外的分形突破,第二维看 AO 指标的零线穿越与碟形,第三维用 AC 指标在零线上方买、下方卖,第四维做 AO+AC 同色区间,第五维以鳄鱼齿线为平衡线做区间跟随。这五层不是孤立的,实盘里常叠加使用,外汇与贵金属杠杆高,信号失效时回撤可能很快,须自行验证。 第一维里,A 分形若出现在颚线下方就是虚假买入,真正建仓看 B 分形转卖,C 分形平空并反手净买,D、E 继续切仓,G 和 J 分形再加买入合约。第二维的零线穿越只需两根 AO 柱:后柱低于零线、前柱高于零线即买,信号价为前柱最高价,破位发单;碟形则要三根连续柱,第二红柱高于零线、第一绿柱高于第二柱,信号价同取第一柱最高价,直到被现价超越或新信号覆盖。双峰双底原文不采,因常落在颚线另一侧与系统冲突。 第三维 AC 信号:第一柱高于零线时,两绿一红即买;第一柱低于零线则要三绿一红才买,卖对称。第四维绿色区间要求 AO、AC 同绿且连续两个,首柱收盘高于次柱收盘,我在 MT5 上改用新柱开盘执行以避免收盘变色误判;五个连续绿区用首区最低价做止损并随已收柱上移,加仓上限按威廉姆斯建议 6 或 8 个区间,灰红区出现才重新允许。第五维平衡线取齿线,零柱开盘低于前高则前高为绿色区买入价,红灰区需另找不超前 10 柱且高于齿线的更高价作为进场参考,每根新柱核对现价是否越过。 开 MT5 把 AO、AC、鳄鱼齿线调出来,先用第一、二维在 EURUSD 15 分钟图手动标分形和碟形,确认信号价逻辑与原文一致再考虑写 EA。

常见问题

先看分形定结构,再用鳄鱼线判趋势休眠或苏醒,AO和AC负责确认动能偏离;四者同向才提高概率,单信号别急着下单。
坑在把分形突破当绝对信号,忽略鳄鱼线张口程度;建议先用历史回看验证信号密度,再开小仓。贵金属和外汇波动大,高风险。
可以,小布能按混沌逻辑在对应品种页标注分形、鳄鱼、AO/AC状态,省去你手动刷图的重复劳动。
AO看价格与中枢的偏离,AC看AO自身的加速度;AC转色往往比AO早半步,组合能过滤假突破。
把鳄鱼唇线被价格收口后的首次外翻当预警,挂突破单而非追市;睡眠越久倾向爆发越强,但需控仓。