搭建一套交易策略
把零散的进场形态拼成一套真正能跑的策略。入场、出场、止损、回测、迭代,一次说清。
交互工具在翻译视图中可能无法使用。
第 1 课:什么叫策略
setup(进场形态)不是 strategy(策略)。setup 是"我看到个旗形突破"。策略是一整套能回答市场向你提出的每一个问题的系统:
- 做什么品种、什么周期?
- 什么时候入场(精确的触发条件)?
- 下多少注(仓位多大)?
- 止损放哪(哪一刻证明想法错了)?
- 什么时候止盈(目标位或跟踪规则)?
- 什么时候站着别动(过滤规则——新闻、时段、市场状态)?
策略是一组规则,你把它交给一个陌生人,他一个字都不用问你就能照着执行。如果你的"策略"非得靠你的盘感才能跑起来,那你手上的只是 setup,不是策略。
这个区分为什么重要?因为盘感没法 backtest(回测),没法系统地改进,也没法放大规模。规则都能。一旦你的 edge(优势)依赖"我一眼就看出来",你就再也没办法判断它到底是真的还是只是运气好,更没办法在它失灵的时候去修。
核心要点: 赌徒和策略手差在哪?策略手动手之前就知道自己要干啥——而且能用白纸黑字写出来。
例子: "我做多 bull flag"只是个 setup。"在沪深 300 主力合约或 A 股市值前 10 的票上,1H 周期,当 4H 处于上升趋势(价格在 50 EMA 之上)且价格回踩 20 EMA 时入场做多,止损放在回踩低点下方 1 倍 ATR,目标 2 倍风险,单笔风险 1%,红字 macro 新闻前后 30 分钟不开仓"——这叫策略。你能把它原封不动扔给一个陌生人。
常见错误: 把一套含糊的打法("我做动量")叫策略,然后纳闷为啥自己的成绩飘忽不定。要是你没法用一段话、写明所有触发条件,那你还没策略。
第 2 课:入场规则
入场规则必须具体、可测。"看着顺眼就买"不是规则。"价格在 1 小时周期上突破 20 周期高点,且成交量是 20 周期均量的 1.5 倍时买入"——这才是规则。
一条好的入场规则有三个零件:
- Trigger(触发)——点燃入场的那一刻(价位、指标交叉、形态完成)。
- Filter(过滤)——让触发失效的条件(比如高影响新闻时段不做、逆 4H 趋势不做)。
- Confirmation(确认)——可选的第二个信号,用来减少假信号(比如做多要求 RSI > 50)。
把入场规则写在一句话里。要是一段话才写得完,那它太复杂了。简单规则能活下来;复杂规则只会 curve-fit(过拟合)历史数据,实盘必死。一个简单的检验:把规则丢给朋友,他光看文字下不了单,那就是规则没写完。
核心要点: 入场规则的价值等于它的具体程度——含糊的规则测不了、跟不住、改不动。
例子: 含糊版:"上升趋势里做回踩。"具体版:"5 分钟图价格触及 20 EMA,同时 1H 图价格在 50 EMA 之上,止损放 20 EMA 下方 0.5%,目标 2 倍风险。"后一个能 backtest,前一个只能在群里吵架。
常见错误: 叠五个指标确认去"过滤掉坏单"。每个 filter 都会把好单和坏单一起砍,filter 越多你越是在拟合过去——回测美如画,实盘拉胯。
第 3 课:出场规则(止盈)
新手痴迷入场,老手痴迷出场。在哪出场,决定了一个 setup 能不能变成赚钱的单子。
三种出场方式:
- Fixed target(固定目标)——在预定价位出场(比如 2 倍风险)。简单、机械、保住 RR。代价:大行情的上限被锁死。
- Trailing stop(跟踪止损)——价格往有利方向走,止损跟着挪(比如跟在 20 EMA 后面)。让利润奔跑,但反转时要回吐一部分。
- Scale out(分批出场)——分批走(比如 1R 出一半,3R 或 trailing 出另一半)。锁定利润的同时保留 runner 的潜力,执行更复杂。
挑一个,用到底。每单换一套出场规则,等于没有规则——你只会记得那些"早知道就该多拿"的单子,忘掉那些"早知道就该落袋"的,最后你说服自己这是手感,其实不过是 hindsight bias(后视偏差)。
出场规则要匹配 setup 的天然行为。一个 breakout(突破)setup 通常能跑出 5R 再歇菜,它要的是 trailing stop。一个 mean-reversion(均值回归)setup 往往回到均线就再反转,它要的是在均线处的固定目标。给对的入场套错的出场,能把赚钱的 setup 做成亏钱的策略。
核心要点: 出场比入场更重要——平庸入场 + 优秀出场,永远赢过优秀入场 + 随意出场。
例子: 同一个入场,两种出场。A 单:固定目标 2R,命中,+2R。B 单:20 EMA 跟踪止损,回踩时被扫,+0.4R,然后行情继续跑到 +5R。这一单上 A 的规则更差,可放到 100 单上,如果 B 的跟踪止损老是大口回吐,A 反而可能更胜。到底哪个好,得测——拿一单的例子去辩论没用。
常见错误: 看着单子"势头正猛",就把目标位往外挪。那不是规则,那是贪心——反转总在新目标之前到来,于是赢家被你做成输家,循环上演。
第 4 课:止损的逻辑
止损不是"亏到肉疼的位置"。止损是你的想法在哪一刻被证伪。两条原则:
- 结构性放置——把止损放在 swing low/high、支撑/阻力之外,或者用 ATR 波动缓冲。市场才不管你受不受得了。
- 风险定义仓位——止损距离定好后,反推仓位,让被扫止损时正好亏掉你计划的风险(账户的 1–2%)。用 Position Size Calculator。
永远不要把止损往远离入场的方向挪去"给它点空间"。如果止损老是被扫,那是 setup 有问题——不是止损有问题。改入场,或者扔掉这个 setup。靠放宽止损来躲扫损,就是小亏损变成账户级亏损的标准路径。
止损距离和仓位是绑死的——改一个,重算另一个。宽止损不等于风险更大,它意味着更小的仓位。窄止损也不等于风险更小,它意味着更大的仓位和更高的被噪声扫掉的概率。多数新手把它弄反了:一边把止损收紧,一边仓位不变,真实风险翻倍,心里还觉得"很安全"。
核心要点: 止损定义"想法在哪错了",仓位定义"错了要付多少钱"——两者必须一起重算。
例子: 入场 100 元,结构性止损 97 元(3% 风险距离),账户 7 万元,风险 1% = 700 元。仓位 = 700 / 3% ≈ 23333 元名义价值。你要是把止损收到 99 元(1% 距离)但还保持 23333 的仓位,被扫一次只亏 233——但你会被噪声扫到吐。收紧止损,就重算仓位,接受这个取舍。
常见错误: 把止损放在"我能亏得起的价位",而不是 setup 失效的价位。市场不认识你的账户,按预算而不是按结构放止损,正常波动就会把它扫掉,setup 都还没开始演。
第 5 课:回测基础
backtest(回测)就是把你的策略在历史数据上跑一遍,看它过去会怎么表现。它回答的是:"这个 edge 真的存在吗?"
最少要做这几步:
- 写下规则(见第 1–4 课)。
- 挑样本——至少 30–50 单,覆盖不同市场状态(趋势 + 震荡)。
- 逐单记录——入场、止损、目标、结果、R 倍数。
- 算指标——胜率、平均 R、profit factor(盈亏比)、最大 drawdown(回撤)。
回测结果里的红旗:
- 胜率 > 80%——多半在 curve-fit,或者把亏损单藏起来了。
- 全靠一单暴利——edge 不可重复。
- 没有超过 3 单的连亏——样本太小,或者太温柔。
回测是必要条件,不是充分条件。过去的表现不保证未来——但过去都跑不通的策略,未来几乎必死。回测的活儿不是给你承诺未来利润,而是在烂想法烧掉你真金白银之前先把它毙掉。
一份漂亮的回测,不是策略有效的证据,而是策略在你测的那段数据上有效的证据。下一个 50 单是不同的数据,回测与实盘之间的那道鸿沟,就是大多数新手丢掉信仰、扔掉本该没事的策略的地方。
核心要点: 回测告诉你策略是不是胡扯。它不告诉你策略会不会成——那是 forward test(前向测试)的活儿。
例子: 一个策略回测胜率 55%、平均盈利 +1.8R、平均亏损 -1R、50 单最大回撤 6R。这是个可造之材:正期望(+0.49R/单),回撤合理。对比另一个:胜率 85%、平均盈利 +0.3R、平均亏损 -1.5R、70% 利润来自一单——这是 curve-fit 陷阱,实盘会内爆。
常见错误: 只回测最近那波牛市,然后下结论"策略有效"。只在一个 regime(市场状态)里有效的不是策略,是赌这个 regime 会持续。牛市、熊市、震荡市,都得测。
第 6 课:前向测试与迭代
forward test(前向测试,也叫模拟盘、demo 盘)就是不投真金白银,把策略实盘跑一遍。它回答的是:"我真的能在实时行情里把它执行下来吗?"
前向测试能照出回测照不出的东西:
- 执行缺口——你看到 setup 了,犹豫了;或者成交价比预期差。
- 情绪纪律——连亏 5 单之后,你还守得住规则吗?
- 真实滑点——真实的点差、真实的成交、真实的延迟。
至少跑 20 单前向测试再上真钱。前向结果跟回测大体对得上,你就有了一套策略。对不上、差得离谱,要么是执行有问题,要么是回测过拟合了。
迭代规则:
- 一次只改一个变量。 同时改入场、止损、目标,你根本没法把结果归因。
- 改完要跑满一个完整样本再下判断——20 单起步,不是 3 单。
- 每个版本都写下来,配上结果。脑子不是账本。
策略永远不会"完工"。市场在变,edge 在衰减,你的活儿是适应——不是找到圣杯然后停止思考。
核心要点: 前向测试是策略撞上现实的地方——大多数在回测里好看的策略,都是在这里被你从没料到的执行缺口悄无声息地干掉的。
例子: 回测胜率 50%,前向 38%。策略没变——但回测里你"入场"在信号 K 线收盘的精确价位,实盘里你犹豫了 8 秒,每单都差 0.3%。光这一个滑点就把 +0.2R 的 edge 变成了 -0.1R 的失血。要修的不是策略,是执行。
常见错误: 前向测试连亏 5 单就弃疗,说"它不行"。5 单是噪声;回测扎实、规则在执行,策略就值得跑满 20 单前向样本再判。
第 7 课:回测——怎么测才不骗自己
回测的危险在于:你几乎能让它显示任何结果。参数够多、微调够细,任何策略都能在过去的数据上盈利、在未来的数据上废掉。这叫 curve-fitting(过拟合),是新手骗自己的头号手段。
最常见的几种骗法:
- 过度优化。 把均线周期、RSI 阈值、ATR 乘数一路调到回测完美。每调一次,过去更好,未来更差。
- Look-ahead bias(前瞻偏差)。 用了你当时根本拿不到的信息——比如"财报跳空前离场",可你那时根本不知道财报要来。
- Survivorship bias(幸存者偏差)。 只在至今还存在的股票上回测,无视退市的那些——结果比现实好看。
- 挑时段。 只测 2020–2021(纯牛市),假装 2022(熊市)和 2023(震荡)不存在。
解药是 out-of-sample testing(样本外测试):把历史数据切成两半。前一半调规则,后一半原封不动套上同样的规则。后半上散架了,你 curve-fit 了;后半上扛住了,那说不定真有点 edge。
核心要点: 一份回测只有在你没用来优化的数据上也算过,才算数。样本外的结果,才是最接近未来的结果。
例子: 你在 2021–2023 数据上调 breakout 策略,单笔 +0.6R,漂亮。然后把同样规则原样套到 2018–2020——单笔 -0.2R。策略没成,你的参数只是特别擅长描述过去。这一下样本外测试,把你从一条注定亏钱的策略前救了回来。
常见错误: 跑 50 个回测变体,挑最好的那一个,信它的结果。50 个随机变体里的"最好",几乎必然是 curve-fit——你选中的是运气,不是 edge。变体测得越多,样本外的门槛就要越严。
第 8 课:前向测试——最后一次带妆彩排
前向测试(第 6 课讲过基础)不只是"在 demo 上做做"。做对了,它是一次逼真到上实盘时毫无落差的带妆彩排;做错了,它给你一身假自信,真钱一上场就蒸发。
诚实前向测试的规矩:
- 用你实盘要用的那个仓位。 别放大 10 倍"看看潜力",也别缩小 10 倍"求个心安"。实盘计划写多大就多大。
- 同样的时段。 实盘要做伦敦开盘,前向就做伦敦开盘。别拿 NY 下午测,然后假设能平移。
- 没有重来的机会。 错过入场就记成错过,恐慌提前平仓就记成真实出场。改 demo 记录,就把意义改没了。
- 至少 20 单、至少 4 周。 20 单给你样本,4 周让你撞上不同 regime(新闻、到期、周末跳空)。
- 跟踪执行滑点。 把你想要的入场价和实际入场价对一下。要是一直差 0.2%,那就是策略必须吃下去的真实成本。
把前向结果对回测结果。胜率差 5–10% 以内?执行稳,edge 真实。胜率从 55% 掉到 35%?要么回测过拟合,要么执行漏风(犹豫、漏单、情绪化出场)。上实盘前先把漏补上。
真上实盘的时候:前 20 单用计划仓位的四分之一。实盘跟上前向对得上,加到一半,再加到全仓。这是你最后一张安全网——别浪费。
核心要点: 前向测试是"纸上能跑"到"我能真做"之间的桥——大多数策略,就死在这道桥上。
例子: 前向 22 单,胜率 50%,+0.4R/单——落在回测的 53% / +0.5R 区间内。四分之一仓上实盘:前 20 单,胜率 48%,+0.35R。数字立住了。加到半仓。把实盘对前向、前向对回测这套纪律走完,后面真遇到 5 连亏,你才扛得住。
常见错误: 前向测试里假设你能按信号价成交,不算点差、不算滑点、不算你下单那 3 秒。实盘一来,成交价更差,"同一个"策略开始亏钱。前向测试必须把真实执行建模进去。
第 9 课:策略衰减——好策略啥时候不灵了
edge 不是永久的。2020 年有效的策略,2026 年未必有效,这不是失败——这是任何 edge 的自然生命周期。能熬下来的交易员,是认得出衰减、能应对衰减的人,不是装作没看见的人。
策略衰减的信号:
- 胜率往下掉。 原本 55% 的 setup,最近 30 单只剩 42%。
- 平均 R 往下掉。 赢的单子更小、输的单子更大,规则却没改。
- 假信号变多。 原本能延续的 setup,现在一进去就反转。
- 回撤更深。 过去 6R 的回撤,现在变 12R。
衰减的成因:越来越多的人在做同一个 edge(alpha 被套利掉)、市场结构变化(比如 2019–2020 零佣金改变了日内行为)、regime 切换(波动率环境、利率环境),甚至只是你自己长大了、执行方式变了。
应对衰减的办法是测量,不是否认。跟踪你滚动 30 单的胜率和平均 R,跟回测基线比。连续两个月漂到基线一个标准差以下,策略就在衰减。别靠加参数去"修"——那是给最近过去 curve-fit。要么接受更小的回报,要么把策略限制在它仍有效的条件里,要么退役。
核心要点: edge 会磨损。交易员的活儿不是找一条永远有效的策略,而是监控、适应、退役,并不断开发新的。
例子: 一个 gap-fill(跳空回补)策略 2018–2021 跑得极顺,单笔 +0.4R。2022 掉到 +0.1R,2023 变成 -0.2R。原因:24 小时交易普及,隔夜跳空缩水,edge 蒸发了。2022 年初就看明白这事的人把策略退役、重配资金;硬扛的人一路做到 2023,把两年的盈利全还了回去。
常见错误: 把衰减的策略当"打折机会"——加仓、上杠杆、越跌越买,因为"它总会回来的"。策略不会回来。edge 一旦磨损,背后是结构性的原因。诚实的回应是退役,不是寄希望。
第 10 课:策略里的仓位管理
position sizing(仓位管理)不是策略之外的事,它就是策略本身。同样的入场和出场规则,按不同的方式下注,可以是赚钱机器,也可以是破产直通车。多数新手把仓位当配角,多数老手把它当成自己能控制的最重要的变量。
三种方法,由简到繁:
- Fixed fractional(固定分数)——每单亏账户同样的百分比(比如 1%)。简单、扛造,新手首选。亏了自动降风险,赢了自动加码。
- Volatility-adjusted(波动率调整)——低波 setup(窄止损、高胜率)下大一点,高波 setup(宽止损、低胜率)下小一点。风险调整后收益更好,但你要摸清每个 setup 的画像。
- Kelly criterion(凯利公式)——基于胜率和盈亏比算"最优"下注的数学公式。理论上长期增长率最大化;实操里极其危险,因为它假设你精确知道自己的真实 edge(你不知道),估计一错就是灾难。
三条都要守的两条铁律:
- 亏了别加码。 这是报复性下注,是 1% 风险变 5% 风险变爆仓的路径。
- 赢了别在固定分数自动加码之外再加码。 "我手正热,这单压大点"是 recency bias(近因偏差),不是 edge,它会把正常回撤做成账户终结者。
核心要点: 仓位是唯一直接决定你能活多久的变量——好策略配乱下注,归零;平庸策略配纪律下注,活到能改进的那一天。
例子: 账户 7 万,风险 1% = 700/单。亏 10 单后(-10R),账户 63000,风险变 630。赢 10 单、每单 +2R(+20R)后,账户 84000,风险变 840。固定分数自动给回撤降风险、给连胜加码——不用干预、不用情绪、不用"我该赢了,加倍"。
常见错误: 拿 30 单回测估出来的输入跑 Kelly。Kelly 对输入极度敏感——真实胜率 45% 你填了 55%,Kelly 就让你下 4 倍于安全的注。最多用分数 Kelly(1/4 或 1/2 Kelly),而且得在 100+ 单诚实数据之后。
第 11 课:多策略——edge 的分散
一条策略,就是一份收入来源、一组它依赖的市场条件、一个单点故障。脆。多条不相关的策略能熨平资金曲线,降低任何一个 regime 切换把你整体带走的概率。
edge 的分散,意思是同时跑赢不同东西的策略:一条 trend-following(趋势跟踪)在方向性市场赢,一条 mean-reversion 在震荡市赢,一条 breakout 在高波动 regime 里赢。趋势失败时均值回归有效,两者都哑火时 breakout 可能正好抓到一波波动放大。合起来的曲线比任何单条都顺。
但分散有成本,新手总会低估:
- 每条策略要自己的日志、自己的样本、自己的复盘、自己的回测和前向。两条策略的工作量大概是一条的 3 倍,不是 2 倍。
- 在第一条还没稳定盈利、还没模板化之前就加策略,只是多加几种亏法。先精通一条,再加第二条。
- 看起来不相关的策略,往往就在你最需要它们不相关的那一刻高度相关——2008 式的危机,会把所有东西一起往下拽。
- 两到三条策略足够。十条不是组合,是你没法复盘也没法改进的混乱。
核心要点: 分散熨平收益、降低爆仓风险——但前提是每条策略单独都盈利。分散烂策略,只是多几条亏钱的路径。
例子: 策略 A(趋势跟踪):+0.4R/单,震荡市大回撤,趋势年 +30R、震荡年 -10R。策略 B(均值回归):+0.3R/单,趋势里亏钱,震荡年 +20R、趋势年 -8R。单跑,各有丑年。合起来,A 的震荡年亏损被 B 的盈利对冲,反之亦然。合曲线更顺,最大回撤比任何一条单跑都浅。
常见错误: 前四条全亏,于是加第五条,指望"总有一条会成"。那不叫分散,那叫往墙上扔意面。先把烂的修好或退役,再加新的。
第 12 课:策略的生命周期——出生、成熟、退役
每条策略都有生命周期。把策略当永恒,会让你抱着衰减的 edge 不放;把它当一次性,会让你一遇回撤就扔掉好策略。老手把每条策略当成一项资产:有出生、有成熟、有退役。
出生。 假设 → 写成规则 → 回测(含样本外验证)→ 前向(20+ 单)→ 四分之一仓实盘 → 全仓实盘。出生按月算,不是按天。多数策略死在出生阶段——这才是系统在起作用。熬过出生的,才挣到了用真钱去做的资格。
成熟。 实盘、盈利、跨 100+ 单和多 regime 稳定。策略在这里挣饭吃。成熟不是永久——它持续到 edge 失效为止,可能是 2 年,也可能是 10 年。成熟期你的活儿是监控,不是躺平:跟滚动指标、盯衰减(第 9 课)、忍住把好策略"改进"成坏策略的冲动。
退役。 当 edge 衰减到救不回来——是基线之下持续跑输确认的,不是 5 单连亏——就退役这条策略。停手,留日志,研究它为啥死。edge 是结构性的、被套利掉了?依赖某个 regime、regime 变了?还是你自己的执行漂移了?退役不是失败,是系统在起作用。一个交易员的生涯,就是在策略组合里管它们各自的生命周期:退役老的同时生新的,永远不靠任何一条活命。
核心要点: 没有永远有效的策略。能活下来的交易员,跑的是一个处在不同生命阶段的策略组合——一边生着下一条 edge,一边体面地送走上一条。
例子: 一个 2024 年的交易员手上:策略 A(成熟,实盘 18 个月,+0.4R/单,盯衰减),策略 B(成熟中,实盘 4 个月,正往全仓加),策略 C(前向测试中,已 12 单),还在研究策略 D(假设阶段)。等 A 最终衰减——它一定会——B 和 C 已经扛上了,D 进了前向。任何一条退役,都不会让生意断档。
常见错误: 爱上一条策略,死活不肯退役。"它管用了 5 年,会回来的。"市场不在乎你的忠诚。磨损的 edge 已经没了——退役它、悼念它、从它身上学点东西,然后往前走。你死守着不放的那笔钱,正是下一条策略出生所需要的钱。
接下来呢?
到这儿,全貌你已经有了:怎么设计策略、怎么诚实地测它、怎么下注、怎么沿着它的生命周期盯它。最后一步,是证明你能执行——这就是毕业标准的用处。
去 Achievements 页面看毕业要求:要记录多少单、复盘的节奏、一致性的里程碑,以及那些标志你从新手变成"长期看可以托付真账户的人"的刻度。
标记课程完成
课程测验
5 道题检验你的学习成果。逐题作答后查看解析。
A trader says "I see a bull flag, so I have a strategy." Based on the course, what is wrong with this statement?
我的笔记
登录后可在本文保存笔记并与社区分享。
相关内容
Backtesting Traps: Overfitting, Survivorship, and Look-Ahead Bias
Identify and fix the three backtesting traps, overfitting, survivorship bias, and look-ahead bias, with concrete detection tests and prevention rules.
blogLive vs Backtest: Slippage, Latency, and Psychology Gaps
Quantify and close the gap between backtest and live results by modeling slippage, latency, and the psychological execution errors that destroy paper edges.
blogMulti-System Correlation Risk and Decorrelation
Measure and reduce correlation risk across a portfolio of trading systems with correlation matrices, decorrelation techniques, and target allocation rules.
相关术语
Trading Plan
trading-psychologyA written set of rules covering what you trade, when you enter, when you exit, how much you risk, and how you review trades. It removes decisions from the heat of the moment.
Edge
trading-psychologyA repeatable reason your trades should make money over a large sample, paired with risk management. A few lucky wins are not an edge.
Journaling
trading-psychologyWriting down every trade's setup, entry, exit, size, emotion, and the result, so you can review patterns and improve over time.
下一篇推荐
Journaling & Performance Review
The journal is where experience becomes edge. What to record, how to grade yourself, and how to turn data into improvement.
阅读更多 →