- Published on
Closing Pattern
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
在交易中,我们经常遇到一种尴尬:日线图给出了看多信号,而12小时图却还在下跌。到底该跟随哪个周期?有没有一种方法,能把两个周期的方向倾向放在同一张表里,一目了然地对比?本文介绍的开源策略思路「Closing Pattern」(收盘形态),正是为了解决这类问题而设计的。它属于网格/区间交易框架下的一个方向过滤器,逻辑非常朴素:只看最新一根K线的收盘价是否越过了前一根K线的完整区间,并在日线(D1)与12小时(12H)两个周期上给出方向性偏差。下面我们来深度拆解这一策略。
策略解读
这个策略本质上是一个“收盘突破过滤器”。它不依赖均线、MACD、布林带等常规定量指标,而是只回答一个非常具体的问题:当前这根K线收盘时,是否已经站到了前一根K线所确立的“战场边界”之外?
在K线语言里,一根K线的完整区间包括最高价与最低价,上下影线代表价格曾经推进到某个位置,但没能守住。因此,前一根K线的“最高到最低”可以被视为最近一次多空争夺留下的物理边界。如果最新K线的收盘价高于这个边界上方,说明多头不仅试探了对方阵线,而且在收盘时把阵地巩固在了边界之外;如果收盘价低于边界下方,则说明空头完全掌控了局面。这种“外部收盘”形态,往往意味着一个短线区间的突破或反转。
这个策略把日线与12小时线放在同一张表里,非常实用。D1代表“大方向”,12H代表“半日节奏”。D1和12H同为看多时,方向性偏差很强,适合顺大势操作;如果D1看多、12H看空,说明大方向向上但短线正在回调;反过来则是大方向偏空但短线反弹。这种组合让交易者用最短的时间判断两周期是否共振,而不必来回切换图表来回找信号。
警报功能是另一个亮点。使用者可以自定义任意周期、任意方向,当条件满足后,警报会在“K线收盘确认”时触发一次,而不是在盘中反复提醒。这样一来,既避免了未收盘阶段信号的不确定性,也减少了重复通知的干扰。推送功能则让交易者可以离开屏幕,等警报出现后再进入后续分析。
关于“S&D Direction”的改进,原文说得比较简洁,但背后的痛点非常重要。许多多周期指标在计算回看数量时,会受当前图表周期影响。比如你在1小时图上打开策略,想统计“最近4根日线中有几根满足条件”,如果策略按图表K线数量去数,很可能会数出4根1小时K线,这样日线信号就被严重扭曲了。改进后,策略直接扫描目标周期本身的K线,无论你在1分钟图还是周线图上使用,得到的D1和12H方向读数都完全一样。这种信号一致性,对于手动复盘和自动化条件单非常关键。
名词解释
- 收盘形态(Closing Pattern):以收盘价为核心判断信号有效性的形态方法。强调“收盘后的结论”,而不是盘中瞬时的价格表现。
- 方向性偏差(Directional Bias):在某个时间周期上,交易者对市场倾向看多或看空的判断。本文中指D1与12H两个周期上的多空标签。
- 完整区间(Full Range,含影线):一根K线从最高价到最低价的全部价格空间,包括实体与上下影线。
- 外部收盘(Outside Close):当前K线的收盘价高于前一根K线最高价,或低于前一根K线最低价。这是该策略的核心触发条件。
- 影线(Wick/Shadow):K线实体上下的细线,代表价格曾经达到但未能维持在某个位置;影线越长,说明该位置的阻力/支撑越强。
- 回看计数(Lookback Counting):在统计分析中决定“往前数多少根K线”的规则。原版策略因回看方式受图表周期干扰而产生信号不一致。
- 时间框架(Timeframe):一根K线代表的时间长度,如D1代表日线,12H代表12小时线。不同时间框架反映不同级别的行情结构。
- 确认收盘(Confirmed Candle Close):K线结束后被平台最终确认的收盘价。只有收盘确认后的信号才具有稳定性和可复现性。
- 网格/区间(Grid/Range):以明确价格边界或箱体为参考的交易框架。该策略标签即属于这一大类,更关注价格在区间边界处的行为。
策略思路讲解
这个策略的决策树非常简单,但每一步都需要严格理解。
第一步,选择一个目标时间框架。默认是D1和12H,也可以扩展到任意周期。每个周期独立判断,互不干扰。
第二步,找到前一根已经收盘的K线,记录它的最高价与最低价。注意,这个区间必须包含影线。影线是市场曾经试探过的价格区域,虽然最终没有守住,但它构成了“压力”或“支撑”的证据。如果只看实体部分,就会忽略掉这些关键的战斗痕迹。
第三步,等待当前K线收盘。当收盘价出来后,与前面的完整区间比较:
- 若收盘价 > 前一根K线的最高价:判定为看多(Bull)。
- 若收盘价 < 前一根K线的最低价:判定为看空(Bear)。
- 若收盘价落在前一根K线的最高价与最低价之间:维持中性或保持上一个方向。
第四步,将D1和12H的判断结果并排显示。两个方向一致时,说明大周期与小周期共振;方向相反时,则说明市场处于矛盾状态,此时最好降低仓位或观望。
为什么要用“收盘价”而不是“盘中价格”来判断突破?因为收盘价是经过一整根K线多空博弈后的最终结算价。盘中价格可以被瞬间推高或砸低,但这些假突破往往会在收盘前被拉回。收盘价站在区间之外,才是真正“越界”的证明。这个理念与道氏理论一脉相承:只有收盘价才是趋势背离的最终确认。
警报功能则解决了实战中的“盯盘”问题。你不需要每时每刻盯住K线,只需要让警报在收盘确认时响一次。而且警报可以设置为任意周期、任意方向。如果你只关注12小时级别的看空信号,就可以只设置一种条件,避免信息过载。
最后,改进点“回看计数”的修复,保证了策略在不同图表周期下的稳定性。许多普通指标在编写时不注意这个问题,导致信号显示随图表周期变化而变化。这里修正以后,相当于把“真实目标周期”作为唯一的数据源,消除了观察窗口造成的伪差异。
优点
第一,逻辑透明,几乎没有黑箱。整个策略只有“刚才那根K线的最高/最低”和“最新K线收盘价”两个变量,任何人都能手工复算,不需要理解复杂的数学公式。
第二,过滤盘中噪音。收盘确认制让大量盘中虚假突破被排除在外。很多日内突破最终被证明是假突破,但如果收盘后还保持在区间之外,其可信度会显著提升。
第三,多周期方向表直观高效。D1与12H并排展示,让交易者可以在几秒钟内判断大方向与小方向是否共振,减少频繁切换周期的麻烦。
第四,信号一致性提升。改进后的回看逻辑使策略无论被放在哪个图表周期上使用,D1与12H的结果都稳定一致。这是自动化交易和复盘的重要前提。
第五,警报高度灵活。不仅支持任意周期、任意方向,而且只在确认收盘时触发一次,既及时又不打扰使用者。对于无法全天盯盘的业余交易者非常友好。
第六,与网格/区间交易天然契合。策略的触发条件本质上是“区间边界的收盘突破”,因此可以作为网格突破策略的方向开关,也能配合多周期区间分析使用。
缺点
第一,信号滞后。必须等K线收盘后才能确认,尤其日线级别,可能要在收盘后几个小时才进入,价格已经走了一段,错过最佳入场点。
第二,震荡市中容易反复打脸。当市场处于横盘整理,K线经常出现“向上突破前高收盘”后,下一根又“跌破前低收盘”。策略会在多空之间快速切换,产生大量无效信号。
第三,基于单根K线的信息量有限。只看最近两根K线的区间关系,没有成交量、持仓量、波动率、趋势斜率等辅助信息。单凭该信号,在极端行情中很难分清是突破还是陷阱。
第四,极长影线会扭曲区间。如果前一根K线带超长上影线,其最高价很高,之后K线很难用收盘价突破这个“异常高点”,导致错过真正的下跌信号;反过来,如果前一根K线几乎没有影线,突破又太容易,噪音增多。
第五,周期冲突解读需要经验。D1和12H本身存在包含关系,并不是独立信号。当两者方向不一致时,策略没有给出明确答案,新手很容易陷入“应该跟随大周期还是小周期”的困惑。
第六,跳空缺口可能导致误判。重大消息引发的跳空会让收盘价直接远离前一根K线区间,策略会立刻给出方向信号,但这个信号可能只是价格断层,而非有效突破,需要额外警惕。
起源年份考证
关于“Closing Pattern”这个具体脚本的创建年份,目前无法考证。公开交易社区的帖子通常只有上传时间,缺乏权威的发表记录,而且该作者也可能只是对更古老理念的重新包装。下面按“该类方法”的行业演进脉络给出时间线。
19世纪末到20世纪初:查尔斯·道提出道氏理论,确立了收盘价在趋势判断中的核心地位。道氏理论强调,只有收盘价才能确认市场行为,盘中突破不足为信。这可以视为“收盘突破”思想的源头。
20世纪40至60年代:西方技术分析开始系统整理K线形态。“外部日/反向吞没”等概念被广泛讨论。一根K线的高点超过前一根最高点、低点也低于前一根最低点的“外扩K线”,被当作反转或突破的重要警示信号。
20世纪80年代:海龟交易法则诞生(1983年开发,1987年前后公开)。它以“价格突破过去20日或55日最高/最低点”作为入场规则,本质上是更长时间维度的突破系统。单根K线收盘突破前高/前低,也可视为该规则在更短周期上的变体。
1990年代至2000年代:计算机与量化交易普及,个人交易者开始把“收盘价突破前一根K线区间”写成可自动运行的指标和策略。各类N日突破、外包K线策略大量涌现。
2010年代至今:公开交易社区中,“多周期方向表+收盘确认警报”的玩法开始流行。策略作者们纷纷推出类似“Closing Pattern”的改进版本,同时针对原版指标的缺陷做修补。
需要再次强调:以上是“该策略所属方法类别”的考证时间线,并非这个叫“Closing Pattern”的脚本的准确发布年份。没有公开证据能确认具体发布时间和原始作者身份。
改进建议
第一,加入波动率过滤器。直接以ATR(平均真实波幅)作为门槛,例如要求突破幅度超过当前ATR的20%或30%。这样可以过滤掉很多“微突破”噪音,让信号只在价格真正走出有意义的行情时才触发。
第二,要求多周期共振。在D1和12H方向一致时才允许开仓。具体做法是:只有当两周期同为看多或同为看空时,警报才触发。两个方向冲突时,只作为观察信号,不进入交易。
第三,将“前一根K线”扩展为“最近N根K线的区间”。这个思路类似唐奇安通道:以最近20根K线的最高价和最低价为边界,收盘突破该边界才发出信号。相比单根K线,N根区间具有更好的稳定性。
第四,叠加成交量确认。如果突破时成交量比近20日均量明显放大,说明市场参与意愿强,信号更可信;如果缩量突破,则可能是无量插针,应降低仓位或放弃。
第五,增加二次确认机制。在收盘突破后,不立即入场,而是等待下一根K线收盘不回落到区间内部。如果第二根K线仍收在原区间之外,再执行交易。这会牺牲部分利润,但能大幅减少假突破。
第六,设置明确的止损与离场规则。做多进场后,可以把前一根K线的最高价作为动态支撑,一旦价格重新收盘回落到该价位之下,则离场。也可以用ATR倍数作为移动止损,锁定利润。
第七,加入时间过滤。例如避开重大数据发布时段,或只在海外主要市场的活跃时段交易。不同品种的突破特征不同,结合品种习性调整过滤条件会显著提升胜率。
第八,引入三层周期结构。在D1和12H之外,再加入3D或4H甚至1H,然后给每个周期赋予不同权重,计算一个“方向分数”。例如D1权重0.4,12H权重0.3,4H权重0.3,分数超过阈值才考虑交易。这种方式比简单的多/空二元判断更精细。
总结
Closing Pattern是一个理念清晰、逻辑客观的“收盘突破方向过滤器”。它用“最新K线收盘价是否超过前一根K线完整区间”这一简单条件,在日线和12小时线上生成方向性偏差,并用表格快速呈现多周期状态。它还提供了可在任意周期使用、只在确认收盘时触发一次的警报系统,极大方便了日常盯盘工作。
更重要的是,它修复了旧版S&D Direction中回看计数受图表周期干扰的问题,确保了信号在不同观察窗口下的一致性。这种对细节的严谨处理,正是量化交易中“减少变量”精神的体现。
当然,它并非圣杯。它的滞后性、对震荡市的脆弱性以及单根K线信息量的不足,决定了它更适合作为交易系统中的一个方向组件,而不是独立的全自动策略。若要把它用于实战,建议搭配波动率过滤、成交量确认、多周期共振和明确止损。只有把简单逻辑放进完整的交易计划中,才能真正发挥“收盘形态”的价值。