精华帖分享 | 缠论系列

科技   财经   2024-04-25 16:14   江苏  

「精华帖分享」栏目,文章来源于量化小论坛精华帖,每周一更。原唯有论坛特定用户可阅读,现精选后分享,帮助大家了解更多量化相关内容,开拓投资交易思路。


本文来源于量化小论坛策略分享会板块精华帖,作者为吴奕萱,发布于2023年6月1日。






量化小论坛 

/bbs.quantclass.cn/

「量化小论坛」于2020年开放,为邢不行课程同学的交流论坛。由股票、B圈、分享会等不同板块组成,目前已有35000+帖子,5000+篇精华帖。

想了解更多论坛相关内容,可以加我微信xbx297,与我交流。


以下为精华帖正文:

01

K线


缠论的本质,之前有提过,无论是形态学和动力学,从宏观上讲都是几何学。


这里插一嘴,先记住,缠论的其中之一的核心思想是完全分类,不是预测,这点也要时时刻刻记在心中!(这里先无脑记住,因为其实从一开始的基础,就是在这个思想的指导下完成定义的)


先来看看缠论K线的定义:


缠论中的K线使用,不分阳线阴线,也不管开盘价与收盘价,只看K线的高低点!


那么这里,就把我们看盘软件上的原始K线,处理成了一个只有高低点的全实体四方柱子(如:图1)



为什么,缠论只取最高价和最低价?


学过缠论的应该知道,缠论在交易中最严格的递归是从分笔成交开始的。


因为交易本身就带有时间属性,先在最小的节点,按照每个时间点上来做完全分类:


  1. 从形态学角度来讲,这里要么是最高价和最低价一致的横线,要么就是一个缺口!


2.另外一方面从动力学的角度来讲,这一个时间点,合力的结果就是成交和未成交!


我想这两个结论应该很容易接受吧。


交易是非连续的,时间是连续的,所以从微观的时间序列来看,只要时间颗粒度够细,那就是1笔交易,然后加一系列的缺口,然后再1笔交易,再一系列缺口。(如:图2)



那接下来,就是一个连续的时间段画K线了,这个时候,描述的精确度就会有所损失。


缠师关于级别给了一个放大镜的比喻,这个特别形象!


原始K线,损失了中间的笔成交信息以及缺口信息,缠论形态学K线,进一步损失了开盘与收盘成交信息,到最后,保留下来的是这个时间段合力拉扯的范围(最高价和最低价)。


从最精准的量化角度讲,分笔成交是最严格的,但是由于现实的问题,不太现实。


所以我们基本上是以K线作为最小的单位,当然,也有人用分时图来做缠论。


大家可以讨论下:分时图损失了哪些信息?和1分钟K线比较的话,有哪些比较优势和比较劣势?


继续,因为后续我们要有笔和线段,都是两点连线的,所以这4个价格(开、高、低、收)只能用到一个,而顶底分型只能用到2个,所以综合起来你要么选择最高价和最低价,要么选择开盘价和收盘价。


这个问题明确了以后,看看谁损失的信息比较少吧!


显然,开收盘价格,损失的是范围内的分笔成交,而高低价损失的是开收盘两个点的分笔成交信息。


好了,到这里,K线的转化的逻辑是讲清楚了。


PS:下文所有讲K线的地方,都是缠中说禅形态学K线的意思,除了有时候会有力度的体现的时候,我会加上阴线或者阳线的说法。



02

K线包含


下一步,K线的包含关系处理。


什么是包含关系?


回答这个问题前,我们先想想2根K线的组成的关系有多少种情况?(完全分类思想)


首先,确定比较的方法:第2根K线高点和第1根K线高点比较,第2根K线低点和第1根K线低点比较;


然后,两个数字之间的比较有3种关系,大于>、小于<、等于=;


最后,结论:有3 * 3 = 9种情况。


