refactor: 缠论引擎包化与 Web 分层(ECR-001)

将根目录引擎迁入 chanlun/ 并保留兼容 shim;拆分 TF_DF 与 web 服务;
前端模块化;strategies 改用 chanlun 导入;补充 ESS 文档与 golden 回归。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
jackyu66git
2026-08-05 18:48:20 +08:00
co-authored by Cursor
parent e2e45bc1bc
commit 74dec4e50b
160 changed files with 25576 additions and 23104 deletions
+239
View File
@@ -0,0 +1,239 @@
均线
5m, 15m, 30m, 1h, 2h, 4h, 8h, 12h, 16h, 1d, 2d, 3d, 1w, 2w, 1M
参考时间周期
大周期:1h
小周期:15m
价格在1h周期ema156之上为大周期上涨,反之为大周期下跌
在1h大周期上涨时,小周期15m,下跌触碰到
顺大逆小
大周期看多,小周期跌完做多,跌完:顶分型和EMA52归零轴反弹
大周期看空,小周期涨完做空,涨完:顶分型和EMA52归零轴反抽
中枢分类
常规中枢
上升中枢
收敛中枢
扩散中枢
下行中枢
止损放到顶底分型的高低点
1. 从大周期开始找到价格接近ema52,MACD也接近零轴的周期,需要看这个周期的长级别是否高位空,大趋势方向
2. 然后去小于这个时间周期的周期找买卖点,小级趋势方向和大趋势相反并且开始反向,小级别需要检查MACD是否归零轴反转,同时价格是否接近EMA52
EMA52线的反弹比零轴的反弹弱
EMA52线和MACD白线同时归零轴同时满足的话是完美形态,最佳买卖点
跟随策略,先调整小级别,然后依次往大级别调整,直到整个周期结束
大级别MACD在零轴之上为多头趋势,回调踩EMA52做多,直到跳空背离,隐形,更大级别EMA52顶部归零轴平仓
大级别MACD在零轴之下为空头趋势,上涨踩EMA52做空,直到跳空背离,隐形,更大级别EMA52底部归零轴平仓
盘整趋势在零轴上下移动,价格在大级别EMA52之间移动,根据连续跳空背离,隐形,归零轴EMA52线开仓和平仓
MACD归零轴的两种情况,两者是或的关系,满足任意一种都是归零轴,归零轴的四种走势:
1. K线下跌或者上涨后触碰当前时间级别的EMA52附近
2. MACD的白线快线无限接近零轴,
3. MACD归零轴时,如果此时k线始终保持在EMA24附近,如果一直是EMA24之上之后出现反弹行情就会很大(最强反弹)这种反弹是2个时间级别同时归零轴形成的反弹,容易创新高新低,一般出现在强势行情。
4. K线先触碰EMA52,而MACD黄白线都未归零轴
MACD归零轴反弹/反抽的完美形态是K线触碰EMA52附近,MACD的白线无限接近零轴之后出现上涨或下跌
高位空
当MACD的黄白线远离零轴运行时,与零轴有一定的距离,形成了零轴的高危形态。随着K线出现缓慢上涨或者下跌,或者盘整,MACD的能量柱出现衰减,同时能量柱与MACD黄白线形成空间夹角,随着能量柱越来越小,夹角越来越大形成高位空。这种容易形成回调下跌,特别是导致次一级的MACD穿越零轴
穿越零轴的定义,需要同时满足以下条件
1. 在某个时间级别,k线的价格或者指数有效击穿当前时间级别的EMA52
2. MACD黄线慢线有效击穿零轴
MACD黄白线和零轴的几种形态:
离开零轴
当MACD黄白线穿过零轴那么进入第一阶段离开零轴,此时能量柱变化越来越大,不断增长,k线加速上涨
高位
当MACD黄白线离开零轴,到一高点时,能量柱此时处于最大,开始减弱时MACD处于高位,高位时MACD黄白线和能量柱是同向的,高位过后是高位空
高位空
当MACD黄白线处于高位,随着K线出现缓慢上涨或者横盘整理,MACD黄白线保持高位出现平滑横盘走势,此时,MACD的能量柱出现衰减变化,同时能量柱和黄白线之间形成一定的空间夹脚,随着能量柱的不断衰减就导致黄白线和能量柱之间的空间夹脚越来越大,因此就形成高位空
归零轴
当MACD黄白线在高位,驱动K线上涨的能量所产生的加速度小于或者等于零,K线减速上涨或者下跌,能量变化越来越小,能量柱呈现出一根比一根短的排列方式
穿零轴
同时满足以下两个条件
1. 在某个时间级别,K线的价格或者指数有效击穿当前时间级别的EMA52
2. 当前时间级别MACD的黄线慢线有效击穿零轴
有效的定义是:当前K线正好击穿EMA52的支撑位后,如果当前这个K线收盘后的第二根K线任然保持在EMA52之下才算有效击穿,如果只是上下影线击穿,后期K线任然运行在EMA52之上不算有效击穿,MACD同理
零轴缠绕/纠缠
具体是指MACD跟零轴无限接近或者缠绕的状态,或者是已经完成第一次归零轴调整之后,在等待大级别调整的时候。
分为无限接近和上下缠绕状态。代表本级别已经调整完毕,即不产生反弹支撑,也不形成阻力压力,不考虑次级别的技术形态,通过更大的时间级别或者其他时间级别进行分析
隐形形态
当MACD的黄白线发生交叉时,必有相应的能量柱释放出来。金叉,则会释放零轴之上的能量柱,反之死叉,则会释放出零轴之下的能量柱。如果黄白线无交叉,而k线出现上涨或者下跌,则代表能量柱的隐形状态,代表K线的运行无能量配合,那么这种上涨或者下跌就变成无效的结果。无能量配合的上涨必下跌,无能量配合的下跌必反弹
1. 远离零轴的高位隐形形态
某个时间级别的MACD黄白线处在远离零轴的高位,且K线继续拉升上涨或者下跌,但是并没有释放出相对应方向的能量柱,此后,K线将出现归零轴的走势下跌或者上涨。此形态是高位隐形形态+高位空的形态,则当前级别的MACD在后续走势中必将出现会拉零轴甚至穿零轴的走势。因此,远离零轴的高位隐形形态解决的是当前时间级别归零轴的需求。
2. 归零轴的隐形形态
归零轴后反弹出现的隐形形态,我们称之为归零轴的隐形形态。这种形态必然会导致当前级别的MACD黄白线出现穿零轴的走势。MACD在归零轴的情况下,零轴所提供的反弹或者支撑能量是最大的,而如果零轴所能提供的最大能量都产生不了相应的能量柱,这种支撑就变成了无效的支撑,MACD的黄白线就只能击穿零轴渠道零轴的反方向。
如何确认隐形形态的顶部
1. 通过顶底分型来确认
2. 通过次级别的背离确认隐形高位
3. 通过单位调整周期之内的时间级别嵌套逻辑确认隐形的高位
顶底分型在K线动能理论的应用
1. 分型对应的MACD处在高位空的形态
2. 分型所对应的MACD出现隐形形态
零轴之上高位隐形 + K线顶分型 = 下跌归零轴
零轴之上归零轴隐形 + K线顶分型 = 下跌穿零轴
零轴之下高位隐形 + K线底分型 = 上涨归零轴
零轴之下归零轴隐形 + K线底分型 = 上涨穿零轴
K线的3种盘整结构,上涨和下跌均适用,下面是上涨结构的分析,下跌反之
1. K线强势的走势结构
一般应用是在单边上涨行情中,某个时间级别的K线经过一轮拉升之后,进入调整的阶段,此时K线如果在高位一直处于横盘震荡走势,而MACD的黄白线却趋于归零轴运行,则当黄白线归零轴之后,出现有效反弹行情。
2. K线超强势结构
超强势结构往往容易发生破前高的走势。在某个时间级别,当K线经过一轮强势拉升上涨后,变为倾斜向上缓慢上行,K线一直处于这个时间级别的EMA24之上或者附近,经过一段时间的运行,导致当前级别的MACD黄白线无限归零轴的形态,此时,K线往往容易出现速度快,力度强且破前高的走势。对于超强势调整结构,最重要的是次级别不破零轴,并保持在当前级别的EMA24之上或者附近,而当前级别的黄白线运动一段时间后无限趋于零轴。一般来说,超强势调整结构容易出现在某个大的时间级别处于单边行情中。
3. 弱势调整结构
在弱势调整结构中,K线是通过下跌的方式快速地将当前级别的MACD的黄白线拉回零轴,同时,K线的价格也会快速下跌到本级别EMA52附近位置。在弱势调整结构中,MACD归零轴后所形成的支撑反弹往往不会破前高,而是走出能量不足的走势形态。在此结构中,只有MACD的黄白线出现死叉后才会继续下跌,并且只有在弱势调整结构中,死叉下跌才有效。
单位调整周期
指K线在某个时间级别,MACD的黄白线由零轴出发到远离零轴再到回到零轴的区间段称为这个时间级别的调整周期。可以分为零轴同方向和穿零轴出发两种。一个单位调整周期的起点往往是买点,同时终点也是另一个周期的买点。单位周期的判断依据是黄白线归零轴不是量能柱的多少。
注意:如果单位调整周期的起始和终止都直接穿零轴的,代表这个时间级别在运行的过程中,是无效的时间级别,也就是这个时间级别在我们的分析的过程中要跳过的。
隐形单位调整周期
MACD黄白线归零轴后,由于零轴的支撑或者压力而发生的反弹或者反抽,没有释放出相应的能量柱而形成的周期,为隐形单位调整周期。隐形单位调整周期会引起黄白线反向穿零轴的走势。
零轴粘合
MACD黄白线在刚穿零轴的时候会出现:黄白线离零轴的距离比较近,黄白线沿着能量柱运行,黄白线在运行的过程中没有释放出反向能量柱。零轴粘合属性是:强支撑,弱反弹。这种形态我们更强调支撑能量,弱化反弹属性。零轴粘合几乎是贴近零轴运行,因此其反弹的动能就是为无效。斜率小,黄白线喝能量柱之间基本没有空隙。能量柱可以略微减弱但是不能释放下跌方向的能量柱。由此可见黄线没有跟白线有交叉,黄线对白线有支撑作用。如果当前时间级别内部逻辑关系走完,这个时间级别则被视为无效时间级别。
零轴倒挂
MACD黄白线在穿零轴的时候与零轴的距离比较近,同时黄白线沿着能量柱运行,在运行的过程中,能量柱衰减导致它跟黄白线之间形成夹角空位,同时黄白线产生交叉并释放反向能量柱。
1. 黄白线穿零轴后未远离零轴形成一定高度,而是靠近零轴运行
2. 能量柱的衰减导致其与黄白线之间形成了一定的夹角空位
3. 黄白线在运行的过程中发生了交叉而放出反向能量柱
弱支撑,弱反弹。如果当前时间级别内部逻辑关系走完,这个时间级别则被视为无效时间级别。如果某个时间级别的盘口形态是零轴倒挂,那么这个时间级别很容易直接击穿零轴,而无法形成有效的反弹和反抽行情。
零轴粘合和倒挂的有效性
在上涨行情中,当K线处在零轴粘合或者零轴倒挂的形态时,如果K线的价格处在当前级别的EMA52之上或者处在多级别EMA均线交汇处之上和附近时,此时由于K线受到EMA均线的支撑,零轴粘合或者零轴倒挂反而容易形成强支撑的特点。此时需要结合MACD的形态和K线均线支撑综合分析盘面。
线段
上涨线段是指MACD的黄白线第一次上穿零轴到下一次下穿零轴中间的运行区域,以黄线穿零轴为准。在这个线段找到阶段性的卖点,阶段性高点。
下跌线段是指MACD的黄白线第一次下穿零轴到下一次上穿零轴中间的运行区域,以黄线穿零轴为准。在这个线段找到阶段性的买点,阶段性低点。
1. 同一条线段是比较背离的区域,背离的比较不可再跨线段的区域进行
2. 线段可以将不同时间级别的K线化繁为简,一个时间级别的形态只需要确定盘面所处的线段即可
背离
在K线分析中,背离是指价格跟能量之间的相悖性,当价格创出阶段性新高点,而推动价格上涨的能量出现衰减,这种情况就是背离,也就是说价格和能量之间产生了不匹配关系。
顶背离 - 确认卖点
在某个时间级别,MACD运行在零轴上方,当K线的价格走势一峰比一峰高,价格一直处在上涨趋势中时,MACD的黄白线或者能量柱的高度却一波比一波低,即当价格的高点比前一次价格的高点高,而MACD指标的高点比前一次高点低,这种形态称为顶背离形态。需要注意的是,这两次高点在运行的过程中,MACD的黄白线始终处在同一条上涨线段周期中,不能跨线段比较。
顶背离包括黄白线背离和柱背离两种情况,也可能出现多次背离的情况。线背离以白线的最高点作为参考点,K线上影线最高点作为K线的参考点,能量堆的最高点可能和K线的最高点不是一一对应,但是不影响判断,可以使用能量堆的面积进行计算。
底背离 - 确认买点
在某个时间级别,MACD运行在零轴下方,一般出现价格的低位区。当K线的价格走势持续下跌,而MACD的黄白线或者能量柱却持续靠近零轴,即当前价格的低点比前一次低点好要低,而MACD指标的低点却比前一次低点高,但是下跌能量却在衰减的现象,于是价格跌无可跌,是短期买入信号
底背离包括黄白线背离和柱背离两种情况,也可能出现多次背离的情况。线背离以白线的最低点作为参考点,K线上影线最低点作为K线的参考点,能量堆的最低点可能和K线的最低点不是一一对应,但是不影响判断,可以使用能量堆的面积进行计算。
顶底背离高低点有效性的方法
1. 通过顶底分型确认顶底背离的高低点
2. 通过次级别的背离确认当前级别的背离高点,这里的次级别不是单指一级次级别,可以是多级的
单位调整周期内的连续跳空背离
K线经过一波上涨或者下跌后,MACD的黄白线由高位回零轴且未归到零轴,能量柱在连续的衰减调整过程中,反而逐渐由衰减转为增长,于是就出现了跳空走势,这种走势称为MACD的连续跳空形态。
1. 连续跳空发生在单位调整周期内,线跟柱在零轴同方向
2. MACD的能量柱需包含在黄白线之内
3. 能量柱在衰减的过程中未放出反向能量柱,而是由衰减转为增长
单位调整周期之内的背离是价格跟能量柱之间的关系,同时单位调整周期之内的背离,解决的是归零轴的需求
连续跳空的应用和意义
单位调整周期之内,能量堆连接在一起的时候,出现的价格跟能量柱之间的关系即为连续跳空,而连续跳空的意义
1. 连续跳空背离解决归零轴的需求,主要是小级别的走势,比如5分钟的连续跳空背离则为归零轴走势,因为5分钟级别只包含一个3分钟级别,是5分钟内的小级别,因此,5分钟级别如果出现连续跳空背离,会导致5分钟级别MACD黄白线归零轴走势
2. 连续跳空更大的作用是确认穿零轴之后的第一个背离参考点,当MACD黄白线穿零轴的时候,最重要的是确认当前线段的1号参考点,有了1号参考点,后续行情才有参考的对象。连续跳空往往发生在MACD黄白线刚刚穿零轴的位置,一般由零轴粘合的形态演化而成连续跳空,这是因为零轴粘合具有强支撑的特点,容易形成跳空走势。
穿零轴时的参考点确认方法
1. 如果MACD黄白线穿零轴之后出现连续跳空,则以连续跳空的高点作为1号参考点,此时连续跳空形态代表新的单位周期调整周期的开始。当黄白线穿零轴后,黄线之后的第一个能量堆没有更高的能量柱,而是到了第一个跳空高低点出现第一个高低点。穿零轴产生的能量柱左侧黄白线处在下跌线段,右侧处在上涨线段。因此穿零轴的能量柱被切成两半,左侧在下跌线段,所以不能以黄线击穿零轴的左侧作为上涨线段的1号参考点。背离一定要在同一线段中进行比较,而不能跨线段找背离。那么穿零轴之后跳空产生的高低点才能作为1号参考点。后续的背离要以这个参考点进行比较。
2. 如果MACD黄白线穿零轴后无连续跳空,没有更高的能量柱出现则不能确定1号参考点,如果穿零轴后没有找到更高低的能量柱,那么这个线段的第一个单位调整周期是无效周期。
3. 如果黄线穿零轴之后有更高低的能量柱,则以更高的能量柱作为1号参考点,此参考点可以是穿零轴时的能量柱高点确定。
单位调整周期之内的分立跳空背离
在某个时间级别,当一个单位调整周期之内包含两个或者两个以上的能量堆,能量堆之间被反向能量堆分隔开,同时MACD黄白线一直处于远离零轴的高位,未归零轴,且一直保持原有的趋势运行,被分割的能量堆与黄白线都处在零轴的同方向,能量堆包含在黄白线之内,就形成分离跳空形态。
分立跳空背离
如果在某个时间级别的单位调整周期内,黄白线未归零轴,K线在经过一段时间的调整并放出反向能量柱之后,继续沿着原有方向运行,导致再一次出现的能量堆,同时黄白线再一次远离零轴,能量堆和能量堆之间形成背离关系,这种就是分离跳空背离。分立跳空背离解决的是归零轴的需求
分立跳空背离 + 黄白线高位 = 归零轴
分立跳空不背离 = 单边上涨或者下跌行情
最佳买卖点
单位周期之内 + 隐形 + 分立跳空 + 背离 + 黄白线高位空
跳空产生的原理:跳空的产生是当前级别之下的小级别归零轴反弹或反抽导致的,比如1小时时间级别的单位调整周期跳空,是因为1小时时间级别之内包含3分钟,5分钟,15分钟,30分钟这些下级别。1小时级别的MACD归零轴的途中,必然导致其内部的小级别先于本级别归零轴。因此,当这些小级别归零轴后,如果产生反弹反抽的走势,则会导致当前1小时级别的MACD黄白线再一次被拉高,此时便产生了跳空的走势。
时间级别在高位中归零轴的顺序是:由小级别到大级别依此归零轴。当K线经过一轮拉升下跌后,当前级别的MACD黄白线处在高位,此时如果K线进入调整状态,则这个时间级别所包含的小级别由小到大依次归零轴,直至本级别归零轴为止,如此才完成了次级别的单位调整周期的调整。
单位周期之内的分立跳空顶背离
MACD黄白线在零轴之上第一个单位调整周期 + 分立跳空背离(一次或多次) + 黄白线处在零轴的高位空 + 分立跳空隐形状态
单位周期之内的分立跳空底背离
MACD黄白线在零轴之下第一个单位调整周期 + 分立跳空背离(一次或多次) + 黄白线处在零轴的高位空 + 分立跳空隐形形态
单位调整周期之内的跳空非背离
如果在单位调整周期内发生了跳空的形态,当跳空能量堆的高度高于前一个能量堆的高度,此时的跳空则为非背离跳空。非背离跳空可以理解为单位周期的单边行情,前一个能量堆失效,以新的最高的能量堆作为后续行情的1号参考点。不管是连续跳空还是分立跳空都遵守这个法则。
单位调整周期之间的背离
单位调整周期之间的背离,是指两个或者两个以上的单位调整周期相比较而建立的关系,相比较的周期必须在同一个线段周期内,不可跨线段比较。当K线在某个时间级别的线段中,MACD经过了一个单位调整周期的运行,黄白线在此回零轴后,由于零轴的支撑反弹或压力反抽的作用,因此出现第二个单位调整周期,当第二个单位调整周期的黄白线这里特指白线离开零轴的距离小于第一个单位调整周期黄白线离开零轴的距离时,单位调整周期之间就产生了相悖的关系,即价格穿新高或新低,而白线能量区出现了减弱或增强,这种背离称为单位调整周期之间的背离,单位调整周期之间的背离也叫区间背离。
上涨线段单位调整周期之间的顶背离为卖点(前提:长级别MACD在高位)
下跌线段单位调整周期之间的底背离为买点(前提:长级别MACD在高位)
单位调整周期之间的背离,其核心的本质是描述某个时间级别在线段中的运行逻辑,即为线段完成调整的重要依据。
单位调整周期之间的背离是为了满足线段调整的需求
判断某个时间级别线段结束趋势的依据为:在某个时间级别的线段中,第二个单位调整周期与第一个单位调整周期之间产生背离关系,即为此线段终结的依据,而后出现的单位调整周期无论归零轴多少次,从能量产生的逻辑上都是依次减弱直至趋于零。
单位调整周期之间的背离而穿零轴变盘的依据是:当某个级别在线段中出现周期之间的背离形态,同时完成了线段的调整,但是其长级别MACD的黄白线处在高位空的形态时,当前级别的背离会导致穿零轴走势。
在K线的时间逻辑中,判断一个时间级别完成自己的当值任务的标准是:本级别在当前的线段中产生了周期间的背离关系,并趋向于零轴的调整。本级别是否穿零轴并非由本级别背离的属性决定,而是由长级别决定。因此,当本级别完成线段调整之后,就要看长级别处在什么形态之下,长级别的形态属性决定了后续的行情走势。
时间级别升级:是指当本级别在其线段中产生了背离关系而趋向于零轴,达到了平衡状态且保持在零轴之上(代表完成了其线段的调整任务),其长级别同时也处在归零轴的形态,此时当前级别即要发生时间级别升级。时间级别升级之后,本级别将会产生新的线段,之后本级别的线段关系则升级为线段与线段之间的关系。
确定时间级别升级的条件
1. 当前级别多次归零轴背离而完成了线段的调整,之后新的单位调整周期MACD的白线DIF比前一个单位调整周期的白线DIF高
2. 当前级别完成线段调整,长级别MACD的黄白线无限接近零轴
线段背离
当某个时间级别升级之后,便产生了一条新的线段,如果线段和线段之间构成相悖关系时,我们称为线段背离,而线段背离则必然导致当前时间级别穿零轴。线段背离比较的是两个线段中最高或最低的白线DIF。
动能不足
如果K线走势中不破前高点上涨动能衰减,或者不破前低点,下跌动能也衰减,这种形态称为动能不足,本质上和背离是一样的,都是能量衰减的一种变现,背离所具有的属性和原理适用于动能不足。
单位调整周期内,之间,线段之内,线段之间的隐形背离或隐形动能不足
主级别归零轴启动反弹的内部过程:
1. 第一过程,主级别所包含的小级别在零轴之下首先完成超跌反弹的过程
2. 第二过程,小级别完成底部调整后,才正式启动主级别归零轴反弹
底部形态变盘的四个阶段
确认底部区域需要四个条件
1. 确认引起下跌行情中的主要时间级别
当K线出现下跌行情时,一定是某个时间级别在零轴之上进行的归零轴调整而引起的,受到零轴的引力作用,这个级别的MACD黄白线会被拉回零轴。这个时间级别是:上穿零轴后第一次开始归零轴的时间级别。
2. 确认主级别归零轴后的形态属性
K线价格要触碰到EMA52均线的位置附近,同时MACD的黄白线无限接近零轴。也就是说,K线的价格一旦触碰到EMA52的位置附近,因为这个位置能否形成支撑反弹,主要是看归零轴的这两个条件能否一直保持,并开始归零轴反弹的第一个过程,即主级别所包含的小级别在零轴之下的超跌反弹。
3. 在归零轴的形态满足条件的情况下,确认子级别是否有高位空的形态
当主级别第一次触碰到当前级别EMA52均线的位置附近时,我们要看包含在主级别之下的小级别在零轴的下方是否产生了高位空的形态。只有当这些小级别出现高位空的形态时,才能出现有效的归零轴的超跌反弹,而超跌反弹的变向则为主级别归零轴后出现的止跌反弹的走势。
4. 确认零轴之下的最大子级别运行底部变盘的四个阶段
当主级别进入底部区域后,小级别的超跌反弹将逐级别开始,而时间级别的运行逻辑则是从小级别依次运行。因此,当主级别包含的小级别零轴之下的最后一个子级别完成调整后,主级别的归零轴反弹才正式开启。这些零轴之下的子级别的运行逻辑即为主级别底部变盘的四个阶段。
第一阶段:零轴之下的子级别的单边下跌
第二阶段:零轴之下的子级别的超跌反弹
第三阶段:零轴之下的子级别的归零轴反抽之后产生背离/动能不足
第四阶段:零轴之下的子级别跟零轴形成粘合或者零轴纠缠
底部形态V字反转的条件
当主级别归零轴后,由于小级别的超跌反弹和反抽容易在行情的底部走出横盘震荡的走势,当某个时间级别的超跌反弹导致K线突破这个横盘区间时,我们便把这种走势称为V字反转的走势
V字反转走势发生的条件
1. 主级别保持归零轴形态且MACD出现收敛的状态
2. 零轴之下大多数小级别已经完成线段调整,并形成了底部的横盘结构,剩下未调整的级别没有明显的高位空
3. 下一个长级别的超跌反弹归零轴所触碰到EMA52均线的位置需要有效突破底部横盘震荡的区间
MACD收敛
K线在下跌行情中进入底部区域,当MACD的黄白线由倾斜向下趋于零轴的方向转为拐头形态,同时下跌能量柱由逐渐增长转为衰减时,我们把这种形态称为MACD收敛形态
抢底原理
当行情运行到当前级别底部调整的第三阶段时,即背离/下跌动能不足时,即为我们最佳买入机会。因为一旦启动了V字反转的走势,K线的价格将不容易再出现大的回调机会,而V字反转的行情极容易导致剩下的海味调整的其他小级别直接击穿零轴,或者出现以横代跌的走势而不在出现明显的反抽下跌。这就是V字反转结构形成的条件下的抢底原理。
第一代时间级别当值的有效性满足两个条件
1. 第一代时间级别不能击穿零轴,如果击穿零轴,则本级别当值作用失效
2. 每个当值的第一代时间级别的反弹行情必须推动其长级别在上涨线段中的第一个单位调整周期处于高位的形态
+13
View File
@@ -0,0 +1,13 @@
1. **第一类买卖点**
- 定义:趋势反转的起始点,即在下跌趋势结束时形成的买点(第一类买点),或在上涨趋势结束时形成的卖点(第一类卖点)。这是市场多空力量发生根本性转变的位置。
- 与MACD背驰的关系:Macd背驰是指出中枢后形成的Macd的红绿柱面积比进入中枢时的面积绝对值小,背驰比较的黄白线和柱子面积都在0轴的一个方向上。第一类买点都是在0轴之下背驰形成的,第一类卖点都是在0轴之上的背驰形成的。
2. **第二类买卖点**
- 定义:趋势确认后的回调点。在第一类买卖点之后,价格会回调或反弹,形成第二类买点(回调不破前低)或第二类卖点(反弹不破前高),是对第一类买卖点的确认。第二类买点都是第一次上0轴后回抽确认形成的。第二类卖点都是第一次0轴之下上涨确认形成的。第二类买卖点只会在趋势确认后,第一类买卖点出现之后出现一次,不会重复出现,除非趋势反转之后。
3. **第三类买卖点**
- 定义:趋势延续的确认点。价格突破回调或反弹的中枢区间后,回踩不破关键位置(如中枢上沿或下沿),形成第三类买点(上升趋势延续)或第三类卖点(下降趋势延续)。第三类买卖点只会在中枢确认之后出现。
我们交易的是币安的比特币合约, 数据格式是json, 数据包括现有的持仓, 仓位历史, 账户余额, 你用缠论分析之后, 给出以下分析, 最近的一个中枢在哪里,现在的趋势是什么,现在是否是买卖点,如果是,是那一类买卖点,应该进行何种操作。
+36
View File
@@ -0,0 +1,36 @@
本级别没有背驰的,次级别背驰下跌后形成第三类卖点进而形成本级别的V型反转,小转大
大级别 判断趋势位置(是否进入末期)
中级别 识别第一类买卖点结构
小级别 精准入场与风控
短线操作策略
大级别1H/2H/4H,判断趋势方向,
上涨趋势
趋势启动第一次穿零轴后归零轴反弹,EMA52和黄白线无限接近零轴,MACD黄白线在零轴以上
下跌趋势
趋势启动第一次穿零轴后归零轴反弹,EMA52和黄白线无限接近零轴,MACD黄白线在零轴以下
MACD归零轴的两种情况,两者是或的关系,满足任意一种都是归零轴,归零轴的四种走势:
1. K线下跌或者上涨后触碰当前时间级别的EMA52附近
2. MACD的白线快线无限接近零轴,
3. MACD归零轴时,如果此时k线始终保持在EMA24附近,如果一直是EMA24之上之后出现反弹行情就会很大(最强反弹)这种反弹是2个时间级别同时归零轴形成的反弹,容易创新高新低,一般出现在强势行情。
4. K线先触碰EMA52,而MACD黄白线都未归零轴
归零轴完美形态
MACD归零轴反弹/反抽的完美形态是K线触碰EMA52附近,MACD的白线无限接近零轴之后出现上涨或下跌
中级别
识别EMA52和MACD黄白线归零轴,MACD能量柱形成背驰
小级别
识别最后下跌段MACD背驰和开始上涨K线形态,识别笔,精确定位第一类和第二类卖卖点
在小级别第一类或者第二类卖卖点开仓
平仓规则
大级别如果K线在EMA13/EMA7均线以上,根据倍数关系到相应的小周期观察顶底背离进行平仓操作,一般来说在大级别的1/4小级别观察背离顶底
比如1H归零轴反弹,K线一直运行在EMA7以上,那么到15M级别进行平仓操作,观察背离
趋势策略
1. 使用30分钟,5分钟,1分钟时间周期进行交易
2. 使用顶底分型和MACD背驰信号作为趋势衰竭信号,但是不作为开仓信号
3. 等待价格确认跌破EMA26K线跌破EMA26后2根确认,EMA13和EMA26交叉作为验证信号
4. 通过小级别5分钟和1分钟找到精确入场点
5. 止损定在最后一个顶底分型的高低点,止盈先设置1:2,如果出现反向分型和macd衰竭信号,先减半保本损
6.
+120
View File
@@ -0,0 +1,120 @@
### 线段生成(get_seg_list,按代码实现)
输入为已生成的笔列表 bi_list,输出为线段列表 seg_list。线段 ChanSEG 由若干笔 ChanBI 顺序组成。缠论里用「特征序列」刻画线段划分;本实现中 ChanSBI 即特征序列的元素(由同向笔经包含处理合并而成的一段区间,链成特征序列),在反向笔方向上维护 down_sbi_list / up_sbi_list 即维护该方向上的特征序列。当出现「非包含的新笔」、特征序列上可构成三元素结构时,对前一个 ChanSBI 做分型判断,决定是否结束当前线段并生成反向线段。循环末尾会维护 last_up_bi、last_down_bi 及 up_bi_list、down_bi_list;最后调用 cal_bi_zs(seg_list) 做线段与笔中枢的后续计算。函数末尾大段被注释掉的「线段破坏重划」逻辑当前未执行,以下不描述。
1. 首根线段的产生(seg_list 为空时)
仅当当前笔 bi 满足 bi.check_overlap() 为真时才允许生成第一段线段;否则该笔不会开启线段。check_overlap 要求:bi 之后至少还有两笔(next、next.next),且 next.next 已确认(is_sure)。在此前提下:
- 若 bi 为向上笔:须满足 bi.high > bi.next.low 且 bi.high < bi.next.next.high(当前向上笔的高点落在后两笔的重叠/交错区间内);
- 若 bi 为向下笔:须满足 bi.high > bi.next.high 且 bi.low > bi.next.next.low。
满足后:向上笔则新建方向为「上涨」的 ChanSEG,并以该笔初始化一条向上 ChanSBI;向下笔则新建「下跌」线段并初始化向下 ChanSBI。
2. 已有线段时的同向延伸(笔与线段方向相同)
- 当前线段为上涨、新笔仍为向上:若已有 last_up_sbi,则用 ChanSBI.check_bi_included 判断新笔是否被并入当前向上的特征序列末项;不并入则链上追加新的 ChanSBI。当前笔始终 last_seg.add_bi(bi) 并入该线段。
- 当前线段为下跌、新笔仍为向下:对称地维护 last_down_sbi 与向下特征序列,并 last_seg.add_bi(bi)。
3. 反向笔与特征序列(ChanSBI 链,为分型做准备)
- 当前线段为上涨、新笔为向下:在向下笔序列上维护 down_sbi_list(向下特征序列)。若链上已有不止一个向下 ChanSBI,且新向下笔不能 check_bi_included 入上一档 last_down_sbi,则先为当前笔新建 ChanSBI 并接到链上,再对「原来的」last_down_sbi 调用 check_fx()(此时该节点已有 pre 与 next,特征序列上相邻三元素可验分型)。
- 若向下链上仅有一个 ChanSBI:同样先判包含;若不包含则追加第二个节点;若尚未形成多节点,则用当前笔直接新建 ChanSBI 加入链。
- 当前线段为下跌、新笔为向上:在 up_sbi_list 上对称处理,对 last_up_sbi 调用 check_fx()。
4. ChanSBI.check_bi_included(特征序列元素的笔包含)
若当前特征序列项区间「左包含」新笔(实现上:当前 high、low 与新笔 high、low 满足代码中的包含关系,且与 pre 组合满足扩展条件),则将新笔并入当前 ChanSBI,并按方向更新极值(向下特征序列取更低价为 low,向上特征序列取更高价为 high),返回已包含;否则返回不包含,由上层新建下一档 ChanSBI。
5. ChanSBI.check_fx 与 has_fx_gap(特征序列上的分型与缺口)
当某 ChanSBI 同时存在 pre、next 且已 set_end_bi 时(特征序列上相邻三元素齐备):
- 顶分型 TOP:中间元素高点高于前、后特征序列元素的高点;若中间低点高于前一段的高点,则 has_fx_gap 为真(顶分型处出现缺口类关系)。
- 底分型 BOTTOM:中间元素低点低于前、后特征序列元素的低点;若中间高点低于前一段的低点,则 has_fx_gap 为真。
6. 出现分型后如何结束当前线段并开新线段(核心分支)
在上涨线段末端、向下笔链上形成顶分型 TOP 时(对 last_down_sbi.check_fx() 得到 TOP):
- 若此前处于 look_for_top 状态:对 seg_list 中倒数第二条线段调用 set_sure(bi),并清除 look_for_top。
- 若该顶分型 has_fx_gap:置 look_for_bottom;对当前线段 pre_set_end_bi(结束笔取到分型前一笔等,按代码索引);以 last_down_sbi.start_bi 为起点新建下跌线段;向上特征序列(up_sbi_list)重置为仅含 last_up_bi 的新链。
- 若无缺口:若当前处于 look_for_bottom,则做「回补」式调整(如 set_start_bi、倒数第二条 set_end_bi、重置 up_sbi 等)并 last_seg.add_bi(bi);否则对当前线段 set_end_bi,再新建下跌线段,并同样重置向上特征序列链。
在下跌线段末端、向上笔链上形成底分型 BOTTOM 时:与上对称,使用 look_for_bottom / look_for_top、last_up_sbi.has_fx_gap,并新开上涨线段、重置向下特征序列(down_sbi_list)。
上述分支中凡未单独说明的,仍会按路径将当前笔 add_bi 到相应线段。
7. 小结
线段方向由首段 check_overlap 与后续「反向笔方向上的特征序列分型」共同决定;同向笔持续并入当前线段;反向笔先经包含处理叠成特征序列(ChanSBI 链),在三元素结构成立时识别顶/底分型,再结合是否缺口(has_fx_gap)与 look_for_top / look_for_bottom 状态机切换线段,并标记确认(set_sure)。
### 缠论中枢识别核心逻辑(按代码实现)
依据缠论线段中枢定义计算中枢:`get_zs_list` 从第 4 根线段开始(线段列表索引 3),每 3 根线段为一组检查;上涨中枢为后中枢 zd > 前中枢 zg(不重叠上移),下跌中枢为后中枢 zg < 前中枢 zd(不重叠下移),盘整 / 扩张为后中枢与前中枢的整体区间(GG / DD)存在交集;中枢在初成三段之后,可按两段一组继续并入线段,扩展为 5 根、7 根……
1. 基础中枢生成规则
- 从第4根线段起(索引3),每连续3段已确认的线段为一组;
- 3段线段极值须有重叠(min(三高点) > max(三低点),即 zg > zd),否则跳过本组;
- 中枢核心区间(只读、扩展时不变):
- zg = 初始3段高点的最小值(重叠区间上沿);
- zd = 初始3段低点的最大值(重叠区间下沿);
- 中枢极值(扩展时可更新):
- GG = 参与中枢的所有线段的高点最大值;
- DD = 参与中枢的所有线段的低点最小值。
- 相对前一中枢的区间关系(用于区分走势类型):
- 上涨中枢:后中枢 zd > 前中枢 zg(与前一中枢 [zd,zg] 不重叠、整体上移,即「不重叠上移」);
- 下跌中枢:后中枢 zg < 前中枢 zd(与前一中枢不重叠、整体下移,即「不重叠下移」);
- 盘整 / 扩张:后中枢与前中枢在整体区间(GG / DD)上存在交集(与上述纯阶梯式上移、下移相区别)。
- 线段方向:在判定为上涨 / 下跌中枢时,须满足与中枢类型对应的严格交替——上涨中枢 down→up→down,下跌中枢 up→down→up(首段中枢仅按前三段形态定方向)。
2. 中枢扩展规则
- 当形成三段中枢后,以中枢之后已完成的线段每两段为一组(与本中枢离开、回抽相关的成对线段)检查是否满足扩展条件;满足时可继续并入,使中枢覆盖 5 根、7 根……线段;
- 若下一组两段的第二段与当前中枢区间有重叠(第二段高点≥当前zd且第二段低点≤当前zg),则进行扩展,不新建中枢;
- 若下一组两段的第二段与当前中枢区间没有重叠,那么这两段都不并入当前中枢,当前中枢结束;从该两段组的第二段开始作为后续扫描起点,按中枢离开判断规则和新中枢生成规则继续;
- 扩展时仅更新 GG、DD 和 seg_listzg、zd 永不修改;
3. 新中枢生成规则
- 若下一组3段与当前中枢区间不重叠,且本组内逐根检查后没有任何线段与前中枢 [zd,zg] 重叠(即没有“离开后回抽回到前中枢”),并满足上涨中枢或下跌中枢的区间关系(后中枢 zd > 前中枢 zg,或后中枢 zg < 前中枢 zd)及对应线段方向;
- 新中枢类型按区间关系判定:后中枢 zd > 前中枢 zg → 上涨中枢(down→up→down);后中枢 zg < 前中枢 zd → 下跌中枢(up→down→up);
- 新中枢的 zg/zd/GG/DD 仅基于自身初始3段计算;zg、zd 之后不再修改。
线段高低点的判断
注意,这里必须提醒一句,就是这在以前也曾说过,就是,如果线段中,最高或最低点不是线段的端点,那么,在任何以线段为基础的分析中,例如把线段为基础构成最小级别的中枢等,都可以把该线段标准化为最高低点都在端点。因为, 在以线段为基础的分析中,都把线段当成一个没有内部 结构的基本部件,所以,只需要关心这线段的实际区间就可以,这样就可以只看其高低点。
经过标准化处理后,所有向上线段都是以最低点开始最高点结束,向下线段都是以最高点开始最低点结束,这样,所以线段的连接,就形成一条延续不断、首尾相连的折线,这样,复杂的图形,就会十分地标准化,也为后面的中枢、走势类型等分析提供了最标准且基础的部件。
本级别没有背驰的,次级别背驰下跌后形成第三类卖点进而形成本级别的V型反转,小转大
大级别 判断趋势位置(是否进入末期)
中级别 识别第一类买卖点结构
小级别 精准入场与风控
短线操作策略
大级别1H/2H/4H,判断趋势方向,
上涨趋势
趋势启动第一次穿零轴后归零轴反弹,EMA52和黄白线无限接近零轴,MACD黄白线在零轴以上
下跌趋势
趋势启动第一次穿零轴后归零轴反弹,EMA52和黄白线无限接近零轴,MACD黄白线在零轴以下
MACD归零轴的两种情况,两者是或的关系,满足任意一种都是归零轴,归零轴的四种走势:
1. K线下跌或者上涨后触碰当前时间级别的EMA52附近
2. MACD的白线快线无限接近零轴,
3. MACD归零轴时,如果此时k线始终保持在EMA24附近,如果一直是EMA24之上之后出现反弹行情就会很大(最强反弹)这种反弹是2个时间级别同时归零轴形成的反弹,容易创新高新低,一般出现在强势行情。
4. K线先触碰EMA52,而MACD黄白线都未归零轴
归零轴完美形态
MACD归零轴反弹/反抽的完美形态是K线触碰EMA52附近,MACD的白线无限接近零轴之后出现上涨或下跌
中级别
识别EMA52和MACD黄白线归零轴,MACD能量柱形成背驰
小级别
识别最后下跌段MACD背驰和开始上涨K线形态,识别笔,精确定位第一类和第二类卖卖点
在小级别第一类或者第二类卖卖点开仓
平仓规则
大级别如果K线在EMA13/EMA7均线以上,根据倍数关系到相应的小周期观察顶底背离进行平仓操作,一般来说在大级别的1/4小级别观察背离顶底
比如1H归零轴反弹,K线一直运行在EMA7以上,那么到15M级别进行平仓操作,观察背离
趋势策略
1. 使用30分钟,5分钟,1分钟时间周期进行交易
2. 使用顶底分型和MACD背驰信号作为趋势衰竭信号,但是不作为开仓信号
3. 等待价格确认跌破EMA26K线跌破EMA26后2根确认,EMA13和EMA26交叉作为验证信号
4. 通过小级别5分钟和1分钟找到精确入场点
5. 止损定在最后一个顶底分型的高低点,止盈先设置1:2,如果出现反向分型和macd衰竭信号,先减半保本损
6.