该指标主要是针对股票价格的高点压力和低点支撑进行研究,由一系列的交叉研究得出。
具体分析如下:
1. W1是选出最近20个交易日内的最高收盘价,用来作为高点压力的参考标准;
2. W2是找到距离当前日期最近的满足选出最近20个交易日内最高收盘价的日期;
3. W3是找到满足选出最近20个交易日内最高收盘价的日期的收盘价,用来判断当前价格是否超过了20个交易日内的最高价;
4. W4是判断当前收盘价是否突破了20个交易日内的最高价,用来判断高点压力。
5. CC和CC1分别是选出最近20个交易日内的最高点和最低点,用来作为高点压力和低点支撑的参考标准。
6. DDD和DD1是分别找到距离当前日期最近的满足选出最近20个交易日内最高点和最低点的日期。
7. DINGBU和YDB分别是最近20个交易日内的顶部和底部,用来确定高点压力和低点支撑。
8. GDCS2和DDCS2分别是距离当前日期最近的满足条件的交易日数,用来确定高点压力和低点支撑的时间点。
通过对以上指标的综合分析,可以得出股票价格的高点压力和低点支撑。具体操作建议如下:
1. 观察最近20个交易日内的收盘价和最高点和最低点。
2. 根据选取的最高点和最低点,可以在图表中画出高点压力和低点支撑的参考线。
3. 根据当前收盘价是否突破了20个交易日内的最高价来判断高点压力。
4. 如果当前价格低于20个交易日内的最低点,则应该谨慎操作,避免追高或者买入。
W1:=C=HHV(CLOSE,20);
W2:=BARSLAST(W1);
W3:=IF(W2>0,REF(CLOSE,W2),REF(CLOSE,W2));
W4:=CROSS(CLOSE,REF(W3,1));
HN:=10;LN:=10;HDISPLAY:=0;LDISPLAY:=0;ZGDISPLAY:=0;MADISPLAY:=0;
AA:=REF(HIGH,HN)=HHV(HIGH,2*HN+1);
QY:=BACKSET(AA,HN+1);
CC:=FILTER(QY,HN) AND H=HHV(HIGH,HN+1);
{DRAWICON(CC,H*1.02,11);}
DDD:=BARSLAST(CC);
CURRBARSCOUNT:=DATACOUNT-BARPOS;
GDTS:=IF(CC,CURRBARSCOUNT,0);
DINGBU:=IF(DDD,REF(HIGH,DDD),H);{顶部}
DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS);
DINGBU1:=REF(DINGBU,DDD+1);
GDCS1:=DINGBUTS[DATACOUNT];
DINGBUTS1:=REF(DINGBUTS,DDD+1);
GDCS2:=DINGBUTS1[datacount];
DINGBU2:=REF(DINGBU1,DDD+1);
MMM:=IF(CURRBARSCOUNT>GDCS2,0,1);
高点压力:LINEVALUE(CURRBARSCOUNT=GDCS2,H,CURRBARSCOUNT=GDCS1,H,1,0),COLORGREEN,LINETHICK0;
DRAWLINE(CURRBARSCOUNT=GDCS2,H,CURRBARSCOUNT=GDCS1,H,1),COLORGREEN,LINETHICK2;
AA1:=REF(LOW,LN)=LLV(LOW,2*LN+1);
QY1:=BACKSET(AA1,LN+1);
CC1:=FILTER(QY1,LN) AND L=LLV(LOW,LN+1);
{DRAWICON(CC1,L*0.98,1);}
DD1:=BARSLAST(CC1);
DDTS:=IF(CC1,CURRBARSCOUNT,0);
YDB:=IF(DD1,REF(LOW,DD1),L);
DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);
DDCS1:=DDTS1[datacount];
ZDB:=REF(YDB,DD1+1);
DDTS2:=REF(DDTS1,DD1+1);
DDCS2:=DDTS2[datacount];
低点支撑:LINEVALUE(CURRBARSCOUNT=DDCS2,L,CURRBARSCOUNT=DDCS1,L,1,0),COLORRED,LINETHICK0;
DRAWLINE(CURRBARSCOUNT=DDCS2,L,CURRBARSCOUNT=DDCS1,L,1),COLORgreen,LINETHICK2;
ZGSTAR:=(高点压力+低点支撑)/2;
ZGEND:=ZGSTAR[datacount];
STARDAY:=IF(DDCS2<GDCS2,DDCS2,GDCS2);
{N1:20;N2:10;N3:5}
input:N1(20,1,100),N2(10,1,100),N3(5,1,100);
AA:=REF(HIGH,N1)=HHV(HIGH,2*N1+1);
QY:=BACKSET(AA,N1+1);
CC:=FILTER(QY,N1) AND H=HHV(HIGH,N1+1);
DDD:=BARSLAST(CC);
CURRBARSCOUNT:=DATACOUNT-BARPOS;
GDTS:=IF(CC,CURRBARSCOUNT,0);
DINGBU:=IF(DDD,REF(HIGH,DDD),H);{顶部}
DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS);
DINGBU1:=REF(DINGBU,DDD+1);
GDCS1:=DINGBUTS[DATACOUNT];
DINGBUTS1:=REF(DINGBUTS,DDD+1);
GDCS2:=DINGBUTS1[datacount];
DINGBU2:=REF(DINGBU1,DDD+1);
MM:=IF(CURRBARSCOUNT>GDCS2,0,1);
高点压力2:DRAWLINE(CURRBARSCOUNT=GDCS2,H,CURRBARSCOUNT=GDCS1,H,1) COLORwhite,linethick2;
AA1:=REF(LOW,N1)=LLV(LOW,2*N1+1);
QY1:=BACKSET(AA1,N1+1);
CC1:=FILTER(QY1,N1) AND L=LLV(LOW,N1+1);
DD1:=BARSLAST(CC1);
DDTS:=IF(CC1,CURRBARSCOUNT,0);
YDB:=IF(DD1,REF(LOW,DD1),L);
DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);
DDCS1:=DDTS1[datacount];
ZDB:=REF(YDB,DD1+1);
DDTS2:=REF(DDTS1,DD1+1);
DDCS2:=DDTS2[datacount];
低点支撑2:DRAWLINE(CURRBARSCOUNT=DDCS2,L,CURRBARSCOUNT=DDCS1,L,1) COLORwhite,linethick2;
DRAWLINE(CURRBARSCOUNT=DDCS2,L,ISLASTBAR,REF(LOW,DDCS2-1),1),COLOR0055FF,POINTDOT,LINETHICK1;
DRAWLINE(CURRBARSCOUNT=DDCS1,L,ISLASTBAR,REF(LOW,DDCS1-1),1),COLORYELLOW,POINTDOT,LINETHICK1;
LAA:=REF(HIGH,N2)=HHV(HIGH,2*N2+1);
LQY:=BACKSET(LAA,N2+1);
LCC:=FILTER(LQY,N2) AND H=HHV(HIGH,N2+1);
LDDD:=BARSLAST(LCC);
LGDTS:=IF(LCC,CURRBARSCOUNT,0);
LDINGBU:=IF(LDDD,REF(HIGH,LDDD),H);{顶部}
LDINGBUTS:=IF(LDDD,REF(LGDTS,LDDD),LGDTS);
LDINGBU1:=REF(LDINGBU,LDDD+1);
LGDCS1:=LDINGBU1[datacount];
LDINGBUTS1:=REF(LDINGBUTS,LDDD+1);
LGDCS2:=LDINGBUTS1[datacount];;
LDINGBU2:=REF(LDINGBU1,LDDD+1);
LMM:=IF(CURRBARSCOUNT>LGDCS2,0,1);
压力:DRAWLINE(CURRBARSCOUNT=LGDCS2,H,CURRBARSCOUNT=LGDCS1,H,1)COLORGREEN;{http://www.cxh99.com}
DRAWLINE(CURRBARSCOUNT=LGDCS2,H,ISLASTBAR,REF(HIGH,LGDCS2-1),1),COLOR0055FF,POINTDOT,linethick1;
DRAWLINE(CURRBARSCOUNT=LGDCS1,H,ISLASTBAR,REF(HIGH,LGDCS1-1),1),COLORYELLOW,POINTDOT,linethick1;
LAA1:=REF(LOW,N2)=LLV(LOW,2*N2+1);
LQY1:=BACKSET(LAA1,N2+1);
LCC1:=FILTER(LQY1,N2) AND L=LLV(LOW,N2+1);
LDD1:=BARSLAST(LCC1);
LDDTS:=IF(LCC1,CURRBARSCOUNT,0);
LYDB:=IF(LDD1,REF(LOW,LDD1),L);
LDDTS1:=IF(LDD1,REF(LDDTS,LDD1),LDDTS);
LDDCS1:=LDDTS1[datacount];
;
LZDB:=REF(LYDB,LDD1+1);
LDDTS2:=REF(LDDTS1,DD1+1);
LDDCS2:=LDDTS2[datacount];;
支撑:DRAWLINE(CURRBARSCOUNT=LDDCS2,L,CURRBARSCOUNT=LDDCS1,L,1) COLORWHITE;
LLAA:=REF(HIGH,N3)=HHV(HIGH,2*N3+1);
LLQY:=BACKSET(LLAA,N3+1);
LLCC:=FILTER(LLQY,N3) AND H=HHV(HIGH,N3+1);
LLDDD:=BARSLAST(LLCC);
LLGDTS:=IF(LLCC,CURRBARSCOUNT,0);
LLDINGBU:=IF(LLDDD,REF(HIGH,LLDDD),H);{顶部}
LLDINGBUTS:=IF(LLDDD,REF(LLGDTS,LLDDD),LLGDTS);
LLDINGBU1:=REF(LLDINGBU,LLDDD+1);
LLGDCS1:=LLDINGBU1[datacount];
LLDINGBUTS1:=REF(LLDINGBUTS,LLDDD+1);
LLGDCS2:=LLDINGBUTS1[datacount];
LLDINGBU2:=REF(LLDINGBU1,LLDDD+1);
LLMM:=IF(CURRBARSCOUNT>LGDCS2,0,1);
L压力:DRAWLINE(CURRBARSCOUNT=LLGDCS2,H,CURRBARSCOUNT=LLGDCS1,H,1) COLORYELLOW;
DRAWLINE(CURRBARSCOUNT=LLGDCS2,H,ISLASTBAR,REF(HIGH,LLGDCS2-1),1),COLOR0055FF,POINTDOT,linethick1;
DRAWLINE(CURRBARSCOUNT=LLGDCS1,H,ISLASTBAR,REF(HIGH,LLGDCS1-1),1),COLORYELLOW,POINTDOT,linethick2;
LLAA1:=REF(LOW,N3)=LLV(LOW,2*N3+1);
LLQY1:=BACKSET(LLAA1,N3+1);
LLCC1:=FILTER(LLQY1,N3) AND L=LLV(LOW,N3+1);
LLDD1:=BARSLAST(LCC1);
LLDDTS:=IF(LLCC1,CURRBARSCOUNT,0);
LLYDB:=IF(LLDD1,REF(LOW,LLDD1),L);
LLDDTS1:=IF(LLDD1,REF(LLDDTS,LLDD1),LDDTS);
LLDDCS1:=LLDDTS1[datacount];
LLZDB:=REF(LLYDB,LLDD1+1);
LLDDTS2:=REF(LLDDTS1,DD1+1);
LLDDCS2:=LLDDTS2[datacount];
L支撑:DRAWLINE(CURRBARSCOUNT=LLDDCS2,L,CURRBARSCOUNT=LLDDCS1,L,1) COLORYELlow;
公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程】
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
(怎么收费,代编流程等详情请点击查阅!)
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)