新浪博客

缠论学习之二——笔的划分

2017-06-03 20:29阅读:
在缠论中笔只出现在最小的分析级别中,如果你将1分钟图作为最小级别,就只存在于1分钟级别中,你将日线级别作为最小级别,就只出现在日线级别中,比最小级别大的任何级别都是不会存在笔的,这个基本的概念必须理解,否则就会给后面的理解带来麻烦(详见缠多次关于显微镜的比喻)。 一、笔的定义:缠师最初对笔的定义为:两个相邻的顶底之间构成一笔,所谓笔,就是顶和底之间的其他波动,都可以忽略不算。 注意,顶和底必须遵守结合律,即顶和底之间必须至少有一根独立的k线(这里所说的k线以及以后所说的K线,如果没有特别说明,都是指经过包含处理后的标准k线)。 (这个定义被网友称为老笔)
缠论学习之二——笔的划分
后来,缠师对笔的定义又做了一些调整,实际是放宽了笔的成立条件,被网友称为(新笔):

新笔提出的原因是:严格按原老的笔定义有时划分出的线段很古怪。
禅师原文如下:现在发现各位对那些古怪的分段还是有点乱,那些古怪的分段,经常是因为第
一次笔破坏时,延伸不出线段来,例如,今天图里绿箭头所指的地方,顶和底分型经过包含处理后中间没有K线了,这就不能算一笔。

本ID想了想,计算了一下能量力度,觉得以后可以把笔的成立条件略微放松一下,就是一笔必须满足以下两个条件:1、顶分型与底分型经过包含处理后,不允许共用K线,也就是不能有一K线分别属于顶分型与底分型,这条件和原来是一样的,这一点绝对不能放松,因为这样,才能保证足够的能量力度;2、在满足1的前提下,顶分型中最高K线和底分型的最低K线之间(不包括这两K线),不考虑包含关系,至少有3根(包括3根)以上K线。显然,第二个条件,比原来分型间必须有独立K线的一条,要稍微放松了一点,这样,象今天绿箭头所指的地方,就是一笔了,相应那三笔下来就构成一段了,整个划分就不会出现比较古怪的线段。

对线段一直比较晕的人,这个新的条件大概容易处理一点,至少可以避开处理如106到107这样复杂的线段,而这,本ID刚计算过,也不会影响整个线段的动力学能量。但103-104这样的线段,是无法更改的,这类线段必须能够处理。


另外,以前也说明过,现在再说一次,本ID平时交易时不用同花顺,只是本ID用的系统网上没有,所以那里的标记无法搞过来,因此,本ID在同花顺上的标记,都是收盘后才弄的,而两套系统的数据经常有点小出入,有时候偷懒,就照抄过去,偶尔就会出问题。其实,本ID这个示范,只是为了让各位能明白真正的划分,只是一个示范,如果你真明白了划分的原则,不看也可以,根据自己系统的数据,都有唯一正确的答案。分型、笔、线段,都是最基本的准备,关键还是通过这去分别出更高级别的走势类型,那才是操作的关键之处。所以,一定要把这两部分的区别搞清楚。
重点部分:
1,“例如,今天图里绿箭头所指的地方,顶和底分型经过包含处理后中间没有K线了,这就不能算一笔。”
缠论学习之二——笔的划分
局部放大:

缠论学习之二——笔的划分

请注意:这是不符合老笔定义的。
2, 本ID想了想,计算了一下能量力度,觉得以后可以把笔的成立条件略微放松一下,就是一笔必须满足以下两个条件:1、顶分型与底分型经过包含处理后,不允许共用K线,也就是不能有一K线分别属于顶分型与底分型,这条件和原来是一样的,这一点绝对不能放松,因为这样,才能保证足够的能量力度;2、在满足1的前提下,顶分型中最高K线和底分型的最低K线之间(不包括这两K线),不考虑包含关系,至少有3根(包括3根)以上K线。显然,第二个条件,比原来分型间必须有独立K线的一条,要稍微放松了一点,这样,象今天绿箭头所指的地方,就是一笔了,相应那三笔下来就构成一段了,整个划分就不会出现比较古怪的线段。
请注意上面的红字部分:“这样,象今天绿箭头所指的地方,就是一笔了,相应那三笔下来就构成一段了,”
下面是后山人制作的图示,可以借鉴理解: 缠论学习之二——笔的划分
上图是严格按老的笔定义划分的笔。红圈处均不符合老笔定义。按老笔定义从0-9只能为一个线段,且还不能确认结束。
缠论学习之二——笔的划分
按新笔定义划分出的线段为0-3,3-6,6-9,9-12,12-17(12-17还不能确认结束)。所有的线段就很清晰、流畅。
二、笔的划分:
缠论学习之二——笔的划分
总结一下:
顶与前底不构成笔,但创新高的,前顶不算数,底与前顶不构成笔,但创新低的,前顶不算数。
顶与前底不构成一笔,也么有创新高的,该顶不算数,底与前顶不构成一笔,也没有创新低的,该底不算数。
两顶一底的,第二个顶不算数,两底一顶的,第二个底不算数。

