<走势分类>--引用指标} 先建一个被引用指标 --- 走势分类 {<走势分类>--引用指标} 开盘:=BARSLAST(DATE<>REF(DATE,1))+1,LINETHICK; H1:=REF(H,1),LINETHICK;L1:=REF(L,1),LINETHICK; H2:=REF(H,2),LINETHICK;L2:=REF(L,2),LINETHICK; Z0:=H1<H2 AND L1<L2 AND H1>=L2;{下跌} Z1:=H1<=H2 AND L1>=L2;{小包含} Z2:=H1>=H2 AND L1<=L2;{大包含} Z3:=H1>H2 AND L1>L2 AND L1<=H2;{上涨} HH:=IF(Z3,H2,IF(Z2,H2,IF(Z1,H1,IF(Z0,H1,0))))COLORRED;{昨天区间高} LL:=IF(Z3,l1,IF(Z2,l2,IF(Z1,l1,IF(Z0,l2,0))))COLORGREEN;{昨天区间底} ZZ0:=H<HH AND L<LL AND H>=LL;{下跌} ZZ1:=H<=HH AND L>=LL;{小包含} ZZ2:=H>=HH AND L<=LL;{大包含} ZZ3:=H>HH AND L>LL AND L<=HH;{上涨} HHH:IF(ZZ3,Hh,IF(ZZ2,Hh,IF(ZZ1,H,IF(ZZ0,H,0))))COLORRED,LINETHICK;;{3天区间高} LLL:IF(ZZ3,L,IF(ZZ2,lL,IF(ZZ1,l,IF(ZZ0,LL,0))))COLORGREEN,LINETHICK;;{3天区间底} T3:=开盘=3 and hhh>0;{开盘前3根K线有中枢} T4:=开盘=4 and hhh>0 AND LAST(NOT(T3),4,0);{开盘第4根K线才有中枢} T5:=开盘=5 and hhh>0 AND LAST(NOT(T3 OR T4),5,0);{开盘第5根K线才有中枢} T6:=开盘=6 and hhh>0 AND LAST(NOT(T3 OR T4 OR T5),6,0);{开盘第6根K线才有中枢} T7:=开盘=7 and hhh>0 AND LAST(NOT(T3 OR T4 OR T5 OR T6),7,0);{开盘第7根K线才有中枢} T8:=开盘=8 and hhh>0 AND LAST(NOT(T3 OR T4 OR T5 OR T6 OR T7),8,0);{开盘第8根K线才有中枢} 全天无中枢:开盘=8 and hhh=0 AND LAST(NOT(T3 OR T4 OR T5 OR T6 OR T7),8,0); Q7H:=开盘=7 and hhh>0AND REF(HHH,4)>0 AND (LLL>REF(HHH,4)OR HHH<REF(LLL,4)); Q8H:=开盘=8 and hhh>0 AND REF(HHH,1)=0AND REF(HHH,5)>0 AND (LLL>REF(HHH,5)OR HHH<REF(LLL,5)); T7H:=REF(HHH,4)=0 AND开盘=7 and hhh>0AND REF(HHH,3)>0 AND (LLL>REF(HHH,3)OR HHH<REF(LLL,3)); T8H:=REF(HHH,5)=0 AND开盘=8 and hhh>0 AND REF(HHH,1)=0AND REF(HHH,4)>0 AND (LLL>REF(HHH,4)OR HHH<REF(LLL,4)); 中枢数量:SUM(T3+T4+T5+T6+T7+T8+Q7H+Q8H+T7H+T8H,开盘); 第一中枢高:SUM(IF(T3,HHH,IF(T4,HHH,IF(T5,HHH,IF(T6,HHH,IF(T7,HHH,IF(T8,HHH,0)))))),开盘); 第一中枢底:SUM(IF(T3,LLL,IF(T4,LLL,IF(T5,LLL,IF(T6,LLL,IF(T7,LLL,IF(T8,LLL,0)))))),开盘); 第二中枢高:SUM(IF(Q7H,HHH,IF(Q8H,HHH,IF(T7H,HHH,IF(T8H,HHH,0)))),开盘); 第二中枢底:SUM(IF(Q7H,LLL,IF(Q8H,LLL,IF(T7H,LLL,IF(T8H,LLL,0)))),开盘); 第四K高:SUM(IF(开盘=4,H,0),开盘); 第四K底:SUM(IF(开盘=4,L,0),开盘); 第五K高:SUM(IF(开盘=5,H,0),开盘); 第五K底:SUM(IF(开盘=5,L,0),开盘); 前三K高:SUM(IF(开盘=3,MAX(H,MAX(H1,H2)) ,0),开盘); 前三K底:SUM(IF(开盘=3,MIN(L,MIN(L1,L2)) ,0),开盘); 第八K高:SUM(IF(开盘=8,H ,0),开盘); 第八K底:SUM(IF(开盘=8,L ,0),开盘); //
主公式---可放在自己喜欢的主图指标后面(方便使用)........ {每日走势分类} EXPLAIN(1=1,''+STKNAME+''),COLORYELLOW; 中枢数量:=stkindi('','走势分类.中枢数量',0,4); 第一中枢高:=stkindi('','走势分类.第一中枢高',0,4); 第一中枢底:=stkindi('','走势分类.第一中枢底',0,4); 第二中枢高:=stkindi('','走势分类.第二中枢高',0,4); 第二中枢底:=stkindi('','走势分类.第二中枢底',0,4); 第四K高:=stkindi('','走势分类.第四K高',0,4); 第四K底:=stkindi('','走势分类.第四K底',0,4); 第五K高:=stkindi('','走势分类.第五K高',0,4); 第五K底:=stkindi('','走势分类.第五K底',0,4); 前三K高:=stkindi('','走势分类.前三K高',0,4); 前三K底:=stkindi('','走势分类.前三K底',0,4); 第八K高:=stkindi('','走势分类.第八K高',0,4); 第八K底:=stkindi('','走势分类.第八K底',0,4); 升:=第二中枢底>第一中枢高 AND 中枢数量=2; 跌:=第二中枢高<第一中枢底 AND 中枢数量=2; 单边区间高1:=IF(升 ,第二中枢底,0); 单边区间高2:=IF(跌 ,第一中枢底,0); 单边区间高:=IF(中枢数量=2 AND 升,第二中枢底,第一中枢底); 单边区间底1:=IF(升 AND 中枢数量=2,第一中枢高,0); 单边区间底2:=IF(跌 AND 中枢数量=2,第二中枢高,0); 单边区间底:=IF(中枢数量=2 AND 升,第一中枢高,第二中枢高); 区间市1:=中枢数量=2 ANDC>=第二中枢高; 区间市2:=中枢数量=2 AND BETWEEN(C,第二中枢底,第二中枢高); 区间市3:=中枢数量=2 ANDC<=第二中枢底; TT1:=中枢数量=2 AND 第八K高<单边区间底;{没有穿越} TT2:=中枢数量=2 AND (BETWEEN(第八K底,单边区间底,单边区间高) OR BETWEEN(第八K高,单边区间底,单边区间高)); TT3:=中枢数量=2 AND 第八K底>单边区间高 ; EXPLAIN(区间市1,'收盘高于第2中枢高点'),COLORRED;//红 EXPLAIN(区间市2,'收盘介于第2中枢之间'),COLORWHITE;//白 EXPLAIN(区间市3,'收盘低于第2中枢低点'),COLORCYAN;//青 EXPLAIN(TT2,'最后一根K线穿越单边区间'),COLORRED;//红 EXPLAIN(TT3,'最后一根K线完全在单边区间上方,没有穿越单边区间'),COLORWHITE;//白 EXPLAIN(TT1,'最后一根K线完全在单边区间下方,没有穿越单边区间'),COLORCYAN;//青 弱平衡市1:=中枢数量=1 AND(前三K高=H )AND C>=(第一中枢高+H)/2; 弱平衡市2:=中枢数量=1 AND(前三K高=H ) AND BETWEEN(C,(第一中枢高+H)/2,第一中枢高); 弱平衡市3:=中枢数量=1 AND(前三K高=H ) AND BETWEEN(C,第一中枢底,第一中枢高); 弱平衡市4:=中枢数量=1 AND(前三K高=H ) AND BETWEEN(C,(第一中枢底+L)/2,第一中枢底); 弱平衡市5:=中枢数量=1 AND(前三K高=H) AND C<=(第一中枢底+L)/2; 强平衡市1:=中枢数量=1 AND前三K底=L AND C>=(第一中枢高+H)/2; 强平衡市2:=中枢数量=1 AND前三K底=L AND BETWEEN(C,(第一中枢高+H)/2,第一中枢高); 强平衡市3:=中枢数量=1 AND前三K底=L AND BETWEEN(C,第一中枢高,第一中枢底); 强平衡市4:=中枢数量=1 AND前三K底=L AND BETWEEN(C,(第一中枢底+L)/2,第一中枢底); 强平衡市5:=中枢数量=1 AND前三K底=L AND C<=(第一中枢底+L)/2; 转折平衡市1:=中枢数量=1 AND (前三K底<>L AND前三K高<>H) AND C>=(第一中枢高+H)/2; 转折平衡市2:=中枢数量=1 AND (前三K底<>L AND前三K高<>H) AND BETWEEN(C,(第一中枢高+H)/2,第一中枢高); 转折平衡市3:=中枢数量=1 AND (前三K底<>L AND 前三K高<>H) AND BETWEEN(C,第一中枢高,第一中枢底); 转折平衡市4:=中枢数量=1 AND (前三K底<>L AND 前三K高<>H) AND BETWEEN(C,(第一中枢底+L)/2,第一中枢底); 转折平衡市5:=中枢数量=1 AND (前三K底<>L AND 前三K高<>H) AND C<=(第一中枢底+L)/2; EXPLAIN(弱平衡市1,'今天的走势为弱平衡市,类型为强1级 \n收盘价高于中枢高点,而且收盘价近乎全天最高价'),COLORRED;//红 EXPLAIN(弱平衡市2,'今天的走势为弱平衡市,类型为强2级 \n收盘价介于中枢高点和最高价之间一半'),ColorFF7BFF;//粉 EXPLAIN(弱平衡市3,'今天的走势为弱平衡市,类型为强3级 \n收盘价介于中枢区间内'),COLORWHITE;//白 EXPLAIN(弱平衡市4,'今天的走势为弱平衡市,类型为强4级 \n收盘价介于中枢低点和最低价之间一半'),COLORCYAN;//青 EXPLAIN(弱平衡市5,'今天的走势为弱平衡市,类型为强5级 \n收盘价低于中枢低点,而且收盘价近乎全天最低价,'),ColorFF7B00;//蓝 EXPLAIN(强平衡市1,'今天的走势为强平衡市,类型为强1级 \n收盘价高于中枢高点,而且收盘价近乎全天最高价'),COLORRED;//红 EXPLAIN(强平衡市2,'今天的走势为强平衡市,类型为强2级 \n收盘价介于中枢高点和最高价之间一半'),ColorFF7BFF;//粉 EXPLAIN(强平衡市3,'今天的走势为强平衡市,类型为强3级 \n收盘价介于中枢区间内'),COLORWHITE;//白 EXPLAIN(强平衡市4,'今天的走势为强平衡市,类型为强4级 \n收盘价介于中枢低点和最低价之间一半'),COLORCYAN;//青 EXPLAIN(强平衡市5,'今天的走势为强平衡市,类型为强5级 \n收盘价低于中枢低点,而且收盘价近乎全天最低价,'),ColorFF7B00;//蓝 EXPLAIN(转折平衡市1,'今天的走势为转折平衡市,类型为强1级 \n收盘价高于中枢高点,而且收盘价近乎全天最高价'),COLORRED;//红 EXPLAIN(转折平衡市2,'今天的走势为转折平衡市,类型为强2级 \n收盘价介于中枢高点和最高价之间一半'),ColorFF7BFF;//粉 EXPLAIN(转折平衡市3,'今天的走势为转折平衡市,类型为强3级 \n收盘价介于中枢区间内'),COLORWHITE;//白 EXPLAIN(转折平衡市4,'今天的走势为转折平衡市,类型为强4级 \n收盘价介于中枢低点和最低价之间一半'),COLORCYAN;//青 EXPLAIN(转折平衡市5,'今天的走势为转折平衡市,类型为强5级 \n收盘价低于中枢低点,而且收盘价近乎全天最低价,'),ColorFF7B00;//蓝 EXPLAIN(升,'今天有2个中枢,并且属于中枢上升状态'),COLORRED;//红 EXPLAIN(跌,'今天有2个中枢,并且属于中枢下跌状态'),COLORCYAN;//青 EXPLAIN(跌,'================================='),ColorFF7B00;//蓝 EXPLAINEX(c,'中枢数量 :',中枢数量,0,0); EXPLAIN(跌,'================================='),COLORCYAN; EXPLAINEX(c,'第一中枢底 :',第一中枢底,2,0); EXPLAINEX(c,'第一中枢高 : ',第一中枢高,2,1); EXPLAINEX(中枢数量=2,'第二中枢底 :',第二中枢底,2,0); EXPLAINEX(中枢数量=2,'第二中枢高 :',第二中枢高,2,1); EXPLAINEX(中枢数量=2,'单边区间底 :',单边区间底,2,0); EXPLAINEX(中枢数量=2,'单边区间高 :',单边区间高,2,1); //

 {点击看本软件截图: 58股票 公式网 http://www. 58gu. com 整理} |