您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信公式>>正文内容

突破盘整通达信最牛买卖点指标[通达信公式]

相关标签: 通达信手机版指标公式源码 、 通达信期货副图指标源码 、 通达信最牛买卖点指标 、 通达信手机版特色指标 、 通达信最贵的指标公式 、 通达信强势龙头指标源码 、 股票公式指标大全 、 通达信副图指标公式源码 、

原理解析:

N赋值:5
ZGD赋值:50日内最高价的最高值
ZGD2赋值:ZGD的最后一日取值设为常数*1.05
ZDD赋值:50日内最低价的最低值
ZDD2赋值:ZDD的最后一日取值设为常数*0.95
画带状线
GJ赋值:(收盘价+最高价+最低价+开盘价)/4
输出明日阻力:最低价+(GJ-最低价)+(收盘价-最低价)
输出明日支撑:最低价+(收盘价-GJ)
输出今日阻力:1日前的明日阻力,NODRAW
输出今日支撑:1日前的明日支撑,NODRAW
下档线赋值:(((收盘价 - 13日内最低价的最低值) / (13日内最高价的最高值 - 13日内最低价的最低值)) * 100)
RRRSV赋值:下档线的3日[1日权重]移动平均
KKK赋值:RRRSV的3日[1日权重]移动平均
DDDDD赋值:((3 * RRRSV) - (2 * KKK))
JJ12赋值:(((收盘价 - 55日内最低价的最低值) / (55日内最高价的最高值 - 55日内最低价的最低值)) * 100)
RSV24赋值:JJ12的3日[1日权重]移动平均
K24赋值:RSV24的3日[1日权重]移动平均
D24赋值:((3 * RSV24) - (2 * K24))
压力2赋值:如果D24上穿DDDDD,返回最高价,否则返回上次D24上穿DDDDD距今天数日前的最高价,COLORFFFFFF
输出压力位:如果是否最后一个周期,返回压力2,否则返回无效数,NODRAW
底部赋值:30日内最高价的最低值,COLOR00FF00
输出底部位:如果是否最后一个周期,返回底部,否则返回无效数,NODRAW
AA赋值:N日前的最高价=2*N+1日内最高价的最高值
QY赋值:若AA则将最近N+1周期置为1
CC赋值:QY的N日过滤 AND 最高价=N+1日内最高价的最高值
输出DDD:上次CC距今天数,NODRAW
输出GDTS:如果CC,返回到最后交易的周期,否则返回0,NODRAW
输出DINGBUTS:如果DDD,返回DDD日前的GDTS,否则返回GDTS,NODRAW
输出GDCS1:DINGBUTS的最后一日取值设为常数,NODRAW
GDCS13赋值:GDCS1-1日前的最高价的最后一日取值设为常数
输出DINGBUTS1:DDD+1日前的DINGBUTS,NODRAW
GDCS2赋值:DINGBUTS1的最后一日取值设为常数
GDCS23赋值:DINGBUTS1-1日前的最高价的最后一日取值设为常数
XG1赋值:若是否最后一个周期则将最近GDCS1周期置为1
XG2赋值:若是否最后一个周期则将最近DINGBUTS1周期置为1
高点压力赋值:当满足条件到最后交易的周期=GDCS2时,在最高价位置画直线起点,当满足条件到最后交易的周期=GDCS1时,在最高价位置画直线终点,1表示是否延长. ,画蓝色,线宽为1
AA1赋值:N日前的最低价=2*N+1日内最低价的最低值
QY1赋值:若AA1则将最近N+1周期置为1
CC1赋值:QY1的N日过滤 AND 最低价=N+1日内最低价的最低值
DD1赋值:上次CC1距今天数
DDTS赋值:如果CC1,返回到最后交易的周期,否则返回0
DDTS1赋值:如果DD1,返回DD1日前的DDTS,否则返回DDTS
DDCS1赋值:DDTS1的最后一日取值设为常数
DDCS13赋值:DDCS1-1日前的最低价的最后一日取值设为常数
DDTS2赋值:DD1+1日前的DDTS1
DDCS2赋值:DDTS2的最后一日取值设为常数
DDCS23赋值:DDTS2-1日前的最低价的最后一日取值设为常数
XD1赋值:若是否最后一个周期则将最近DDCS1周期置为1
XD2赋值:若是否最后一个周期则将最近DDTS2周期置为1
低点支撑赋值:当满足条件到最后交易的周期=DDCS2时,在最低价位置画直线起点,当满足条件到最后交易的周期=DDCS1时,在最低价位置画直线终点,1表示是否延长.,画蓝色,线宽为1
画带状线
ZGSTAR赋值:(高点压力+低点支撑)/2
ZGEND赋值:(高点压力+低点支撑)/2的最后一日取值设为常数
STARDAY赋值:如果DDCS2<GDCS2,返回DDCS2,否则返回GDCS2
输出中轨:当满足条件到最后交易的周期=STARDAY时,在ZGSTAR位置画直线起点,当满足条件是否最后一个周期时,在ZGEND位置画直线终点,1表示是否延长.,COLOR555555,线宽为1
M赋值:3*N/5的整数部分
AAA赋值:M日前的最高价=2*M+1日内最高价的最高值
QYY赋值:若AAA则将最近M+1周期置为1
CCC赋值:QYY的M日过滤 AND 最高价=M+1日内最高价的最高值
DDDD赋值:上次CCC距今天数,NODRAW
GDTSS赋值:如果CCC,返回到最后交易的周期,否则返回0,NODRAW
DINGBUTSS赋值:如果DDDD,返回DDDD日前的GDTSS,否则返回GDTSS,NODRAW
GDCS11赋值:DINGBUTSS的最后一日取值设为常数,NODRAW
输出DINGBUTS11:DDDD+1日前的DINGBUTSS,NODRAW
GDCS22赋值:DINGBUTS11的最后一日取值设为常数
输出高点压力M:当满足条件到最后交易的周期=GDCS22时,在最高价位置画直线起点,当满足条件到最后交易的周期=GDCS11时,在最高价位置画直线终点,1表示是否延长.,画红色,线宽为1
AA11赋值:M日前的最低价=2*M+1日内最低价的最低值
QY11赋值:若AA11则将最近M+1周期置为1
CC11赋值:QY11的M日过滤 AND 最低价=M+1日内最低价的最低值
DD11赋值:上次CC11距今天数
DDTSS赋值:如果CC11,返回到最后交易的周期,否则返回0
DDTS11赋值:如果DD11,返回DD11日前的DDTSS,否则返回DDTSS
DDCS11赋值:DDTS11的最后一日取值设为常数
DDTS22赋值:DD11+1日前的DDTS11
DDCS22赋值:DDTS22的最后一日取值设为常数
输出低点支撑M:当满足条件到最后交易的周期=DDCS22时,在最低价位置画直线起点,当满足条件到最后交易的周期=DDCS11时,在最低价位置画直线终点,1表示是否延长. 画红色,线宽为1
当满足条件XG2时,在GDCS23和GDCS23位置之间画柱状线,宽度为0.5,1不为0则画空心柱.,画白色,线宽为3
当满足条件XG1时,在GDCS13和GDCS13位置之间画柱状线,宽度为0.5,1不为0则画空心柱.,画黄色,线宽为3
当满足条件XD2时,在DDCS23和DDCS23位置之间画柱状线,宽度为0.5,1不为0则画空心柱.,画洋红色,线宽为3
当满足条件XD1时,在DDCS13和DDCS13位置之间画柱状线,宽度为0.5,1不为0则画空心柱.,画青色,线宽为3
当满足条件ISLASTBARANDC>=今日阻力时,在今日阻力和今日阻力位置之间画柱状线,宽度为10,1不为0则画空心柱.,线宽为2,COLOR0000FF
当满足条件ISLASTBARANDC<今日阻力时,在今日阻力和今日阻力位置之间画柱状线,宽度为10,1不为0则画空心柱.,线宽为2,COLOR00FF00
当满足条件ISLASTBARANDC>=今日支撑时,在今日支撑和今日支撑位置之间画柱状线,宽度为10,1不为0则画空心柱.,线宽为2,COLORFF00FF
当满足条件ISLASTBARANDC<今日支撑时,在今日支撑和今日支撑位置之间画柱状线,宽度为10,1不为0则画空心柱.,线宽为2,COLORFF8800
当满足条件是否最后一个周期时,在压力位和压力位位置之间画柱状线,宽度为120,0不为0则画空心柱.,线宽为4,COLORFFFFFF
当满足条件是否最后一个周期时,在底部位和底部位位置之间画柱状线,宽度为100,0不为0则画空心柱.,线宽为4,COLOR00FF00
输出MA1:收盘价的5日简单移动平均
输出均线:收盘价的10日简单移动平均
输出MA3:收盘价的20日简单移动平均
输出MA4:收盘价的60日简单移动平均
K线
 

