Skip to main content
course 120 min · 13 课

搭建一套交易策略

把零散的进场形态拼成一套真正能跑的策略。入场、出场、止损、回测、迭代,一次说清。

· Lead Editor ·
你的进度 0/13 · 0%
本文为英文。需要查看中文翻译吗?

交互工具在翻译视图中可能无法使用。

第 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 倍时买入"——这才是规则。

一条好的入场规则有三个零件:

  1. Trigger(触发)——点燃入场的那一刻(价位、指标交叉、形态完成)。
  2. Filter(过滤)——让触发失效的条件(比如高影响新闻时段不做、逆 4H 趋势不做)。
  3. 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 课:止损的逻辑

止损不是"亏到肉疼的位置"。止损是你的想法在哪一刻被证伪。两条原则:

  1. 结构性放置——把止损放在 swing low/high、支撑/阻力之外,或者用 ATR 波动缓冲。市场才不管你受不受得了。
  2. 风险定义仓位——止损距离定好后,反推仓位,让被扫止损时正好亏掉你计划的风险(账户的 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. 写下规则(见第 1–4 课)。
  2. 挑样本——至少 30–50 单,覆盖不同市场状态(趋势 + 震荡)。
  3. 逐单记录——入场、止损、目标、结果、R 倍数。
  4. 算指标——胜率、平均 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(仓位管理)不是策略之外的事,它就是策略本身。同样的入场和出场规则,按不同的方式下注,可以是赚钱机器,也可以是破产直通车。多数新手把仓位当配角,多数老手把它当成自己能控制的最重要的变量。

三种方法,由简到繁:

  1. Fixed fractional(固定分数)——每单亏账户同样的百分比(比如 1%)。简单、扛造,新手首选。亏了自动降风险,赢了自动加码。
  2. Volatility-adjusted(波动率调整)——低波 setup(窄止损、高胜率)下大一点,高波 setup(宽止损、低胜率)下小一点。风险调整后收益更好,但你要摸清每个 setup 的画像。
  3. 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 道题检验你的学习成果。逐题作答后查看解析。

Question 1 of 5 Score: 0

A trader says "I see a bull flag, so I have a strategy." Based on the course, what is wrong with this statement?

分享:
𝕏 f in r/
·
📝

我的笔记

登录后可在本文保存笔记并与社区分享。

✓ 已核查事实 审阅人 Timi Chen, 编辑顾问 · 发布于: 2026-07-02 · 编辑政策
由 Marcus Cole 起草 · 由 Timi Chen 于 2026-07-02 审核 · 最后检查于 2026-07-02

教育内容 · 非财务建议 · 风险自担

← 全部课程

相关内容

相关术语

下一篇推荐

journalingreview 2026-07-02

Journaling & Performance Review

The journal is where experience becomes edge. What to record, how to grade yourself, and how to turn data into improvement.

阅读更多 →