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

书以弘道主图指标公式[通达信公式]

相关标签: 弘道小说白宇辰 、 弘道文化小说林天 、 弘捷文化 、 弘道小说严以白 、 弘道文化龙武 、 弘道小说陆原 、 弘道小说下载 、 弘道文化小说 、 弘道小说苏若云 、 弘道小说周晴 、 弘道浮生 、 弘道 、

 

通达信指标书以弘道主图
 

原理解析:

N赋值:5
P1赋值:5
P2赋值:13
P3赋值:34
JJJ赋值:如果总量>0.01,返回0.01*总金额/总量,否则返回前收盘价
DDD赋值:(最高价<0.01 或者 最低价<0.01)
JJJT赋值:如果DDD,返回1,否则返回(JJJ<(最高价+0.01)并且JJJ>(最低价-0.01))
输出CYC1:如果JJJT,返回0.01*成交额(元)的P1日指数移动平均/成交量(手)的P1日指数移动平均,否则返回(最高价+最低价+收盘价)/3的P1日指数移动平均,画黄色
输出CYC2:如果JJJT,返回0.01*成交额(元)的P2日指数移动平均/成交量(手)的P2日指数移动平均,否则返回(最高价+最低价+收盘价)/3的P2日指数移动平均,画洋红色
输出CYC3:如果JJJT,返回0.01*成交额(元)的P3日指数移动平均/成交量(手)的P3日指数移动平均,否则返回(最高价+最低价+收盘价)/3的P3日指数移动平均,画绿色
输出CYC∞:如果JJJT,返回以100*成交量(手)/流通股本(股)为权重成交额(元)/(100*成交量(手))的动态移动平均,否则返回(最高价+最低价+收盘价)/3的233日指数移动平均,画淡蓝色
BU赋值:最高价上穿步长为1极限值为20的3日抛物转向
SEL赋值:步长为1极限值为20的3日抛物转向上穿最低价
当满足条件BU时,在最低价位置书写文字,画黄色,线宽为1
当满足条件SEL时,在1.01*最高价位置书写文字,画绿色,线宽为1
Z1赋值:字符串相加
Z2赋值:字符串相加
Z3赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0纵轴0位置书写文字,COLOR00C0C0
A1赋值:N日前的最高价=2*N+1日内最高价的最高值
B1赋值:A1的N日过滤
C1赋值:若B1则将最近N+1周期置为1
D1赋值:C1的N日过滤
A2赋值:N日前的最低价=2*N+1日内最低价的最低值
B2赋值:A2的N日过滤
C2赋值:若B2则将最近N+1周期置为1
D2赋值:C2的N日过滤
E1赋值:(1日前的2*N日内最低价的最低值+1日前的2*N日内最高价的最高值)/2
E2赋值:(最高价+最低价)/2
H1赋值:(D1 AND 取反) OR 是否最后一个周期 OR 收盘价的有效数据周期数=1
L1赋值:(D2 AND 取反)
H2赋值:D1 AND 取反
X1赋值:1日前的上次H1距今天数+1
F1赋值:若H1ANDCOUNT(L1,X1)>0则将最近X1日内如果L1,返回最低价,否则返回10000距今天数周期置为1
G1赋值:F1>1日前的F1
I1赋值:若G1则将最近2周期置为1
LD赋值:I1>1日前的I1
L2赋值:LD OR 是否最后一个周期 OR 收盘价的有效数据周期数=1
X2赋值:1日前的上次L2距今天数+1
F2赋值:若L2ANDCOUNT(H2,X2)>0则将最近X2日内如果H2,返回最高价,否则返回0距今天数周期置为1
G2赋值:F2>1日前的F2
I2赋值:若G2则将最近2周期置为1
HD赋值:I2>1日前的I2
R1赋值:若是否最后一个周期则将最近上次HD距今天数+1周期置为1
S1赋值:R1>1日前的R1
T1赋值:若是否最后一个周期则将最近上次LD距今天数+1周期置为1
U1赋值:T1>1日前的T1
R2赋值:若S1则将最近1日前的上次HD距今天数+2周期置为1
S2赋值:R2>1日前的R2
T2赋值:若U1则将最近1日前的上次LD距今天数+2周期置为1
U2赋值:T2>1日前的T2
输出NOTEXT1:当满足条件S2时,在最高价位置画直线起点,当满足条件S1时,在最高价位置画直线终点,1表示是否延长.,线宽为1,画蓝色
输出NOTEXT2:当满足条件U2时,在最低价位置画直线起点,当满足条件U1时,在最低价位置画直线终点,1表示是否延长.,线宽为1,画淡红色
当满足条件收盘价>=CYC1ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR0000AA
当满足条件收盘价>=CYC1ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLOR0000BB
当满足条件收盘价>=CYC1ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.0,0不为0则画空心柱.,COLOR0000CC
当满足条件收盘价>=CYC1ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR0000DD
当满足条件收盘价>=CYC1ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为1.0,0不为0则画空心柱.,COLOR0000EE
当满足条件收盘价>=CYC1ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR0000FF
当满足条件收盘价>=CYC1ANDC>=开盘价时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR0000FF
当满足条件收盘价>=CYC1ANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,画红色
当满足条件收盘价>=CYC1ANDC<开盘价时,在开盘价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画红色
当满足条件收盘价>=CYC1ANDC<开盘价时,在收盘价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画红色
当满足条件收盘价<CYC1ANDC<=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLORAAAA00
当满足条件收盘价<CYC1ANDC>开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORAAAA00
当满足条件收盘价<CYC1ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLORBBBB00
当满足条件收盘价<CYC1ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.0,0不为0则画空心柱.,COLORCCCC00
当满足条件收盘价<CYC1ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORDDDD00
当满足条件收盘价<CYC1ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOREEEE00
当满足条件收盘价<CYC1ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFFF00
当满足条件收盘价<CYC1ANDC>=开盘价时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFFFF00
当满足条件收盘价<CYC1ANDC>开盘价时,在收盘价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色
当满足条件收盘价<CYC1ANDC>开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画白色
三日最低赋值:(4日前的最低价+3日前的最低价+2日前的最低价)/3的3日指数移动平均
三日最高赋值:(4日前的最高价+3日前的最高价+2日前的最高价)/3的3日指数移动平均,画白色
S赋值:三日最高上穿收盘价上穿0.6
B赋值:收盘价上穿三日最低上穿0.5
当满足条件B时,在最低价*0.99位置画34号图标
当满足条件S时,在最高价*1.00位置画35号图标
N1赋值:10
T6赋值:10日内成交量(手)距今天数的最后一日取值设为常数,COLOR0000FF,线宽为1
输出量能评台:如果到最后交易的周期<=N1+15,返回如果T6=0,返回收盘价,否则返回T6日前的收盘价的最后一日取值设为常数,否则返回无效数,COLORFFFFFF,线宽为1
输出新量能点:如果到最后交易的周期=T6+1,返回量能评台,否则返回无效数,CIRCLEDOT,COLORFFFFFF,线宽为9
当满足条件是否最后一个周期时,在量能评台位置书写文字,COLOR00F0F0
HV赋值:5日内成交量(手)的最高值=成交量(手) OR 成交量(手)/1日前的成交量(手)>=5
FT赋值:上次HV距今天数
量能评台1赋值:如果HV,返回收盘价,否则返回FT日前的收盘价
当满足条件量能评台1>1日前的量能评台1ANDC<1日前的收盘价时,在最低价位置书写文字,画绿色
当满足条件量能评台1<1日前的量能评台1ANDC>1日前的收盘价时,在最低价位置书写文字,画黄色
当满足条件量能评台1>1日前的量能评台1ANDC>1日前的收盘价ANDC>收盘价的13日简单移动平均ANDC=20日内收盘价的最高值ANDC/1日前的收盘价>1.05时,在最低价位置书写文字,COLORFFFFFF
 