我们画图来看看:



  1. 高点变高,低点也变高,叫做上升K线组合,如图1中的①;

  2. 高点变低,低点也变低,叫做下降K线组合,如图1中的②;

  3. 高点变高,低点变低,叫做右包含K线组合,如图1中的③;

  4. 高点变低,低点变高,叫做左包含K线组合,如图1中的④;

  5. 高点变高,低点相同,叫做右包含K线组合,如图1中的⑤;

  6. 高点相同,低点变低,叫做右包含K线组合,如图1中的⑥;

  7. 高点变低,低点相同,叫做左包含K线组合,如图1中的⑦;

  8. 高点相同,低点变高,叫做左包含K线组合,如图1中的⑧;

  9. 高点相同,低点相同,叫做全包含K线组合,如图1中的⑨。


很显然从第3种情况到第9种情况,其中有一根K线的范围是在另一根K线的范围之内的。


所以我们把这种范围包含的情况,统称为包含关系。


3、4、5、6、7、8、9的情况都是包含关系K线组合。


OK,那么3根K线和4根、5根的组合形态又有多少种情况呢?


按照2根K线的算法,3根有333 = 27种情况,4根有81种,5根有243种,6根729种...


这种3的幂次方增加的信息量,实在是太大了!


所以为了减少后面海量的信息量,方便我们的实际操作,这里要把包含K线组合进行处理。


(这是我思考的一种逻辑,网络上还有种逻辑:包含关系处理就是为了后续的分型处理更加简单,我觉得这是从后到前的一种思维方式,有点像我们量化中的未来函数)。


我们先说具体处理方法,然后再聊聊这么处理背后的逻辑,最后再探讨探讨还有没有什么优化方式。



1

缠师的具体处理方法


  1. 由于K线是有时间属性的,所以首先第一个原则:从前往后,从左到右一根一根依次处理;


  2. 由于是两根K线组合关系处理,所以第二条原则:每次只看两根K线的关系;


  3. 找到第一组包换关系组合的两根K线后,标记第一根a_n,第二根标记为a_n+1;


  4. 再标记第一根前面的一根K线为a_n−1,由于a_n,a_n+1为第一组包含关系组合,那么a_n−1,a_n的组合必定是上升K线组合或者下降K线组,这也很容易理解吧;


  5. 那么分成两种情况:


    如果是上升K线组合,那么包含关系处理完后的新K线,取高高,也就是a_n,a_n+1的最高价中的最大者,a_n,a_n+1的最低价中的最大者,两者中有相等的就取相等的,组成新的K线;


    如果是下降K线组合,那么包含关系处理完后的新K线,取低低,也就是a_n,a_n+1的最高价中的最小者,a_n,a_n+1的最低价中的最小者,两者中有相等的就取相等的,组成新的K线;


  6. 新K线标记为新的a_n,原先的a_n和a_n+1删除;


  7. 以a_n−1和新的K线a_n为起点,继续考察。


再用图来看看,多个连续包含的处理方式,如图2:



(看图呗,文字解释有时间再补充,有问题留言)


2

处理逻辑


那为什么要根据a_n−1,a_n的组合关系去决定取范围的方法?


简单的说,是一种势能的延续,上升K线组合表示了一种向上的势能延续,所以取高高;相反,下降K线组合就表示了一种向下的势能延续,所以取低低。


详细的说的话,会涉及后续中枢与走势的一些概念,后续讲完了之后,可以再补充,希望大家到时候提醒我下,了解的可以留言讨论。


3

有没有可优化的方式?


这里我抛砖引玉,大家一起来讨论,集思广益:


前面我们说从分笔到K线,信息的精度会有下降,处理的信息量也会极速的下降,同样,包含关系的处理也会让信息的精度下降,同时让处理的信息量也会下降。


2根K线的组合关系变成了2种情况:上升K线组合,和下降K线组合。


那么3根K线的组合关系就变成了2*2 = 4种情况,4根为8种情况,变成了2的幂次方的信息量。


