机械交易系统
机械交易系统
核心理念概述
本书由美国知名技术分析师理查德·L·威斯曼撰写,系统性地阐述了机械交易系统的开发、测试与实施全过程。威斯曼的核心观点是:金融市场参与者由于情绪化心理导致非理性行为,这使得基于数理技术分析的机械交易系统成为追求稳定回报的交易者最可靠的工具。
作者特别强调,机械交易系统最大的价值不在于产生“完美”的交易信号,而在于消除交易者的负面情绪干扰,培养纪律性和一致性。书中通过大量历史数据回测,展示了顺势交易系统、均值回归系统和短线交易系统在不同市场环境下的表现差异,并深入分析了各类交易者的心理特质。
第二部分:核心指标体系
2.1 趋势跟踪指标(顺势指标)
设计原理:利用市场行情的“尖峰厚尾”分布特征,在趋势形成时入场获取高额收益。
移动平均线系统
简单移动平均线(SMA):将特定期间的价格进行等权重平均
# 200日移动平均线计算逻辑
移动平均值 = Σ(每日收盘价) / 200
加权与指数平滑改进:
- 线性加权移动平均:近期价格权重更高
- 指数平滑移动平均(EMA):对价格变化反应更快
两维度移动平均交叉系统:
- 短期均线(如9日)在长期均线(如26日)之上 → 做多信号
- 短期均线在长期均线之下 → 平多仓、做空信号
三维移动平均交叉:增加第三条均线(如52日),加入洗盘等待期
MACD指标(平滑异同移动平均线)
由杰拉尔德·阿佩尔开发:
MACD线 = 13周期EMA - 26周期EMA
信号线 = MACD的9周期EMA
- MACD线上穿信号线 → 买入信号
- MACD线下穿信号线 → 卖出信号
DMI动向指标
威尔斯·威尔德开发,衡量趋势强度与方向:
- +DI:正向动向指标
- -DI:负向动向指标
- ADX:平均趋向指数,衡量趋势强度(ADX>20表示趋势强劲)
唐奇安价格通道突破
纯价格驱动系统:当价格突破n期内最高点时做多,跌破最低点时做空。传统参数为20日。
核心逻辑:与大众“低买高卖”的心理相反,在近高点做多、近低点做空。
布林带线
约翰·布林格开发,基于统计学原理:
中轨 = 20日简单移动平均
上轨 = 中轨 + 2倍标准差
下轨 = 中轨 - 2倍标准差
理论上可涵盖97%的价格点位。突破上轨视为超买信号,跌破下轨视为超卖信号。
2.2 均值回归指标(震荡指标)
设计原理:金融产品价格围绕均值波动,超买超卖后倾向于回归均值。
RSI相对强弱指标
威尔斯·威尔德1978年开发:
RSI = 100 - 100/(1 + RS)
RS = (X天内收盘价上涨的平均值) / (X天内收盘价下跌的平均值)
- 默认参数:14天或14周
- RSI>70:超买区域
- RSI<30:超卖区域
随机指标(KD指标)
乔治·兰恩开发:
- %K线:最新收盘价与n日内价格区间的比值
- %D线:%K的3日移动平均
- 超买区域:70~80
- 超卖区域:20~30
商品通道指标(CCI)
唐纳德·兰伯特开发:
CCI = (当期价格 - 移动平均) / (0.015 × 平均偏差)
传统参数为20。
2.3 指标分类对比
| 类别 | 典型指标 | 特点 | 交易频率 |
|---|---|---|---|
| 顺势指标 | 移动平均、MACD、DMI、通道突破 | 胜率低、单笔利润高 | 较低 |
| 均值回归指标 | RSI、随机指标、布林带、CCI | 胜率高、单笔利润低 | 较高 |
| 价格驱动指标 | 唐奇安通道 | 纯价格信号 | 中等 |
第三部分:顺势交易系统详解
3.1 顺势交易系统的核心特征
顺势交易系统的核心悖论在于:必须做出与大众直觉相反的行为——在近期高点买入、在近期低点卖出。这种“不自然”的交易方式违背了人性追求舒适与安全的本能。
顺势交易的关键心理挑战:
- 悔恨综合征:看到利润回吐时想平仓
- 盈亏平衡综合征:急于保本而提前离场
- 低胜率:通常只有30%~50%的交易盈利
- 高波动:最大连续亏损可能达到17次以上
3.2 顺势系统绩效对比
基于10年历史数据回测(1992~2002),不同顺势系统的表现:
| 系统 | 年化收益 | 最大回调 | P:MD比率 | 交易次数 |
|---|---|---|---|---|
| 二维度移动平均交叉(9/26) | 8.48% | 19.98% | 4.24 | 适中 |
| 云图三维移动平均交叉 | 7.66% | 25.46% | 3.01 | 较少 |
| MACD系统 | 温和 | 42.55%* | 较低 | 较少 |
| 价格通道突破(20日) | 良好 | 良好 | 良好 | 适中 |
| 布林带突破系统 | 5.37% | 14.16% | 3.70 | 适中 |
*假设可管理200,000美元资产
3.3 止损设置的重要性
无止损的顺势系统风险极大。添加止损后:
- 最大回调减少
- 风险调整后收益(P:MD)提升
- 资金利用率提高
建议:根据资产波动性设置入场金额的1%~5%为止损幅度。
3.4 顺势交易者的心理画像
适合顺势交易的人格特质:
| 特质 | 说明 |
|---|---|
| 耐心 | 能承受连续7次以上的亏损 |
| 逆向思维 | 在高点买入时不会恐慌 |
| 延迟满足 | 不急于兑现利润 |
| 风险承受 | 单笔交易可能亏损较大 |
| 长期视角 | 持仓周期可达数周至数月 |
不适合人群:
- 无法忍受连续亏损者
- 追求即时满足者
- 追求“完美入场点”者
第四部分:均值回归系统详解
4.1 均值回归系统的设计理念
均值回归系统利用价格围绕均值波动的特性,在价格偏离均值过大时入场,期待价格回归均值。
与顺势系统的核心区别:
- 顺势系统:让利润奔跑,接受频繁小额亏损
- 均值回归系统:截断亏损、限制盈利,目标是小亏大赚
4.2 顺势型均值回归系统
在均值回归逻辑中加入趋势过滤:
200日移动平均过滤的RSI极值系统:
- 多头入场:RSI<35 且 价格>200日均线
- 多头离场:RSI>60
- 空头入场:RSI>65 且 价格<200日均线
- 空头离场:RSI<40
布林带均值回归系统:
- 价格跌破布林带下轨且处于200日均线上方 → 做多
- 价格回升至均线附近 → 平仓
4.3 无乖离性均值回归系统
不依赖趋势过滤,纯均值回归逻辑:
慢速随机+CCI过滤系统:
- 慢速随机指标D线<15且CCI>-100 → 做多
- D线>30或触发止损 → 平仓
定时平仓机制:设置最大持仓时间限制(如15个交易日),避免趋势行情中的持续亏损。
4.4 各类均值回归系统对比
| 系统类型 | 胜率 | 平均盈亏比 | 最大回调 | 适合市场 |
|---|---|---|---|---|
| 趋势过滤RSI极值 | 较高 | 中等 | 中等 | 趋势+震荡 |
| 趋势过滤布林带 | 较高 | 中等 | 中等 | 趋势+震荡 |
| ADX过滤布林带 | 中等 | 较低 | 较大 | 纯震荡 |
| CCI+定时平仓 | 高 | 低 | 小 | 纯震荡 |
4.5 均值回归交易者的心理画像
适合均值回归交易的人格特质:
| 特质 | 说明 |
|---|---|
| 高胜率追求者 | 享受盈利次数多于亏损的成就感 |
| 快速决策 | 能在行情反转时果断行动 |
| 严格止损 | 不抱幻想,及时认错 |
| 逆向思维 | 在极端点位敢于反向操作 |
第五部分:短线交易系统
5.1 短线交易的核心约束
短线交易面临两大挑战:
- 流动性风险:买卖价差和佣金可能吞噬利润
- 波动性风险:价格波动幅度不足以弥补交易成本
威斯曼的建议:短线交易仅适用于高流动性、高波动性品种(如股指期货)。
5.2 推荐的短线时间框架
| 时间框架 | 典型系统 | 特点 |
|---|---|---|
| 2小时棒线 | 通道突破(15日进/8日出) | 摆荡交易 |
| 60分钟棒线 | RSI极值+趋势过滤 | 日内波段 |
| 30分钟棒线 | RSI极值+1.5%止损 | 日内 |
| 15分钟棒线 | RSI极值+ND 1%/SP 0.5%止损 | 日内 |
| 5分钟棒线 | RSI极值+快速止损 | 剥头皮 |
5.3 短线系统绩效规律
时间周期与盈利能力的关系:
时间周期越短 → 交易次数越多 → 固定成本占比越大 → 盈利越难
时间周期越长 → 交易次数越少 → 固定成本占比越小 → 盈利较易
实战建议:
- 止损比例需随时间周期缩短而降低
- 优先选择纳斯达克100、标普500等高波动品种
- 考虑设置“假期”机制,避免过度交易
第六部分:系统研发与优化
6.1 数据完整性的核心问题
期货合约到期问题:
- 直接连接近月合约会产生价格跳空
- 解决方案:使用均衡连续价格序列(OANDA式)
点值vs百分比问题:
- 同一固定金额止损在不同价格水平下的实际风险不同
- 解决方案:使用百分比止损
数据测试原则:
- 覆盖10~20年历史数据
- 包含多种市场环境(牛市、熊市、震荡)
- 样本外数据验证(保留最新15%~20%数据)
6.2 系统优化的陷阱
曲线拟合的类型
| 类型 | 说明 | 风险 |
|---|---|---|
| 数据曲线拟合 | 选择性地排除不利历史数据 | 极高 |
| 参数曲线拟合 | 过度优化参数以匹配历史 | 极高 |
优化最佳实践
- 参数数量最小化:参数越多,曲线拟合风险越高
- 参数组多元化:选择多个稳健参数组合,而非单一最优
- 样本外验证:确保优化结果非偶然
- 避免异常依赖:单笔交易不应贡献超过30%的总利润
6.3 系统检查清单
逐点验证:
- 建仓/平仓条件是否满足?
- 入场点位是否在预期范围?
- 点差和佣金是否正确扣除?
理论验证:
- 实际表现与理论预期是否一致?
- 收益分布是否合理?
- 连续亏损次数是否在预期范围内?
第七部分:价格风险管理
7.1 风险管理是交易的核心
威斯曼的核心观点:风险管理做不到将亏损策略变盈利,但能防止盈利策略变亏损。
关键原则:
- 无法控制市场,只能控制风险敞口
- 精确的入场点位远不如风险管理重要
- 每笔交易的风险应限制在总资金的1%~2%
7.2 止损型风险管理
止损的作用:
- 限制单笔交易最大损失
- 防止账户被连续亏损击垮
止损设置方法:
| 方法 | 公式 | 适用场景 |
|---|---|---|
| 固定百分比 | 入场价 × (1 ± X%) | 资产价值稳定 |
| 波动率调整 | 基于ATR或标准差 | 波动性变化大 |
| 固定金额 | 预设美元金额 | 便于预算 |
7.3 交易量型风险管理
输后加倍(马丁格尔系统):亏损后加倍下注
- 致命缺陷:连续亏损11次可能导致百万美元损失
- 结论:绝对避免使用
赢后加倍(反马丁格尔系统):
盈利后增加头寸 → 资金增长加速
亏损后减少头寸 → 风险暴露降低
固定百分比法:
- 账户每增长10%,头寸增加10%
- 账户每下降10%,头寸减少10%
- 确保最大回调不超过历史测试的1.5倍
7.4 在险值(VaR)模型
定义:在特定置信度下,特定时间内可能发生的最大损失。
优势:
- 量化整体组合风险
- 考虑资产间相关性
缺陷:
- 不预测损失幅度,只预测概率
- 假设交易日独立性
- 忽视尾部风险
7.5 压力测试
情景分析:模拟极端市场条件下的组合表现
| 历史情景 | 潜在影响 |
|---|---|
| 1987年股灾 | 单日暴跌22% |
| 1992年欧洲汇率危机 | 英镑暴跌15% |
| 2008年金融危机 | 雷曼倒闭引发连锁反应 |
组合止损原则:
- 37.5%法则:最大回调达到历史峰值的37.5%时启动清算
- 37.5%水平意味着需要67%盈利才能恢复
第八部分:多元化策略
8.1 多元化的三种类型
| 类型 | 方法 | 效果 |
|---|---|---|
| 资产类别多样化 | 交易不同品种(外汇、期货、股指) | 降低单一资产风险 |
| 参数集多样化 | 同一系统使用不同参数 | 平滑收益曲线 |
| 系统多样化 | 顺势+均值回归组合 | 适应不同市场 |
8.2 多元化参数集
原理:单一最优参数在样本外可能表现不佳,多参数组合能降低遗憾。
实践:
- 选择参数步长合理(如短期均线间隔1天,长期均线间隔3天)
- 避免追求“圣杯”参数
- 接受不同参数在某些年份表现差异
8.3 系统组合效应
MACD(顺势)+ RSI极值(均值回归)组合:
| 指标 | 单系统P:MD | 组合P:MD |
|---|---|---|
| MACD | 较低 | 显著提升 |
| RSI极值 | 较低 | 显著提升 |
组合的核心优势:
- 平滑资金曲线
- 提高整体胜率
- 在不同市场环境下保持适应力
第九部分:交易心理
9.1 三种交易者类型
| 类型 | 系统偏好 | 入场特点 | 离场特点 |
|---|---|---|---|
| 顺势交易者 | 趋势跟踪 | 追涨杀跌 | 让利润奔跑 |
| 均值回归交易者 | 震荡指标 | 高抛低吸 | 快速获利 |
| 短线交易者 | 日内系统 | 频繁进出 | 当日了结 |
9.2 心理障碍与克服
悔恨综合征:
- 表现:看到利润回吐就急于平仓
- 克服:记录交易日志;回顾系统历史表现
完美交易综合征:
- 表现:不断优化参数以期抓住所有机会
- 克服:接受系统的“不完美”,坚持规则
盈亏平衡综合征:
- 表现:急于保本而打破止损规则
- 克服:将止损视为保险,而非损失
9.3 纪律性与灵活性的平衡
威斯曼借用禅宗智慧:
“矛盾不是谎言的标记,缺少矛盾也不是真理的符号。” ——布莱士·帕斯卡
纪律性:坚持执行系统信号,无论盈亏 灵活性:当市场范式转变时,调整或放弃系统
9.4 身心平衡
短线交易者需特别注意:
- 保持体育锻炼
- 定期休假充电
- 培养交易外的兴趣爱好
- 保持充足睡眠
第十部分:进阶主题
10.1 主观判断的有限应用
何时允许酌情干预:
- 历史波动率异常增长超过50%
- 连续亏损超过历史最大值的1.5倍
- 市场结构性变化证据(如政策转变)
原则:
- 设置客观触发标准
- 记录并反思所有酌情决策
- 避免纯直觉干扰系统执行
10.2 绩效衡量指标
夏普比率的局限性:
- 不区分盈利与亏损波动
- 不考虑收益分布形态
推荐指标:
- P:MD比率(盈利与最大回调之比):越高越好
- 胜率:顺势系统低(30%~50%),均值回归系统高(60%~70%)
- 最大连续亏损次数:评估心理承受能力
10.3 系统哲学文档
每个系统应包含:
- 理论基础:系统捕捉哪种市场行为
- 数据范围:为何选择该时间跨度
- 流动性假设:点差和佣金设定
- 持仓预期:平均持仓时间
- 止损逻辑:触发条件
- 风险管理:最大回调容忍度
延伸阅读
| 书籍 | 作者 | 推荐理由 |
|---|---|---|
| 《交易系统与Methods》 | 佩里·考夫曼 | 系统开发领域的经典,详细阐述自适应移动平均等高级指标 |
| 《施瓦格谈期货:技术分析》 | 杰克·施瓦格 | 技术分析与交易智慧的完美结合 |
| 《通向财务自由之路》 | 范·萨普 | 系统交易的心理学基础,强调资金管理 |
| 《交易心理分析》 | 马克·道格拉斯 | 深入探讨交易者心理障碍的经典之作 |
| 《股票作手回忆录》 | 埃德温·勒菲弗 | 华尔街传奇操盘手的经验教训 |
| 《海龟交易法则》 | 柯蒂斯·费思 | 完整展示顺势趋势跟踪系统的实战案例 |
核心要点总结
- 机械交易系统的核心价值在于消除情绪干扰,培养纪律性
- 顺势系统适合耐心强、逆向思维的交易者,胜率低但单笔利润高
- 均值回归系统适合追求高胜率、严格止损的交易者
- 止损是生存的底线,每笔交易风险不应超过账户的1%~2%
- 多元化是提升风险调整后收益的有效手段
- 系统优化需谨慎,避免曲线拟合的陷阱
- 自我认知是持续成功的关键——了解自己的性格类型,选择匹配的系统