- Published on
Setup123Lib
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
策略解读
我们正在拆解的这套“Setup123”策略框架,本质上源于巴西技术分析社区流传的一套经典操盘流程。该作者把这套流程写成了一组函数库,将六个核心参数暴露给使用者。我们不写代码,只用语言把它的内在逻辑讲清楚。
先看这六个参数各自扮演的角色。
第一个参数——止损边距百分比。 这是给止损位留出的缓冲距离。市场在触及关键支撑或阻力位之前,往往有噪音波动。为了避免被普通波动扫掉止损,操盘手会在合理技术位之外再叠加一个缓冲幅度。比如,根据结构判断止损放在下方5%处,但为了防止假突破,再额外加上0.5%,最终止损距离就是5.5%。这个参数反映的是操盘手对噪音的容忍度。
第二个参数——最大风险百分比。 这是仓位管理的核心约束。它限制了单笔交易的亏损金额不会超过账户总资金的一定比例。举例来说,如果你有10万元本金,风险参数设为1%,那么单笔最多亏损1000元。当止损距离确定后,用这笔可承受亏损额反推仓位大小,就能实现风险恒定。这是专业机构与散户之间最显著的分水岭。
第三个参数——最大距离百分比。 它规定了入场价与某个参考价之间的最大距离。如果现价离参考价太远,说明行情已经跑掉了一段,此时追进去既不划算又危险。这个过滤器强迫交易者只在行情尚未失控时介入。
第四个参数——当前价格与EMA200最大偏离百分比。 这是整个策略的趋势过滤器。200周期指数移动平均线(EMA200)是长线多空分水岭。价格在EMA200上方运行时,只考虑多头;价格在下方运行时,只考虑空头。如果价格离EMA200太远,说明短期过热,可能出现均值回归的拉回风险。因此设置一个最大偏离限制,确保入场时不会追在趋势的极端位置。
第五个参数——风险回报比。 它用来把控交易的质量下限。简单说,如果一笔交易预期只能赚1块钱,却要承担1块钱的风险,那这笔交易不值得做。常见要求是1:2或1:3以上。若止损距离已定,风险回报比参数就直接锁定了目标价位的位置。
第六个参数——是否为日线级别。 这是一个周期开关。日线级别的设置参数往往与分钟级别不同。日线噪音较少,止损可收紧一些;分钟线噪音密集,止损需要放宽。是否在日线周期执行计算,决定了以上各参数的默认尺度和适用逻辑。
把这六个参数放在一起看,它们实际上覆盖了一笔交易从入场、止损、仓位、趋势判断到退出目标的全部关键节点。也就是说,“Setup123”是一个完整的决策框架,而不是单一的马后炮指标。
从实际使用者角度来理解这套思路:在收盘后复盘,找到符合结构条件的形态或点位,套入这六项约束,只有全部通过后才会触发交易信号。这种“多重复合格”的机制,本质上是在代替人做纪律性的把关。
名词解释
-
EMA200(200周期指数移动平均线)
指数移动平均线(Exponential Moving Average)对近期价格赋予更高权重,反应速度比简单移动平均线更快。200周期版本被视为超长周期趋势的定海神针,常用于识别牛熊分界。价格长期运行在EMA200之上视为多头格局,反之视为空头格局。 -
止损(Stop Loss)
预先设定的离场价格。当市场价格触及该价格时,交易者认赔出场,将单笔亏损锁定在可控范围内。止损是风险管理最基本的工具,没有止损的交易是在裸奔。 -
风险回报比(Risk-Reward Ratio,R:R)
指计划盈利金额与潜在亏损金额的比值。计算公式为(目标价——入场价)/(入场价——止损价)。若比值为2:1,表示每承担1元风险,目标是赚取2元收益。长期来看,即使胜率不到50%,只要盈亏比足够高,账户仍可实现正期望。 -
仓位管理(Position Sizing)
指根据账户资金、止损距离和最大风险限额,计算具体买入或卖出数量的过程。核心思想是:无论止损放在哪里,单笔亏损金额都保持一致。这是资管领域的基石。 -
趋势过滤(Trend Filter)
一种条件判定方法,用来决定当前市场环境下只允许单向交易。例如,价格在EMA200之上只做多、不逆势做空。趋势过滤能有效回避震荡行情中反复被打止损的困境。 -
回撤(Drawdown)
账户资金从历史峰值回落至低点的幅度。回撤超过承受阈值后,交易者会陷入心理失衡,从而破坏执行纪律,因此控制最大回撤是风控的重要目标。 -
日线级别(Daily Timeframe)
以每天一根K线为单位的技术分析视角。相比于分钟级别,日线过滤掉了日内大量噪音,信号更具稳定性,适合持仓周期在一周以上的交易风格。
策略思路讲解
这套“Setup123”框架,我们可以把它理解为一个“三重筛选+硬性风控”的决策流程。
第一步:趋势方向过滤。 价格与EMA200的偏离程度是最核心的宏观闸门。如果价格距离EMA200过远,意味着市场已经进入情绪化推进阶段。此时入场,即使方向正确,也极易遭遇短期的剧烈回撤。反过来,如果价格恰好回踩到接近EMA200的位置,并且在结构上出现企稳迹象,那么这就是低风险介入点。
第二步:入场区域限制。 “最大距离百分比”相当于给交易画了一个圆圈。在这个圆圈内,交易被视为合理狙击区;超出圆圈,行情已经远离参考点,追单的回报风险比大幅恶化。
第三步:止损与仓位联动。 止损边距确定了持仓失败的退出位置,最大风险比例则锁定单笔亏损金额。将二者结合,就能反推出一个核心问题——这一笔应该下多少手。举例:账户风险预算1万元,止损距离5%,那么理论上可投入的资金规模为20万元,再根据实际账户金额确定杠杆或手数。这一步骤的价值在于:把止损距离从“价格问题”转化为“资金问题”。
第四步:盈亏比门槛。 入场后,根据风险回报比设定止盈目标。风险回报比设为3:1,则目标价等于入场价加上(入场价——止损价)乘以3。只有当目标价位于合理波动区间内,这笔交易才会被接纳。如果目标价遥不可及,说明该入场点的赔率不达标,应当放弃。
第五步:周期确认。 日线与分时周期使用同一套逻辑,但参数尺度不同。“是否日线”这个开关决定了操盘手是按长周期布局还是按短线节奏执行。它本质上是在区分“看长做短”与“看短做短”两种模式。
这套框架最大的特点是“先计算、后入场”。交易者不是盘中灵光一现决定买卖,而是在盘后套用规则,预先算出止损位、仓位和目标位。行情达到条件就执行,达不到就等待。这种做法把交易从艺术变成工程,用流程化压制情绪化。
需要注意的是,这套策略的入场信号并不包含具体的图形形态——它并不关心你用的是头肩顶、旗形还是双底。它的重点是把已经识别的交易信号纳入一套严格的风险管理框架。因此它更像一个筛选器和风控引擎,而不是寻找信号的发生器。
优点
第一,纪律性与系统化程度极高。 六个参数把“做什么、做多少、亏多少、赚多少”限制得清清楚楚。执行人员不需要主观判断,只需对照规则运行,显著降低了情绪干扰概率。
第二,风险控制前置。 传统交易者往往先决定买什么,再考虑止损。这套框架正好相反:先确定止损和风险限额,再看是否符合入场条件。风险控制不再是一句口号,而是植入交易流程最前端的硬性条件。
第三,适应多种交易风格。 通过调节周期开关和各类距离参数,该框架既可用于日线级别的波段操作,也能缩小参数后适用于分钟线级别的短线交易,具备较好的迁移能力。
第四,天然过滤追涨杀跌行为。 “最大距离百分比”和“EMA200偏离限制”共同构建了两道过滤网,在行情过热时强制不追单。大量散户的亏损来源于在趋势末端重仓追入,这套策略从制度上规避了这一点。
第五,盈亏结构清晰,便于复盘和优化。 因为所有参数都已量化,事后可以将历史交易逐个回放,找出哪些参数设置造成了亏损、哪些设置贡献了主要利润,从而不断迭代优化。
缺点
第一,参数数量较多,存在过拟合风险。 六个参数,每个都有可调范围。交易者很容易在回测中不断微调参数,使历史表现完美,但换到未来行情就失效出局。这是所有多参数策略的通病。
第二,没有明确的入场信号生成模块。 这套框架依赖于交易者自行识别具体的形态或触发条件。如果交易者本身缺乏形态识别能力,那么框架再严密也无处发力——它更像安全带,而不是发动机。
第三,EMA200在震荡行情中表现不佳。 价格围绕EMA200反复穿越时,趋势过滤器会提供相互矛盾的信号。如果再加上偏离限制,可能连续触发止损,导致资金曲线出现回撤期。
第四,参数之间的交互关系复杂。 改动一个参数,可能会影响其他参数的约束边界。比如放宽最大风险比例,同时收紧止损边距,实际交易频率和回撤水平会发生非线性变化。这要求使用者具备较好的系统思维能力。
第五,对执行精度要求较高。 止损边距、距离限制、风险计算都依赖实时价格数据的准确性和成交滑点控制。在快速行情中,止损单可能出现滑点,导致实际亏损超出最大风险预算。
起源年份考证
需要说明的是:作者发布的这篇“Setup123”函数库,并未给出明确的策略发明年份。但我们可以根据策略中所使用的方法论类型,做一个行业公认的时间线考证。
1. 移动平均线的理论奠基(1901年-1940年代)
移动平均线的思想最早可以追溯到20世纪初。1920年代,美国财经作家唐纳德·兰伯特开始在股票市场分析中使用移动平均线。到1940年代,移动平均线已经成为技术分析的常用工具。虽然当时还没有EMA200的概念,但“用长期均线判断趋势”的思路从这个时期开始萌芽。
2. 指数移动平均线的引入(1960年代前后)
指数移动平均线作为比简单移动平均线更敏感的平滑工具,在1960年代得到更广泛的关注。它解决了简单移动平均线对最新价格反应迟钝的问题,成为后续大量趋势跟踪系统的核心组件。
3. 风险管理与仓位控制的普适化(1970年代-1980年代)
1970年代期权定价理论的发展推动了风险量化在交易中的普及。同一时期,“风险回报比”被机构交易者广泛使用。1983年,著名的“海龟交易法则”诞生,它首次将仓位管理和风险控制以机械规则的形式完整呈现给大众,影响了整整一代交易者。止损边距、风险百分比这些概念从那时起成为系统化交易的标配。
4. 多条件过滤策略的流行(1990年代-2000年代)
随着个人电脑与行情软件的普及,1990年代末至2000年代初,多条件过滤策略开始流行。交易者不再依赖单一指标,而是将趋势过滤、波动限制、风险管理参数组合在一个框架内,形成“如果……且……且……那么执行”的逻辑链条。本文讨论的“Setup123”正是这种多条件过滤思想的典型代表。
5. 社区化的策略框架封装(2010年代至今)
进入2010年代,在线交易社区迅速发展,越来越多的交易者将个人策略封装成可复用的函数库供他人参考。这类以参数化形式公开的策略模块,正是这一时期的产物。因此,这套策略框架的理论内核可以追溯到20世纪60年代至90年代,而其具体的函数封装形式则是近年来的成果。
综合来看:该类方法最早源于20世纪初的移动平均线思想,在20世纪80年代完成风险管理框架的集成,在20世纪90年代以后形成多条件过滤的完整形态。 具体到“Setup123”这个版本,无法考证确切的诞生年份,只能判断其属于2010年代之后公开交易社区策略分享潮流的产物。
改进建议
第一,对EMA200偏离条件增加自适应调节功能。 不同市场、不同波动环境下,合理的最大偏离百分比并不相同。可以引入ATR(平均真实波幅)参数动态调整偏离幅度:波动加大时放宽限制,波动收窄时收紧限制。这可以提高趋势过滤器在牛熊转换期的适应力。
第二,加入时间衰减机制。 当前框架没有考虑入场信号的时效性。一个信号在形成后超过一定时间(比如3根K线)未触发,是否仍然有效?建议增加“信号新鲜度”判断,过期的信号应当作废,避免在错误的时间点执行延迟入场。
第三,引入波动率扩张确认条件。 结构形态的出现只是必要条件,还需等待波动率扩张确认方向选择。例如,要求入场前的头寸周期内ATR出现向上突破,以此筛选出真正开启新行情的时刻,避免介入尚未突破的整理区间。
第四,增加组合维度的相关性风控。 当同时持仓多个品种时,需要计算品种之间的相关性。若两个品种走势高度同步,实际风险并不是简单相加。建议增加组合层面的风险聚合衡量,避免所有持仓在同一时刻触发止损。
第五,加入移动止损替代固定止盈模式。 固定风险回报比简单粗暴,但在强趋势行情中会过早离场。可以设计一条跟踪止损线,例如使用EMA20作为动态离场参考:只要价格始终运行在跟踪线上方就继续持有,直到收盘跌破才离场。这样既保证初始风险可控,又不限制利润上限。
第六,增加针对极端行情的熔断机制。 如果账户总资金在短时间内持续亏损达到一定阈值(例如5%),策略应当自动暂停交易,直至回撤稳定后再重新启动。这能有效防止连续止损后心态失衡导致的爆仓风险。
第七,将参数选择方式从“手动试错”改为“多周期多市场验证”。 在判定参数有效之前,应当在至少两类不同资产(如指数期货与个股)、两个不同时间周期(如日线与周线)上进行交叉验证。只有跨周期、跨市场仍然表现稳健的参数组合,才真正具备可落地性。
总结
“Setup123”并非什么神秘的百战百胜指标,它本质上是一套把趋势跟踪与风险管理组合在一起的多条件决策框架。它的核心价值可以浓缩为一句话:用流程压制情绪,用约束代替预测。
从技术面看,它以EMA200作为宏观多空分水岭,以价格偏离限制防止追高杀跌,以止损边距锁定退出位置,以最大风险百分比控制单笔亏损,以风险回报比保证赔率下限,以周期开关区分长线与短线场景。这六个维度构成了一个闭合的决策环:方向有依据、入场有边界、失败有代价、成功有回报。
从交易理念层面看,这套框架体现了专业交易者对不确定性的敬畏。它不试图预测市场明天涨跌,而是假设自己可能判断错误,然后通过控制错误幅度来保证生存。只要亏损可控、盈亏比合理,即使胜率平平,长期执行也能收获正期望。
当然,它也并非万能圣杯。参数过拟合、信号生成依赖人工、震荡市失效等问题,都需要使用者在实际应用中不断调试与修正。它的真正价值不在于替你赚钱,而在于帮你建立一套可回溯、可优化、可进化的交易工作流。
如果读者能从中吸取到一句话:请记住,任何技术指标都会随市场变化而失效,但“限制风险、放大盈利、严格纪律”这三件事,永远不会过时。这套框架的价值不限于当下的参数设定,而在于它提供了一种可持续迭代的交易思维。愿你在市场中既保持耐心,又保有锋芒。