- Published on
现金账户组合趋势系统 v2
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
在公开交易社区上,策略创作者们每天都会分享大量的交易系统原型。有些系统历经数年打磨,有些则是由新手作者在尝试与探索中诞生。今天我们要拆解的,是一个名为“Cash Account Portfolio Trend System v2”的趋势跟踪系统。它的公开描述非常简单,但背后所代表的“以多指标共振判断方向、以现金账户控制风险”的思路,却值得深入探讨。
策略解读
原始描述非常简略,更像是一段草稿而非完整的策略说明书。但我们可以从中提炼出一些关键线索:
- “Cash Account”表明该策略应用于“现金账户”,也就是实盘中没有杠杆、不进行融资融券的普通股票账户。这类账户最大的特点是风险相对有限,无法用保证金放大仓位,因此策略必须更依赖“仓位控制”和“分批买入”等手段来管理风险。
- “Portfolio”指该策略面向的是一篮子股票或资产,而非单一的标的。换句话说,它被设计成一套“组合级”趋势跟踪系统,通过分散持仓来降低单一资产的黑天鹅风险。
- “Trend System”说明它本质上是趋势跟踪系统,其核心假设是“价格趋势一旦形成,将有一定概率延续”。因此,系统的主要任务是在趋势启动时及时入场,在趋势终止时果断离场。
- 指标组合 MACD + EMA + RSI 是技术分析中非常经典的“三件套”。通常,交易者会用 EMA 判断中期趋势方向,用 MACD 确认动能转折,用 RSI 识别超买超卖状态。三者结合,可以形成一套“方向过滤 + 入场触发 + 风险预警”的逻辑闭环。
作者说“第一次做”,但并不意味着这个组合有什么奇特之处。事实上,MACD、EMA 和 RSI 都是公开的、经过几十年市场检验的经典指标。真正有差异的地方在于:这三者之间如何相互配合?是在同一时间内要求所有指标都发出同一个信号,还是允许它们在不同周期上各司其职?这些问题在原脚本中可能已经定义,但仅仅从描述中无法确认。我们只能从常见用法上做合理推测。
此外,作者提到使用了 AI 工具辅助生成代码。这反映出当下的交易策略开发方式正在发生变化:越来越多的个人交易者开始借助大型语言模型来快速将投资想法转化成可回测、可执行的代码。这种“Vibe coding”模式降低了编程门槛,但也让策略逻辑更容易出现隐藏的缺陷。因此,在阅读这类策略时,我们更需要关注其底层交易思想是否合理,而不是单纯看指标名称。
名词解释
为了让后文讨论更加清晰,这里先解释本策略涉及的核心术语:
-
MACD(指数平滑异同移动平均线)
由 Gerald Appel 在 1970 年代提出。MACD 是一条由快线(通常为 12 期 EMA)减去慢线(通常为 26 期 EMA)得到的“差离值”,再取其 9 期加权平均作为“信号线”。当 MACD 线上穿信号线时被视为看涨信号,反之则看跌。MACD 同时反映趋势方向和动能强弱的短期变化。 -
EMA(指数移动平均线)
一种对价格进行平滑的算法,与简单移动平均线(SMA)相比,EMA 对近期的价格变化赋予更高的权重,因此反应更灵敏。EMA 常用于识别市场的“方向性结构”,例如价格位于长期 EMA 之上,通常视为多头趋势中的“健康”状态。 -
RSI(相对强弱指标)
由 J. Welles Wilder Jr. 于 1978 年提出。RSI 衡量一定周期内价格上涨幅度占涨跌总幅度的比例,取值在 0 到 100 之间。传统上,RSI 高于 70 被视为超买,低于 30 被视为超卖。在趋势跟踪系统里,RSI 往往被用来观察“动能是否仍在加速”,或用来识别潜在的拐点。 -
趋势跟踪(Trend Following)
一种交易哲学,认为价格的运动具有惯性,顺着已经形成的趋势方向进行交易,而不是试图预测底部或顶部。趋势跟踪系统通常使用移动平均线、通道突破等工具来捕捉趋势,并且强调“截断亏损、让利润奔跑”。 -
现金账户(Cash Account)
相对于“保证金账户”而言,现金账户不允许使用证券作为抵押进行杠杆融资。投资者只能使用自己账户中已经有的现金进行买入,买入股票总市值不能超过现金余额。这种账户天然限制了杠杆风险,也更容易应对黑天鹅事件。 -
回撤(Drawdown)
指账户净值从某个高点回落到后续低点的幅度。例如,从 100 万涨到 120 万,再跌到 100 万,回撤就是 16.7%。趋势跟踪系统最需要关注的就是回撤,因为趋势等待期往往是回撤最大的时间段。
策略思路讲解
虽然我们无法直接阅读该策略的源代码,但从其描述指标组合,我们可以还原一套合理的逻辑框架。
第一步:用 EMA 判断大方向
在股市中,顺势而为是第一原则。一个简单且有效的方法是观察价格与中长期 EMA 的关系,例如 50 日或 200 日 EMA。如果价格在 EMA 之上,且 EMA 方向向上,就认为市场处于多头趋势,只考虑买入或持有;反之,如果价格在 EMA 之下,就认为市场处于空头趋势,规避风险或考虑反向操作。在本系统中,EMA 很可能扮演了“趋势滤网”的角色——只有满足趋势方向条件的股票,才会进入后续指标的评价范围。
第二步:用 MACD 捕捉动能转折
即使长期趋势向上,短期内也可能会出现回调或整理。MACD 的作用是检测中期动能是否已经发生了“由弱转强”的转变。例如,当 MACD 线由下向上穿越信号线,且此时两根线都处于零轴之上,被视为一个相对可靠的买入信号。这种信号意味着在上升趋势中,多头动能重新占据主导。与之相反,若 MACD 在零轴下方死叉,则是减仓或离场的警示。
第三步:用 RSI 控制买卖节奏
RSI 就像一个“情绪温度计”。在上升趋势中,RSI 保持在 40-70 区间运行,说明多头掌控局面。当 RSI 上冲到 70 以上时,也许短期有过热之嫌,但趋势跟踪系统不会因此盲目卖出——因为强势中的超买可以持续很久。更为常见的用法是:当 RSI 从超卖区间回升(例如从 30 以下上穿 30)时,借机建仓;而当 RSI 从超买区间回落(例如从 70 以上跌破 70)时,考虑止盈。在本系统中,RSI 更可能被用来作为“过滤器”或“预警器”,而不是单独的入场信号。
第四步:组合信号提高胜率
一个可能的共振场景是:价格位于 EMA 之上 → 确认多头趋势;MACD 在零轴上方金叉 → 确认动能转强;RSI 在 50 附近向上抬头 → 确认健康买点。三者同时满足时,可以建仓。如果只有一个或两个条件成立,则保持观察。这种“多指标共振”的方式虽然会降低交易频率,但往往能过滤掉大量假信号。
第五步:现金账户下管理组合风险
因为是现金账户,无法使用杠杆,所以资金管理的关键就是“如何分配现金”。一种常见做法是:将资金等分成若干份,例如 10 份。每次出现一个“强共振信号”时,投入 1 份资金购买一个标的。每个标的的仓位限制在总资金的 10% 以内,这样即使某只股票发生大幅下跌,对整体组合的影响也有限。与此同时,由于每笔交易都留有足够的现金,后续还可以在更好的点位进行加仓或摊平。这就是现金账户最朴素也最稳定的资金管理模式。
第六步:离场规则
没有离场规则的趋势跟踪系统是危险的。对于本系统,离场条件通常包括:价格跌破长期 EMA(例如 50 日 EMA)或跌破某条动态止损线;MACD 在零轴上方形成死叉;RSI 从高位跌破 50 等。一般而言,离场信号的优先级要高于入场信号——即只要趋势结构被破坏,就应减仓离场,而无须等待所有指标同时反向。
从整体思路来看,这套系统的哲学是“让趋势赚大钱,用指标防小亏”。它不追求买在最低点,也不期望卖在最高点,而是试图在一个趋势的中后段切入,然后一路持有到趋势明确终结。
优点
-
多指标共振可过滤低质量信号
单一指标容易产生噪音,而要求 EMA、MACD、RSI 同时指向同一个方向,可以显著减少震荡市中的假突破。这种“三重过滤”机制提高了信号质量,让交易者不必频繁进出。 -
趋势跟踪的逻辑天然适应 A 股/美股的中长期行情
只要市场存在明显的单边上升或下跌行情,这类系统就能抓住其中大部分利润。不需要预测顶点,只需要跟随趋势,因而具有较好的适应性和普适性。 -
现金账户天然低杠杆,风险可控
由于没有杠杆,即使遭遇连续止损,每次亏损的金额也只限于投入的本金,不会发生“爆仓”级别的风险。对普通投资者来说,这种结构是保护性的。 -
组合分散降低了单票风险
多股票组合使得单一个股的“黑天鹅”事件(例如业绩暴雷、财务造假)对整体净值的影响相对较小。只要同时持有的标的数量足够多,组合整体回撤就会显著低于单票。 -
指标经典、逻辑透明,易于理解
MACD、EMA、RSI 都是教科书级别的指标,它们背后的数学定义早已广泛公开,交易者不需要理解复杂的机器学习模型,就能看懂策略在做什么。这种透明性有利于后续的维护和优化。
缺点
-
指标天然滞后,易吃趋势的后半段
EMA 和 MACD 都是基于历史价格计算的,必然存在反应滞后。当三个指标同时发出信号时,趋势往往已经走了一段距离。此时入场,潜在盈利空间可能变窄,而回调风险却在上升。 -
震荡市中容易频繁亏损
趋势跟踪系统的天敌是无趋势的横盘震荡。在震荡市里,价格反复穿越均线,MACD 频繁金叉死叉,RSI 在超买超卖之间摆动,系统会被“打到脸”很多次,导致账户净值不断被磨损。 -
缺少明确的止损/止盈细节
仅凭公开描述,我们看不到该系统对止损位置的定义。如果没有严格止损,一旦趋势逆转,回撤可能远远超过预期。而即使有止损,如果止损过紧,又容易在正常回调中被扫出局。这个平衡难以把握。 -
参数固定,市场结构变化后可能失效
MACD 的 12/26/9 参数、EMA 的周期选择、RSI 的周期与阈值,都可能在特定的历史行情中被优化得很好,但未来市场风格切换时,这些固定参数可能不再适用。尤其是 A 股与美股的波动特征差异明显,直接套用可能水土不服。 -
“Vibe coding”缺乏严格的验证流程
作者自认是第一次制作,且没有提及回测区间、样本内/样本外测试、交易成本、滑点等关键细节。这种策略很可能处于“未经检验的灵感”阶段,实盘表现可能与理论预期差距巨大。 -
未处理交易成本与滑点
多指标共振虽然降低了交易次数,但每次入场所要求的条件较多,容易导致在信号出现时价格已经快速跳动,实际成交价往往比信号价更差。如果不考虑这些隐藏成本,回测结果会过于乐观。
起源年份考证
需要说明的是,“Cash Account Portfolio Trend System v2”这个具体策略的诞生时间无法考证——它很可能只是近期某个个人交易者的创作。不过,它所使用的“多指标趋势跟踪方法”作为一类策略,其发展脉络可以追溯:
- 1940–1950 年代:移动平均线作为趋势跟踪工具被广泛使用。美国人 J. M. Hurst 在 1970 年代系统化总结了周期与均线的应用,但更早的业余交易者已经开始在图表上手绘移动均线。
- 1960 年代:指数加权移动平均(EMA)在数字信号处理和时间序列分析领域逐渐成型。证券交易中也开始出现对均线进行加权以降低滞后性的尝试。
- 1978 年:J. Welles Wilder Jr. 在《New Concepts in Technical Trading Systems》一书中正式提出 RSI 指标,同时提出了 ATR、抛物线 SAR 等工具,为系统化交易奠定基础。
- 1979 年:Gerald Appel 提出 MACD 指标,后经 Thomas Aspray 在 1986 年加入柱状图及信号平均线,使 MACD 成为标准动能指标。
- 1980–1990 年代:随着电脑普及,个人交易者开始将多个经典指标组合成“共振系统”。例如“三重滤网交易系统”由 Alexander Elder 博士在 1985 年前后提出,该系统采用市场周期、技术指标和进场时机三层过滤,与本策略的思路高度相似。
- 2000 年代至今:量化交易与回测工具快速发展,多指标趋势跟踪系统成为个人投资者最常见的策略模板之一。EMA+MACD+RSI 的组合被无数交易者反复测试和优化,本质上可视为 1970–1980 年代经典技术分析方法在当代的延续。
因此,虽然无法精确考证“v2”这个版本的发布日期,但可以说:它所属的“多指标趋势跟踪”方法,其公开的行业公认起源时间可追溯到 20 世纪 70 年代末至 80 年代中期,尤其是 1978 年 RSI 与 1979 年 MACD 相继问世之后。若把更早期的均线趋势跟踪也算作该类方法的雏形,甚至可以上溯至 20 世纪 50 年代。然而,具体的“EMA+MACD+RSI 三组合”作为一套固定模板的流行,则要等到 1990 年代技术分析软件普及后,才有越来越广的传播。
改进建议
-
加入趋势强度过滤,避开震荡市
仅靠价格与 EMA 的关系还不够,可以引入 ADX(平均趋向指标)或简单计算 EMA 的斜率。当 ADX 高于某一阈值(例如 25)时才允许开仓,这说明市场存在足够的趋势强度。否则即使指标共振,也只在震荡,容易产生亏损。 -
设置基于波动率的动态止损
建议不再使用固定百分比止损,而是用 ATR(真实波幅均值)设定止损。例如,止损位设在“入场价减去 2 × ATR”。这样能够根据股票自身波动幅度调整止损距离,既避免在剧烈波动中被轻易扫出场,又能在窄幅行情中收紧风险。 -
对 MACD 和 RSI 进行参数自适应
不同股票和不同时间周期的最佳参数并不相同。可以使用遗传算法或网格搜索,在样本内确定一组最优参数,然后通过滚动窗口每季度重新校准。但注意避免过拟合——用样本外数据验证稳定性。 -
引入多周期共振
当前的逻辑可能在单一周期上运行。改进方案是:周线级别用 EMA 判断大趋势,日线级别用 MACD 和 RSI 寻找入场点。例如,只有周线 EMA 向上、日线 MACD 金叉、RSI 位于 50 以上时才买入。这样能让策略“顺大势,逆小势”,提高胜率。 -
追加仓位管理规则,避免集中度过高
可以限制单行业持仓占比不超过 20%,同时设置单笔最大亏损为此前 20 日平均真实波幅的 2 倍。当总仓位盈利达到一定程度时,逐步提高减仓阈值,实现“盈利加仓、亏损减仓”的反马丁格尔策略。 -
考虑交易成本与滑点模型
在回测系统中加入佣金、印花税(如适用)以及冲击成本。对于中小市值股票,滑点可能很显著。可以采用保守估计:买入价 = 信号价 + 0.1%,卖出价 = 信号价 - 0.1%。这会显著影响高频信号的最终收益,但更贴近现实。 -
增加“时间衰减”退出机制
如果买入后经过 10 个交易日,股价既没有触发止损也没有盈利超过 2 倍 ATR,就平仓离场。因为这说明虽然信号正确,但趋势的爆发力不足,继续持有会浪费时间成本。此类时间止损可以帮助机构提高资金周转率。 -
对原始版本进行主成分优化
既然作者是第一次写,且借助 AI 辅助,建议用更系统的方法来验证指标组合的有效性。例如,分别测试“EMA 单独过滤 + MACD 入场”,以及“MACD 单独过滤 + RSI 入场”,并与三者同时共振的结果做对比。这样可以确定每个指标是否真的贡献了阿尔法,还是只是增加了不必要的迟滞。
总结
“Cash Account Portfolio Trend System v2”虽然只是一个简短描述的小策略,但它折射出了经典技术分析在现代交易环境中的生命力。EMA、MACD、RSI 这三个指标,一个负责方向,一个负责动能,一个负责情绪,组合起来构成了一个完整、简洁的趋势跟踪框架。它的优势在于逻辑清晰、风险天然受限、易于被普通投资者理解;缺点则在于滞后性、震荡市失效,以及缺少严谨的验证与风控细节。
对于这个策略的创作者来说,第一版代码的价值不在于立刻跑出惊人收益,而在于提供了一个可以不断迭代的起点。对于读者而言,与其直接照搬别人的信号,不如拆解其背后的交易思想——如何区分趋势与噪音,如何利用多个维度确认信号,如何用现金账户的天然风控来提升长期存活率。这些思想远比一组参数更有价值。
技术指标总会过时,市场结构总会变化,但“顺势而为、多指标共振、严格控制风险”这三大原则,在一代又一代交易者身上不断被验证。或许这正是这个看似平凡的策略最值得我们记住的地方。