您现在的位置:程序化交易>> 股票公式>> 其他>> 其他软件公式>>正文内容

支撑压力主图指标 公式 源码[其他软件公式]

该指标主要是针对股票价格的高点压力和低点支撑进行研究,由一系列的交叉研究得出。

具体分析如下:

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或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容