通达信简单实用的四分主图指标公式源码
P:=10;
EE:=CURRBARSCOUNT<=P;
高:=HHV(H,P);
低:=LLV(L,P);
相对:(C-低)/(高-低)*100,NODRAW,COLORFFFF00;
区间:(高-低)/低*100,NODRAW,COLORWHITE;
天:=CONST(高)COLORYELLOW;
地:=CONST(低)COLOR00FF00;
强:=CONST(高*3/4+低*1/4);
中:=CONST(高*1/2+低*1/2);
弱:=CONST(高*1/4+低*3/4);
STICKLINE(EE,天,天,5,0),COLORYELLOW;
STICKLINE(EE,地,地,5,0),COLOR00FF00;
STICKLINE(EE,强,强,1,0),COLORFFFF00;
STICKLINE(EE,中,中,5,0),COLORWHITE;
STICKLINE(EE,弱,弱,1,0),COLOR0099FF;
DT:=H=天;
DL:=L=地;
高T:=BARSLAST(DT)+1;
低T:=BARSLAST(DL)+1;
STICKLINE(EE AND DT,天,地,0,0),COLORRED;
STICKLINE(EE AND DL,天,地,0,0),COLOR00FF00;
间隔:ABS(高T-低T),COLOR00FF00,NODRAW;
PT:=CONST(间隔);
JX:MA(C,PT),COLORWHITE,LINETHICK2;
DX:MA(C,PT*0.25),COLORYELLOW,LINETHICK1;
AB:=EMA(C,12);
BB:=EMA(C,26);
AO:=(AB-BB);
XH:=EMA(AO,9);
AC:=2*(AO-XH);
KK:=IF(AC>0, 5,-5);
STICKLINE(KK=5,H,L,0.2,0),COLORRED;
STICKLINE(KK=5 AND C>=O,C,O,3,1),COLORRED;
STICKLINE(KK=5 AND C<O,C,O,3,0),COLORRED;
STICKLINE(KK=-5,H,L,0.2,0),COLOR00CC00;
STICKLINE(KK=-5 AND C>=O,C,O,3,1),COLOR00CC00;
STICKLINE(KK=-5 AND C<O,C,O,3,0),COLOR00CC00;
ZDF:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE(ZDF>9.9,O,C,1,0),COLOR0099FF;
STICKLINE(ZDF<-9.9,O,C,1,0),COLORBLUE;
{以上为MACD指标定义K线,红色表示金叉区域,绿色为死叉}
DRAWICON(CROSS(DX,JX),JX,1);
DRAWICON(CROSS(JX,DX),JX,2);
IF(JX>REF(JX,1),JX,DRAWNULL),COLORRED,LINETHICK2;
IF(DX<REF(DX,1),DX,DRAWNULL),COLOR00FF00,LINETHICK1;
DRAWNUMBER(ISLASTBAR,天,天),COLORYELLOW;
DRAWNUMBER(ISLASTBAR,地,地),COLOR00FF00;
DRAWNUMBER(ISLASTBAR,强,强),COLORFFFF00;
DRAWNUMBER(ISLASTBAR,中,中),COLORWHITE;
DRAWNUMBER(ISLASTBAR,弱,弱),COLOR0099FF;

来函数检测结果如下:
该公式没有未来函数
定制、编写指标公式请联系QQ或微信同号:88652583
P赋值:10
EE赋值:到最后交易的周期<=P
高赋值:P日内最高价的最高值
低赋值:P日内最低价的最低值
输出相对:(收盘价-低)/(高-低)*100,NODRAW,COLORFFFF00
输出区间:(高-低)/低*100,NODRAW,画白色
天赋值:高的最后一日取值设为常数画黄色
地赋值:低的最后一日取值设为常数COLOR00FF00
强赋值:高*3/4+低*1/4的最后一日取值设为常数
中赋值:高*1/2+低*1/2的最后一日取值设为常数
弱赋值:高*1/4+低*3/4的最后一日取值设为常数
当满足条件EE时,在天和天位置之间画柱状线,宽度为5,0不为0则画空心柱.,画黄色
当满足条件EE时,在地和地位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR00FF00
当满足条件EE时,在强和强位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFFFF00
当满足条件EE时,在中和中位置之间画柱状线,宽度为5,0不为0则画空心柱.,画白色
当满足条件EE时,在弱和弱位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0099FF
DT赋值:最高价=天
DL赋值:最低价=地
高T赋值:上次DT距今天数+1
低T赋值:上次DL距今天数+1
当满足条件EEANDDT时,在天和地位置之间画柱状线,宽度为0,0不为0则画空心柱.,画红色
当满足条件EEANDDL时,在天和地位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00FF00
输出间隔:高T-低T的绝对值,COLOR00FF00,NODRAW
PT赋值:间隔的最后一日取值设为常数
输出JX:收盘价的PT日简单移动平均,画白色,线宽为2
输出DX:收盘价的PT*0.25日简单移动平均,画黄色,线宽为1
AB赋值:收盘价的12日指数移动平均
BB赋值:收盘价的26日指数移动平均
AO赋值:(AB-BB)
XH赋值:AO的9日指数移动平均
AC赋值:2*(AO-XH)
KK赋值:如果AC>0,返回5,否则返回-5
当满足条件KK=5时,在最高价和最低价位置之间画柱状线,宽度为0.2,0不为0则画空心柱.,画红色
当满足条件KK=5ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,画红色
当满足条件KK=5ANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件KK=-5时,在最高价和最低价位置之间画柱状线,宽度为0.2,0不为0则画空心柱.,COLOR00CC00
当满足条件KK=-5ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR00CC00
当满足条件KK=-5ANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00CC00
ZDF赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
当满足条件ZDF>9.9时,在开盘价和收盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0099FF
当满足条件ZDF<-9.9时,在开盘价和收盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画蓝色
当满足条件DX上穿JX时,在JX位置画1号图标
当满足条件JX上穿DX时,在JX位置画2号图标
如果JX>1日前的JX,返回JX,否则返回无效数,画红色,线宽为2
如果DX<1日前的DX,返回DX,否则返回无效数,COLOR00FF00,线宽为1
当满足条件是否最后一个周期时,在天位置书写数字,画黄色
当满足条件是否最后一个周期时,在地位置书写数字,COLOR00FF00
当满足条件是否最后一个周期时,在强位置书写数字,COLORFFFF00
当满足条件是否最后一个周期时,在中位置书写数字,画白色
当满足条件是否最后一个周期时,在弱位置书写数字,COLOR0099FF