包含关系组合的合成新K线的组合方式,损失了什么信息?


  1. 损失了被包含关系的最高价和最低价信息;


  2. 因为每次处理生成新K线的时候,会删除两根K线,这样就损失一根K线的时间刻度。


第一种损失是我们主动的选择,而第二种损失是一个附带的效果。


能否保留合并前的时间信息呢?用什么方式保留比较合适?


欢迎小伙伴们一起集思广益!



03

K线分型


上文我们已经把K线的包含关系处理完成后,所有的K线就是标准化的缠论分析K线了。


2根K线的关系处理完毕后,接下去就是处理3根K线的问题,所以今天先来看看3根K线的组合关系有哪些(完全分类思想)


接下去,我文字性的描述会少一些,以图为准吧。


答案是4种情况。如图:



可以发现,转折都发生在2号顶分型和4号底分型,所以顶底分型比上升K线组合和下降K线组合更加具有分析的意义。


顶分型:第二K线高点是相邻三K线高点中最高,而低点也是相邻三K线低点中最高。


底分型:第二K线高点是相邻三K线高点中最低,而低点也是相邻三K线低点中最低。


从数学角度来描述:


把最高价用g来表示,最低价用d来表示;


顶分型:g1< g2 and g2 > g3 and d1< d2 and d2>d3


底分型:g1> g2 and g2 < g3 and d1> d2 and d2<d3


关于分型的几个属性,我们再来定义一下:


  • 分型区间:[min{d1,d2,d3} , max{g1,g2,g3}] (分型的范围)


  • 顶分型的顶与下沿:

  • 顶:max{g1,g2,g3}

  • 下沿:min{d1,d2,d3}


  • 底分型的底与上沿:

  • 底:min{d1,d2,d3}

  • 上沿:max{g1,g2,g3}


当然顶底分型从动力学上还有一些别的意义,但貌似这里讲,后面还得重复,那就干脆后面讲动力的时候,再分出来说吧。


顶底分型的干货基本都在动力那块,比如如何确定力度,如何判断中继等。


祝大家生活愉快,下章见!


对量化小论坛感兴趣的同学,可以加我微信xbx297,与我交流。


也欢迎大家来论坛发帖交流,原创帖如被加精,也可获得葫芦奖励。


长按查看葫芦介绍



联系作者


往期文章推荐

微盘股还能买吗?量化轮动策略轻松跑赢指数12倍?!只会买指数ETF也能做量化?| 邢不行

大A为何频繁跳水,Python量化1200W条交易数据给你答案!| 邢不行

A股贵如金?Python量化验证AH股溢价效应,跟着买15年18倍?| 附策略代码

跟着基金买,别墅靠大海?买基金重仓股票,会破产吗?| 附最新选股结果 |【邢不行】

抓了几千万条热门股数据,用Python量化验证后发现结果竟然...... | 【邢不行】

当我们谈论量化时,我们在谈论什么?量化投资常见策略有哪些?| 融券T0和高频交易详解|【邢不行】

散户反着买,别墅靠大海?股票上了龙虎榜还能买吗?【邢不行】

量化交易一定是机器人+自动化+高频交易吗?| 常见量化交易误区合集,新手脱坑入门指南 | 【邢不行】

抄底总在半山腰?抄底A股的时机何时到来?|【 邢不行】

投资不识筹码峰,炒遍A股也枉然?| 如何用python计算筹码分布数据 |【邢不行】

烂板如何出妖股?每天买炸板股票,不亏反赚100倍?| 【邢不行】

跟着社保买,别墅靠大海?跟着国家队炒股,还会亏钱吗?| 附最新选股结果【邢不行】

A股月份效应 | Python量化A股市场魔咒,5穷6绝7翻身准确吗?| 【邢不行】


邢不行
专注股票、B圈、期货、期权的量化交易,欢迎交流。
 最新文章