缠论三笔中枢构建完成选股公式

如题,选出三笔完成之后确定构成中枢的信号,不考虑此后笔是否走离开段或者中枢延伸等其它情况。

在学缠论,蹲个答案,也学习一下

可以借鉴下
https://zhuanlan.zhihu.com/p/260615376?utm_medium=social&utm_oi=1096548426510155776

根据缠论中枢构建原理,三笔完成确定中枢的步骤如下:

  1. 确定三笔完成的起始和结束K线。三笔完成的区间即为中枢区间。

  2. 连接三笔完成区间的最高价和最低价,构成中枢的上沿和下沿。

  3. 以上沿为上轨,下沿为下轨,中枢区间内部为中轨。这三条轨道构成中枢结构。

  4. 计算中枢的宽度:上沿最高价减去下沿最低价。记为A。

  5. 计算中枢的高度:中轨代表K线减去下沿最低价。记为B。

  6. 如果A/B在0.5-2之间,中枢结构较为理想,股票可考虑选入投资名单。

  7. 如果中枢延伸,还要考察中枢内部K线的分布和变化,判断中枢的稳定性和延伸方向,综合判断股票的选股价值。

以上是根据三笔完成确定和评估中枢结构的基本思路和步骤。结合实际K线形态,需要灵活运用,并和个股基本面信息结合,制定具体的选股策略和方案。


缠论系列指标特色功能:
1、缠论主图多功能。
2、各级别买卖点选股。
3、智能MACD自动判断背驰。
==================================
一、这里重点讲主图功能及相应参数设置。
 缠论主图指标功能说明:一
1、红色——向上笔,——绿色——向下笔
 红色矩形——上涨中枢,绿色矩形——下跌中枢
2、蓝色——下跌线段,粉色——上涨线段
3、笔端点——笔周期(本笔有多少根K线)

以下答案由GPT-4.0Plus大模型与博主A努力中.......共同编写:
这里是一个利用技术指标选择缠中枢生成股的选股公式:

  1. 选取上证综指或者深证成指中的股票池,如上证180或深证300中的股票。这些股票流动性好,属于总体上涨行情的主流。
  2. 使用MA(30)和MA(60)计算每个股票的短期和中期趋势。只选择MA(30)上行Individual(个股序)排名前50%,且MA(60)也在上行的股票。这些股票属于总体上涨行情的主力。
  3. 在上面股票中,选取RSJ>1.2的股票,即近2月的股价涨幅是大盘的1.2倍以上。这些股票上涨势头强劲,属于行情的领头羊。
  4. 进一步在选出的股票中,选取20日内出现过收盘价为5日最高价的股票。这表示此股票可能刚刚完成主机枢,或正在生成主机枢。属于缠中枢的潜在成长股。
  5. 最后手动查阅这些股票的K线图形,寻找哪些股票是处在明显的主机枢阶段,具有继续上涨的潜力。这些最终选出的股票,就是缠中枢生成的选股目标。

这个选股公式综合考虑了行情主流、个股主力和缠中枢特征三个方面,可以较科学地选出具有缠中枢上涨潜力的股票。但选股终归还需要结合图形判断,机械选股只能作为参考依据。

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
缠论三笔中枢构建完成后的选股公式如下:

  1. 选取符合三笔走势的股票,即第一笔的起点作为起始点,第二笔与第一笔同向,第三笔与第二笔反向,但第三笔不得超过第一笔的起点,且三笔构成的整体走势形态符合缠论中规定的各种形态,如顶背驰、底背驰等。

  2. 根据中枢的构建规则,选取符合中枢构建规则的股票。中枢构建规则包括以下几个方面:

  • 中枢是由至少两个同向的涨/跌的走势构成的。构成中枢的走势必须是包含关系,即前一走势包含在后一走势中。
  • 中枢形态一旦确定不会轻易改变。即使后面的走势向上或向下突破了中枢的范围,中枢的位置也不会改变。
  • 在一个涨/跌中枢中,每一笔的位置必须在前一笔所构成的区间内。例如,在一个上涨中枢中,每一笔上涨的高点必须在前一笔上涨的高点与低点之间。如果一笔上涨的高点超过了前一笔的高点,那么这笔走势不再属于这个中枢;如果低点低于了前一笔的低点,那么这笔走势也不再属于这个中枢。

代码实现如下(以python为例):

import tushare as ts

# 获取股票数据,以600036为例
df = ts.get_k_data('600036', start='2020-01-01', end='2020-12-31')

# 构建三笔
n = len(df)
pen_1, pen_2, pen_3 = None, None, None
for i in range(1, n):
    if df.loc[i, 'low'] < df.loc[i-1, 'low']:
        if pen_1 is None:
            pen_1 = (i-1, i)
        elif pen_3 is None:
            if i > pen_1[1]:
                pen_2 = (pen_1[1], i)
                pen_3 = (i, i+1) if i+1 < n else (i, i)
        else:
            if i > pen_3[1]:
                break

# 构建中枢
zw = [(pen_1[0], pen_3[1])]
cx = []
for i in range(1, len(zw)):
    if df.loc[zw[i][0]:zw[i][1], 'low'].min() > df.loc[zw[i-1][0]:zw[i-1][1], 'high'].max():
        cx.append((zw[i-1][1], zw[i][0]))
if cx:
    for x in cx:
        for i in range(len(zw)):
            if zw[i][0] < x[0] and zw[i][1] > x[1]:
                t = [(zw[i][0], x[0]-1), (x[1]+1, zw[i][1])]
                zw.pop(i)
                zw[i:i] = t
                break
    for i in range(len(zw)):
        print(df.loc[zw[i][0]:zw[i][1], 'date'].min(), df.loc[zw[i][0]:zw[i][1], 'date'].max())
else:
    print('该股票未构建出符合要求的中枢')

此代码实现了对600036股票进行三笔构建和中枢构建的过程,并输出了构建出的中枢区间的起始和结束日期。请注意,在实际应用中需要对股票进行筛选并进行额外的过滤与验证。
如果我的回答解决了您的问题,请采纳!