如何建立一套交易系统 · 五个步骤走完一整轮

别再堆指标了。大多数人不是缺指标,是缺一套判断「哪个指标说了算、按什么顺序看、什么时候不做」的方法。这一页走完一整轮:从五个零散想法,走到一套冻结、可测、有规则的交易系统。

为什么一堆指标不等于一个系统

一个指标回答的是「过去发生了什么」;一个系统回答的是另一个问题:我现在做什么,什么情况下算我错了。

如果你没法把入场、出场、仓位、失效条件写在一页纸上,也说不清两个指标打架时听谁——那你手上是张图,不是系统。

失败的原因通常不是某个指标烂,而是三个好指标同时在回答三个不同的问题,而你没有规定冲突时怎么办。趋势指标说买,震荡指标说卖,你听谁?这个决定如果没有事先写下来,那么每次都要临场拍脑袋——而临场拍脑袋的结果,永远偏向让你舒服的那个选项,通常也是亏钱的那个。

在指标 IDE 里,每个指标都有明确的输出契约——这是让优先级变成规则的前提
在指标 IDE 里,每个指标都有明确的输出契约——这是让优先级变成规则的前提

五个步骤

01 · 先定问题

要解决的是趋势跟随、区间震荡,还是事件驱动?问题定错,后面全错。

把问题写清楚需要回答三件事:在什么市场、什么周期、赚谁的钱。趋势跟随赚的是「多数人会追高」的钱,区间震荡赚的是「多数人会在两端追涨杀跌」的钱,事件驱动赚的是「信息扩散有时间差」的钱。说不清赚谁的钱,说明这个问题还没想清楚。

02 · 选指标并规定优先级

指标不是越多越好。三到五个,明确谁主谁辅,冲突时以谁为准。

衡度的指标 IDE 可以给每个指标写清输出契约,让优先级变成可执行的规则而不是口头约定。比如规定「趋势指标为主、震荡指标仅用于否定入场」,这句话在代码层面就是可以被严格执行的。

03 · 写清入场、出场、仓位、失效

四件事必须全部落到纸面。缺任何一条,系统都无法被测试,也无法被信任。

  • 入场 —— 满足什么条件才买
  • 出场 —— 止盈、止损分别是什么条件
  • 仓位 —— 单笔占多少,最多同时持几仓
  • 失效 —— 什么情况说明这套系统已经不适用了,应当停用

第四条最常被忽略。任何策略都有适用环境,环境变了策略就该停。事先写下失效条件,等于给自己留了一个「承认判断错误」的出口——不然人会一直找理由继续持有,直到亏到受不了。

04 · 回测,然后看它怎么亏

回测不是为了证明你对,是为了找出它会在什么情况下失效。

衡度回测引擎建模手续费、滑点、杠杆,输出净值曲线、夏普比率、最大回撤、胜率与逐笔成交,参数全部可复现。看结果时重点不是总收益——是最大回撤发生在什么时候、当时的市场是什么状态、连续亏损最长持续了几笔。这些告诉你这套系统会在什么环境下让你难受。

回测工作台:设定区间、初始资金、手续费与滑点,结果自动保存并可复现
回测工作台:设定区间、初始资金、手续费与滑点,结果自动保存并可复现

05 · 冻结参数,小仓运行

把参数冻结,用虚拟账户跑一段真实行情,再小仓实盘。

冻结的意思是:不许再调。虚拟运行期间如果表现不如回测,不要急着改参数——先弄清楚差异来自哪里。是滑点比你设的高?是数据源有延迟?还是回测本来就有过拟合。这时候改参数,很可能只是把系统调到刚好贴合最近这段行情,样本外一换又失效。

衡度支持虚拟与实盘双模式,同一策略可在两种模式下并行观察。对比两边的成交价差、滑点分布、执行延迟,这些数据在实盘里是真金白银换来的,别浪费。

策略在虚拟与实盘两种模式下共用同一份代码,切换不需要改写
策略在虚拟与实盘两种模式下共用同一份代码,切换不需要改写

全部实测,不估算

文中每个结论都来自可复现的回测或实盘记录,没有「大概」「一般认为」。你可以用同样的参数在自己的账户上跑一遍对照。

想先了解平台构成,见衡度交易系统;想弄清每次决策的依据,见衡度如何运作。

❯
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索