源码:

 

N:=5;
P1:=5;
P2:=13;
P3:=34;
JJJ:=IF(DYNAINFO(8)>0.01,0.01*DYNAINFO(10)/DYNAINFO(8),DYNAINFO(3));
DDD:=(DYNAINFO(5)<0.01 || DYNAINFO(6)<0.01);
JJJT:=IF(DDD,1,(JJJ<(DYNAINFO(5)+0.01) && JJJ>(DYNAINFO(6)-0.01)));
CYC1:IF(JJJT,0.01*EMA(AMOUNT,P1)/EMA(VOL,P1),EMA((HIGH+LOW+CLOSE)/3,P1)),COLORYELLOW;
CYC2:IF(JJJT,0.01*EMA(AMOUNT,P2)/EMA(VOL,P2),EMA((HIGH+LOW+CLOSE)/3,P2)),COLORMAGENTA;
CYC3:IF(JJJT,0.01*EMA(AMOUNT,P3)/EMA(VOL,P3),EMA((HIGH+LOW+CLOSE)/3,P3)),COLORGREEN;
CYC∞:IF(JJJT,DMA(AMOUNT/(100*VOL),100*VOL/FINANCE(7)),EMA((HIGH+LOW+CLOSE)/3,233)),COLORLIBLUE;
BU:=CROSS(HIGH,SAR(3,1,20));
SEL:=CROSS(SAR(3,1,20),LOW);
DRAWTEXT(BU,LOW,'B'),COLORYELLOW,LINETHICK1;
DRAWTEXT(SEL,1.01*HIGH,'S'),COLORGREEN,LINETHICK1;
{www.cxh99.com}
Z1:=STRCAT(HYBLOCK,' ');
Z2:=STRCAT(Z1,DYBLOCK);
Z3:=STRCAT(Z2,' ');
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLOR00C0C0;
A1:=REF(H,N)=HHV(H,2*N+1);
B1:=FILTER(A1,N);
C1:=BACKSET(B1,N+1);
D1:=FILTER(C1,N);
A2:=REF(L,N)=LLV(L,2*N+1);
B2:=FILTER(A2,N);
C2:=BACKSET(B2,N+1);
D2:=FILTER(C2,N);
E1:=(REF(LLV(L,2*N),1)+REF(HHV(H,2*N),1))/2;
E2:=(H+L)/2;
H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(C)=1;
L1:=(D2 AND NOT(D1 AND E1<E2));
H2:=D1 AND NOT(D2 AND E1>=E2);
X1:=REF(BARSLAST(H1),1)+1;
F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,L,10000),X1));
G1:=F1>REF(F1,1);
I1:=BACKSET(G1,2);
LD:=I1>REF(I1,1);
L2:=LD OR ISLASTBAR OR BARSCOUNT(C)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,H,0),X2));
G2:=F2>REF(F2,1);
I2:=BACKSET(G2,2);
HD:=I2>REF(I2,1);
R1:=BACKSET(ISLASTBAR,BARSLAST(HD)+1);
S1:=R1>REF(R1,1);
T1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);
U1:=T1>REF(T1,1);
R2:=BACKSET(S1,REF(BARSLAST(HD),1)+2);
S2:=R2>REF(R2,1);
T2:=BACKSET(U1,REF(BARSLAST(LD),1)+2);
U2:=T2>REF(T2,1);
NOTEXT1:DRAWLINE(S2,H,S1,H,1),LINETHICK1,COLORBLUE;
NOTEXT2:DRAWLINE(U2,L,U1,L,1),LINETHICK1,COLORLIRED;
STICKLINE(C>=CYC1 AND C>=O,C,O,3,0),COLOR0000AA;
STICKLINE(C>=CYC1 AND C>=O,C,O,2.5,0),COLOR0000BB;
STICKLINE(C>=CYC1 AND C>=O,C,O,2.0,0),COLOR0000CC;
STICKLINE(C>=CYC1 AND C>=O,C,O,1.5,0),COLOR0000DD;
STICKLINE(C>=CYC1 AND C>=O,C,O,1.0,0),COLOR0000EE;
STICKLINE(C>=CYC1 AND C>=O,C,O,0.5,0),COLOR0000FF;
STICKLINE(C>=CYC1 AND C>=O,H,L,0,0),COLOR0000FF;
STICKLINE(C>=CYC1 AND C<O,C,O,3,1),COLORRED;
STICKLINE(C>=CYC1 AND C<O,O,H,0,0),COLORRED;
STICKLINE(C>=CYC1 AND C<O,C,L,0,0),COLORRED;
STICKLINE(C<CYC1 AND C<=O,C,O,3,1),COLORAAAA00;
STICKLINE(C<CYC1 AND C>O,C,O,3,0),COLORAAAA00;
STICKLINE(C<CYC1 AND C>=O,C,O,2.5,0),COLORBBBB00;
STICKLINE(C<CYC1 AND C>=O,C,O,2.0,0),COLORCCCC00;
STICKLINE(C<CYC1 AND C>=O,C,O,1.5,0),COLORDDDD00;
STICKLINE(C<CYC1 AND C>=O,C,O,1,0),COLOREEEE00;
STICKLINE(C<CYC1 AND C>=O,C,O,0.5,0),COLORFFFF00;
STICKLINE(C<CYC1 AND C>=O,H,L,0,0),COLORFFFF00;
STICKLINE(C<CYC1 AND C>O,C,H,0,0),COLORGREEN;
STICKLINE(C<CYC1 AND C>O,O,L,0,0),COLORWHITE;
三日最低:=EMA((REF(L,4)+REF(L,3)+REF(L,2))/3,3);
三日最高:=EMA((REF(H,4)+REF(H,3)+REF(H,2))/3,3),COLORWHITE;
S:=CROSS(CROSS(三日最高,C),0.6);
B:=CROSS(CROSS(C,三日最低),0.5);
DRAWICON(B,LOW*0.99,34);
DRAWICON(S,H*1.00,35);
N1:=10;
T6:=CONST(HHVBARS(V,10)),COLOR0000FF,LINETHICK1;
量能评台:IF(CURRBARSCOUNT<=N1+15,CONST(IF(T6=0,C,REF(C,T6))),DRAWNULL),COLORFFFFFF,LINETHICK1;
新量能点:IF(CURRBARSCOUNT=T6+1,量能评台,DRAWNULL),CIRCLEDOT,COLORFFFFFF,LINETHICK9;
DRAWTEXT(ISLASTBAR,量能评台,' 量能评台'),COLOR00F0F0;
HV:=HHV(V,5)=V OR V/REF(V,1)>=5;
FT:=BARSLAST(HV);
量能评台1:=IF(HV,C,REF(C,FT));
DRAWTEXT(量能评台1>REF(量能评台1,1)AND C<REF(C,1),L,'*带量跌'),COLORGREEN;
DRAWTEXT(量能评台1<REF(量能评台1,1) AND C>REF(C,1),L,'*缩量涨'),COLORYELLOW;
DRAWTEXT(量能评台1>REF(量能评台1,1) AND C>REF(C,1) AND C>MA(C,13) AND C=HHV(C,20) AND C/REF(C,1)>1.05,L,'*突破量'),COLORFFFFFF;

 

 

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

 

 

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

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

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

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

 


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

相关文章

    没有相关内容