三、自己编写的分笔公式(通达信版)
顶分型1:=G6>=HHV(G6,5) AND G6>REFX(G6,1);
底分型1:=D6<=LLV(D6,5) AND D6
顶分型:=FILTERX(顶分型1=1 AND G6=HHV(G6,BARSLAST(底分型1=1)),BARSLAST(底分型1=1));
底分型:=FILTERX(底分型1=1 AND D6=LLV(D6,BARSLAST(顶分型1=1)),BARSLAST(顶分型1=1));
AA:=(G6>REF(G6,1)AND D6>REF(D6,1)) OR (D6
前顶位置:=REF(BARSLAST(顶分型=1),1)+1 NODRAW;
后顶位置:=REFX(BARSNEXT(顶分型=1),1)+1 NODRAW;
前底位置:=REF(BARSLAST(底分型=1),1)+1 NODRAW;
后底位置:=REFX(BARSNEXT(底分型=1),1)+1 NODRAW;
前顶高:=REF(G6,前顶位置)NODRAW;
前底低:=REF(D6,前底位置)NODRAW;
后顶高:=REFX(G6,后顶位置)NODRAW;
后底低:=REFX(D6,后底位置)NODRAW;
非包含数:=IF(顶分型=1,COUNT(AA=1,前底位置),IF(底分型=1,COUNT(AA=1,前顶位置),0))NODRAW;
B顶:=(G6<后顶高 AND 后底低>前底低 AND REFX(非包含数,后底位置)<4) OR (G6<后顶高 AND 后底低>前底低 AND REFX(非包含数,后顶位置)<4) OR G6=前顶高;
B底:=(D6>后底低 AND 后顶高<前顶高 AND REFX(非包含数,后顶位置)<4) OR (REFX(非包含数,后底位置)<4 AND D6>后底低 AND 后顶高<前顶高) OR D6=前底低;
顶11:=顶分型=1 AND NOT(B顶);
底11:=底分型=1 AND NOT(B底);
顶12:=FILTERX(顶11=1 AND G6=HHV(G6,BARSLAST(底11=1)),BARSLAST(底11=1));
底12:=FILTERX(底11=1 AND D6=LLV(D6,BARSLAST(顶11=1)),BARSLAST(顶11=1));
顶13:=FILTERX(顶12=1 AND G6=HHV(G6,BARSLAST(底12=1)),BARSLAST(底12=1));
底13:=FILTERX(底12=1 AND D6=LLV(D6,BARSLAST(顶12=1)),BARSLAST(顶12=1));
顶1:=FILTERX(顶13=1 AND G6=HHV(G6,BARSLAST(底13=1)),BARSLAST(底13=1));
底1:=FILTERX(底13=1 AND D6=LLV(D6,BARSLAST(顶13=1)),BARSLAST(顶13=1));
前顶位置1:=REF(BARSLAST(顶1=1),1)+1 NODRAW;
后顶位置1:=REFX(BARSNEXT(顶1=1),1)+1 NODRAW;
前底位置1:=REF(BARSLAST(底1=1),1)+1 NODRAW;
后底位置1:=REFX(BARSNEXT(底1=1),1)+1 NODRAW;
前顶高1:=REF(G6,前顶位置1)NODRAW;
前底低1:=REF(D6,前底位置1)NODRAW;
后顶高1:=REFX(G6,后顶位置1)NODRAW;
后底低1:=REFX(D6,后底位置1)NODRAW;
非包含数1:=IF(顶1=1,COUNT(AA=1,前底位置1),IF(底1=1,COUNT(AA=1,前顶位置1),0))NODRAW;
B顶1:= (G6<后顶高1 AND 后底低1>前底低1 AND REFX(非包含数1,后底位置1)<4) OR (G6<后顶高1 AND 后底低1>前底低1 AND REFX(非包含数1,后顶位置1)<4);
B底1:= (D6>后底低1 AND 后顶高1<前顶高1 AND REFX(非包含数1,后顶位置1)<4) OR (REFX(非包含数1,后底位置1)<4 AND D6>后底低1 AND 后顶高1<前顶高1);
顶21:=顶1=1 AND NOT(B顶1);
底21:=底1=1 AND NOT(B底1);
顶22:=FILTERX(顶21=1 AND G6=HHV(G6,BARSLAST(底21=1)),BARSLAST(底21=1));
底22:=FILTERX(底21=1 AND D6=LLV(D6,BARSLAST(顶21=1)),BARSLAST(顶21=1));
顶23:=FILTERX(顶22=1 AND G6=HHV(G6,BARSLAST(底22=1)),BARSLAST(底22=1));
底23:=FILTERX(底22=1 AND D6=LLV(D6,BARSLAST(顶22=1)),BARSLAST(顶22=1));
顶2:=FILTERX(顶23=1 AND G6=HHV(G6,BARSLAST(底23=1)),BARSLAST(底23=1));
底2:=FILTERX(底23=1 AND D6=LLV(D6,BARSLAST(顶23=1)),BARSLAST(顶23=1));
前顶位置21:=REF(BARSLAST(顶2=1),1)+1 NODRAW;
后顶位置21:=REFX(BARSNEXT(顶2=1),1)+1 NODRAW;
前底位置21:=REF(BARSLAST(底2=1),1)+1 NODRAW;
后底位置21:=REFX(BARSNEXT(底2=1),1)+1 NODRAW;
前顶高21:=REF(G6,前顶位置21)NODRAW;
前底低21:=REF(D6,前底位置21)NODRAW;
后顶高21:=REFX(G6,后顶位置21)NODRAW;
后底低21:=REFX(D6,后底位置21)NODRAW;
非包含数21:=IF(顶2=1,COUNT(AA=1,前底位置21),IF(底2=1,COUNT(AA=1,前顶位置21),0))NODRAW;

顶31:=顶2=1 AND NOT(REF(非包含数21,前底位置21)<4 AND G6<前顶高21) AND NOT(G6<后顶高21 AND 后底低21<前底低21 AND REFX(非包含数21,后顶位置21)<4);
底31:=底2=1 AND NOT(REF(非包含数21,前顶位置21)<4 AND D6>前底低21) AND NOT(D6>后底低21 AND 后顶高21>前顶高21 AND REFX(非包含数21,后底位置21)<4);
;
顶32:=FILTERX(顶31=1 AND G6=HHV(G6,BARSLAST(底31=1)),BARSLAST(底31=1));
底32:=FILTERX(底31=1 AND D6=LLV(D6,BARSLAST(顶31=1)),BARSLAST(顶31=1));
前顶位置22:=REF(BARSLAST(顶32=1),1)+1 NODRAW;
前底位置22:=REF(BARSLAST(底32=1),1)+1 NODRAW;
前顶高22:=REF(G6,前顶位置22)NODRAW;
前底低22:=REF(D6,前底位置22)NODRAW;
非包含数22:=IF(顶32=1,COUNT(AA=1,前底位置22),IF(底32=1,COUNT(AA=1,前顶位置22),0))NODRAW;
顶41:=顶32=1 AND NOT(REF(非包含数22,前底位置22)<4 AND G6<前顶高22);
底41:=底32=1 AND NOT(REF(非包含数22,前顶位置22)<4 AND D6>前底低22);
顶4:=FILTERX(顶41=1 AND G6=HHV(G6,BARSLAST(底41=1)),BARSLAST(底41=1));
底4:=FILTERX(底41=1 AND D6=LLV(D6,BARSLAST(顶41=1)),BARSLAST(顶41=1));
前顶位置2:=REF(BARSLAST(顶4=1),1)+1 NODRAW;
后顶位置2:=REFX(BARSNEXT(顶4=1),1)+1 NODRAW;
前底位置2:=REF(BARSLAST(底4=1),1)+1 NODRAW;
后底位置2:=REFX(BARSNEXT(底4=1),1)+1 NODRAW;
前顶高2:=REF(G6,前顶位置2)NODRAW;
前底低2:=REF(D6,前底位置2)NODRAW;
后顶高2:=REFX(G6,后顶位置2)NODRAW;
后底低2:=REFX(D6,后底位置2)NODRAW;
非包含数2:=IF(顶4=1,COUNT(AA=1,前底位置2),IF(底4=1,COUNT(AA=1,前顶位置2),0))NODRAW;
顶5:=顶4=1 AND NOT(REFX(非包含数2,后底位置2)<4 AND G6<=前顶高2 AND 前底低2>后底低2);
底5:=底4=1 AND NOT(REFX(非包含数2,后顶位置2)<4 AND D6>=前底低2 AND 前顶高2<后顶高2);
前顶位置3:=REF(BARSLAST(顶5=1),1)+1 NODRAW;
前底位置3:=REF(BARSLAST(底5=1),1)+1 NODRAW;
前顶高31:=REF(G6,前顶位置3)NODRAW;
前底低31:=REF(D6,前底位置3)NODRAW;
非包含数3:=IF(顶5=1,COUNT(AA=1,前底位置3),IF(底5=1,COUNT(AA=1,前顶位置3),0))NODRAW;
顶6:=顶5=1 AND NOT(非包含数3<4 AND G6<=前顶高31);
底6:=底5=1 AND NOT(非包含数3<4 AND D6>=前底低31);
前顶位置4:=REF(BARSLAST(顶6=1),1)+1 NODRAW;
前底位置4:=REF(BARSLAST(底6=1),1)+1 NODRAW;
前顶高3:=REF(G6,前顶位置4)NODRAW;
前底低3:=REF(D6,前底位置4)NODRAW;
顶7:=顶6=1 AND NOT(COUNT(顶6=1,前底位置4)>1 AND G6<=前顶高3);
底7:=底6=1 AND NOT(COUNT(底6=1,前顶位置4)>1 AND D6>=前底低3);
顶8:=FILTERX(顶7=1 AND G6=HHV(G6,BARSLAST(底7=1)),BARSLAST(底7=1));
底8:=FILTERX(底7=1 AND D6=LLV(D6,BARSLAST(顶7=1)),BARSLAST(顶7=1));
前顶位置5:=REF(BARSLAST(顶8=1),1)+1 NODRAW;
前底位置5:=REF(BARSLAST(底8=1),1)+1 NODRAW;
前顶高4:=REF(G6,前顶位置5)NODRAW;
前底低4:=REF(D6,前底位置5)NODRAW;
顶9:=顶8=1 AND NOT(COUNT(顶8=1,前底位置5)>1 AND G6<=前顶高4);
底9:=底8=1 AND NOT(COUNT(底8=1,前顶位置5)>1 AND D6>=前底低4);
前顶位置6:=REF(BARSLAST(顶9=1),1)+1 NODRAW;
后顶位置6:=REFX(BARSNEXT(顶9=1),1)+1 NODRAW;
前底位置6:=REF(BARSLAST(底9=1),1)+1 NODRAW;
后底位置6:=REFX(BARSNEXT(底9=1),1)+1 NODRAW;
前顶高6:=REF(G6,前顶位置6)NODRAW;
前底低6:=REF(D6,前底位置6)NODRAW;
后顶高6:=REFX(G6,后顶位置6)NODRAW;
后底低6:=REFX(D6,后底位置6)NODRAW;
非包含数6:=IF(顶9=1,COUNT(AA=1,前底位置6),IF(底9=1,COUNT(AA=1,前顶位置6),0))NODRAW;
B顶6:=(G6<后顶高6 AND 后底低6>前底低6 AND REFX(非包含数6,后底位置6)<4) OR (G6<后顶高6 AND 后底低6>前底低6 AND REFX(非包含数6,后顶位置6)<4);
B底6:=(D6>后底低6 AND 后顶高6<前顶高6 AND REFX(非包含数6,后顶位置6)<4) OR (REFX(非包含数6,后底位置6)<4 AND D6>后底低6 AND 后顶高6<前顶高6);
顶10:=顶9=1 AND NOT(B顶6);
底10:=底9=1 AND NOT(B底6);
顶91:=FILTERX(顶10=1 AND G6=HHV(G6,BARSLAST(底10=1)),BARSLAST(底10=1));
底91:=FILTERX(底10=1 AND D6=LLV(D6,BARSLAST(顶10=1)),BARSLAST(顶10=1));
顶:=顶91;
底:=底91;
STICKLINE(顶=1,G6,D6,3,0)COLORGREEN;
STICKLINE(底=1,G6,D6,3,0)COLORRED;
DRAWLINE(顶=1,G6,底=1,D6,0)COLORGREEN;
DRAWLINE(底=1,D6,顶=1,G6,0)COLORRED;

公式效果图:
缠论学习之二——笔的划分

我的更多文章

下载客户端阅读体验更佳

APP专享