源码:

N:=5;
ZGD:=HHV(H,50);
ZGD2:=CONST(ZGD)*1.05;
ZDD:=LLV(L,50);
ZDD2:=CONST(ZDD)*0.95;
DRAWBAND(ZGD2,RGB(100,100,100),ZDD2,RGB(00,00,00));
GJ:=(C+H+L+O)/4;
明日阻力:L+(GJ-L)+(C-L);
明日支撑:L+(C-GJ);

今日阻力:REF(明日阻力 , 1),NODRAW;
今日支撑:REF(明日支撑 , 1),NODRAW;
下档线:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);
RRRSV:=SMA(下档线,3,1);
KKK:=SMA(RRRSV,3,1);
DDDDD:=((3 * RRRSV) - (2 * KKK));
JJ12:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);
RSV24:=SMA(JJ12,3,1);
K24:=SMA(RSV24,3,1);
D24:=((3 * RSV24) - (2 * K24));
压力2:=IF(CROSS(D24,DDDDD),HIGH,REF(HIGH,BARSLAST(CROSS(D24,DDDDD)))),COLORFFFFFF;
压力位:IF(ISLASTBAR,压力2,DRAWNULL),NODRAW;
底部:=LLV(HIGH,30),COLOR00FF00;
底部位:IF(ISLASTBAR,底部,DRAWNULL),NODRAW;
AA:=REF(H,N)=HHV(H,2*N+1);
QY:=BACKSET(AA,N+1);
CC:=FILTER(QY,N) AND H=HHV(H,N+1);
DDD:BARSLAST(CC),NODRAW;
GDTS:IF(CC,CURRBARSCOUNT,0),NODRAW;
DINGBUTS:IF(DDD,REF(GDTS,DDD),GDTS),NODRAW;
GDCS1:CONST(DINGBUTS),NODRAW;
GDCS13:=CONST(REF(HIGH,GDCS1-1));
DINGBUTS1:REF(DINGBUTS,DDD+1),NODRAW;
GDCS2:=CONST(DINGBUTS1);
GDCS23:=CONST(REF(HIGH,DINGBUTS1-1));
XG1:=BACKSET(ISLASTBAR,GDCS1);
XG2:=BACKSET(ISLASTBAR,DINGBUTS1);
高点压力:=DRAWLINE(CURRBARSCOUNT=GDCS2,H,CURRBARSCOUNT=GDCS1,H,1) ,COLORBLUE,LINETHICK1;
AA1:=REF(L,N)=LLV(L,2*N+1);
QY1:=BACKSET(AA1,N+1);
CC1:=FILTER(QY1,N) AND L=LLV(L,N+1);
DD1:=BARSLAST(CC1);
DDTS:=IF(CC1,CURRBARSCOUNT,0);
DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);
DDCS1:=CONST(DDTS1);
DDCS13:=CONST(REF(L,DDCS1-1));
DDTS2:=REF(DDTS1,DD1+1);
DDCS2:=CONST(DDTS2);
DDCS23:=CONST(REF(L,DDTS2-1));
XD1:=BACKSET(ISLASTBAR,DDCS1);
XD2:=BACKSET(ISLASTBAR,DDTS2);
低点支撑:=DRAWLINE(CURRBARSCOUNT=DDCS2,L,CURRBARSCOUNT=DDCS1,L,1),COLORBLUE,LINETHICK1;
DRAWBAND(高点压力,RGB(00,00,100),低点支撑,RGB(00,00,00));
ZGSTAR:=(高点压力+低点支撑)/2;
ZGEND:=CONST((高点压力+低点支撑)/2);
STARDAY:=IF(DDCS2<GDCS2,DDCS2,GDCS2);
中轨:DRAWLINE(CURRBARSCOUNT=STARDAY,ZGSTAR,ISLASTBAR,ZGEND,1),COLOR555555,LINETHICK1;
M:=INTPART(3*N/5);
AAA:=REF(H,M)=HHV(H,2*M+1);
QYY:=BACKSET(AAA,M+1);
CCC:=FILTER(QYY,M) AND H=HHV(H,M+1);
DDDD:=BARSLAST(CCC),NODRAW;
GDTSS:=IF(CCC,CURRBARSCOUNT,0),NODRAW;
DINGBUTSS:=IF(DDDD,REF(GDTSS,DDDD),GDTSS),NODRAW;
GDCS11:=CONST(DINGBUTSS),NODRAW;
DINGBUTS11:REF(DINGBUTSS,DDDD+1),NODRAW;
GDCS22:=CONST(DINGBUTS11);
高点压力M:DRAWLINE(CURRBARSCOUNT=GDCS22,H,CURRBARSCOUNT=GDCS11,H,1),COLORRED,LINETHICK1;
AA11:=REF(L,M)=LLV(L,2*M+1);
QY11:=BACKSET(AA11,M+1);
CC11:=FILTER(QY11,M) AND L=LLV(L,M+1);
DD11:=BARSLAST(CC11);
DDTSS:=IF(CC11,CURRBARSCOUNT,0);
DDTS11:=IF(DD11,REF(DDTSS,DD11),DDTSS);
DDCS11:=CONST(DDTS11);
DDTS22:=REF(DDTS11,DD11+1);
DDCS22:=CONST(DDTS22);
低点支撑M:DRAWLINE(CURRBARSCOUNT=DDCS22,L,CURRBARSCOUNT=DDCS11,L,1) COLORRED,LINETHICK1;
STICKLINE(XG2,GDCS23,GDCS23,0.5,1),COLORWHITE,LINETHICK3;
STICKLINE(XG1,GDCS13,GDCS13,0.5,1),COLORYELLOW,LINETHICK3;
STICKLINE(XD2,DDCS23,DDCS23,0.5,1),COLORMAGENTA,LINETHICK3;
STICKLINE(XD1,DDCS13,DDCS13,0.5,1),COLORCYAN,LINETHICK3;
STICKLINE(ISLASTBAR AND C>=今日阻力,今日阻力,今日阻力,10,1),LINETHICK2,COLOR0000FF;
STICKLINE(ISLASTBAR AND C<今日阻力,今日阻力,今日阻力,10,1),LINETHICK2,COLOR00FF00;
STICKLINE(ISLASTBAR AND C>=今日支撑,今日支撑,今日支撑,10,1),LINETHICK2,COLORFF00FF;
STICKLINE(ISLASTBAR AND C<今日支撑,今日支撑,今日支撑,10,1),LINETHICK2,COLORFF8800;
STICKLINE(ISLASTBAR ,压力位,压力位,120,0),LINETHICK4,COLORFFFFFF;
STICKLINE(ISLASTBAR ,底部位,底部位,100,0),LINETHICK4,COLOR00FF00;
MA1:MA(CLOSE,5);
MA2:MA(CLOSE,10);
MA3:MA(CLOSE,20);
MA4:MA(CLOSE,60);
DRAWKLINE(H,O,L,C);

 

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


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

相关文章

    没有相关内容