通达信金风分时主图指标公式源码
336次浏览
来源:神奇指标网
编辑:神奇指标网
发布日期:2023-06-15
相关简介: 通达信金风分时主图指标公式源码
源码概况:通达信金风分时主图指标公式
指标类别:分时指标公式源码
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法: 主图
通达信金风分时主图指标公式未来函数检测结果:
暂未发现存在未来函数
通达信金风分时主图指标公式源码:
N:=30;M:=0;
强压力:IF(SUM(C*VOL,M)/SUM(VOL,M)>0,IF(SUM(C*VOL,M)/SUM(VOL,M)*(1+(N/1000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,SUM(C*VOL,M)/SUM(VOL,M)*(1+(N/1000))),IF(C*(1+(N/1000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,C*(1+(N/1000)))),color00ff00,LINETHICK2,layer1;
压力线:IF(SUM(C*VOL,M)/SUM(VOL,M)>0,IF(SUM(C*VOL,M)/SUM(VOL,M)*(1+(N/2000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,SUM(C*VOL,M)/SUM(VOL,M)*(1+(N/2000))),IF(C*(1+(N/2000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,C*(1+(N/2000)))),color00ff00,LINETHICK1,layer1;
平衡线:IF(SUM(C*VOL,M)/SUM(VOL,M)>0,SUM(C*VOL,M)/SUM(VOL,M),C),color00ffff,LINETHICK0;
支撑线:IF(SUM(C*VOL,M)/SUM(VOL,M)>0,IF(SUM(C*VOL,M)/SUM(VOL,M)*(1-(N/2000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,SUM(C*VOL,M)/SUM(VOL,M)*(1-(N/2000))),IF(C*(1-(N/2000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,C*(1-(N/2000)))),colorff00ff,LINETHICK1,layer1;
强支撑:IF(SUM(C*VOL,M)/SUM(VOL,M)>0,IF(SUM(C*VOL,M)/SUM(VOL,M)*(1-(N/1000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,SUM(C*VOL,M)/SUM(VOL,M)*(1-(N/1000))),IF(C*(1-(N/1000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,C*(1-(N/1000)))),colorff00ff,LINETHICK2,layer1;
PARTLINE(CLOSE,CLOSE>支撑线ANDCLOSE<压力线,RGB(255,255,255),CLOSE>=压力线ANDCLOSE<强压力,RGB(255,0,255),CLOSE>=强压力,RGB(255,0,0),CLOSE<=支撑线ANDCLOSE>强支撑,RGB(0,255,255),CLOSE<=强支撑,RGB(0,255,0)),linethick2,LAYER0;
DRAWGBK(C>0,RGB(50,60,250),RGB(17,21,89),0,'11',0);
H1:=maX(DYNAINFO(3),DYNAINFO(5));
L1:=MIN(DYNAINFO(3),DYNAINFO(6));
P1:=H1-L1;
阻力:=L1+P1*7/8,COLORGREEN;
支撑:=L1+P1*0.5/8,COLORRED;
中线:=(支撑+阻力)/2,COLORWHITE,POINTDOT;
V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趋势线:EMA(V11,3),LINETHICK2,COLORLIMAGENTA;
V12:=(趋势线-REF(趋势线,1))/REF(趋势线,1)*100;
准备买入:stICKLINE(趋势线<11,趋势线,11,5,0),COLORYELLOW;
AA:=(趋势线<11)ANDFILTER((趋势线<=11),15)ANDC<中线;
BB0:=REF(趋势线,1)<11ANDcrOSS(趋势线,11)ANDC<中线;
BB1:=REF(趋势线,1)<11ANDREF(趋势线,1)>6ANDCROSS(趋势线,11);
BB2:=REF(趋势线,1)<6ANDREF(趋势线,1)>3ANDCROSS(趋势线,6);
BB3:=REF(趋势线,1)<3ANDREF(趋势线,1)>1ANDCROSS(趋势线,3);
BB4:=REF(趋势线,1)<1ANDREF(趋势线,1)>0ANDCROSS(趋势线,1);
BB5:=REF(趋势线,1)<0ANDCROSS(趋势线,0);
BB:=BB1=1ORBB2=1ORBB3=1ORBB4=1ORBB5=1;
下单买入:STICKLINE(BB=1ANDC<中线,11,50,5,0),COLORRED;
DRAWICON(BB=1ANDC<中线,55,1);
DRAWTEXT(BB0,60,'★买'),COLORRED;
DRAWTEXT(AA,16,'准备买入'),COLORYELLOW;
准备卖出:STICKLINE(趋势线>89,趋势线,89,5,0),COLORWHITE;
CC:=(趋势线>89)ANDFILTER((趋势线>89),15)ANDC>中线;
DD0:=REF(趋势线,1)>89ANDCROSS(89,趋势线)ANDC>中线;
DD1:=REF(趋势线,1)>89ANDREF(趋势线,1)<94ANDCROSS(89,趋势线);
DD2:=REF(趋势线,1)>94ANDREF(趋势线,1)<97ANDCROSS(94,趋势线);
DD3:=REF(趋势线,1)>97ANDREF(趋势线,1)>99ANDCROSS(97,趋势线);
DD4:=REF(趋势线,1)>99ANDREF(趋势线,1)<100ANDCROSS(99,趋势线);
DD5:=REF(趋势线,1)>100ANDCROSS(100,趋势线);
DD:=DD1=1ORDD2=1ORDD3=1ORDD4=1ORDD5=1;
下单卖出:STICKLINE(DD=1ANDC>中线,89,50,5,0),COLORGREEN;
DRAWICON(DD=1ANDC>中线,45,2);
DRAWTEXT(DD0,40,'★卖'),COLORGREEN;
DRAWTEXT(CC,84,'准备卖出'),COLORWHITE;
顶:89,COLORGREEN;
底:11,COLORRED;
中:50,POINTDOT,COLORWHITE;
DRAWTEXT(ISLASTBAR,顶,'顶'),COLORGREEN;
DRAWTEXT(ISLASTBAR,底,'底'),COLORRED;
DRAWTEXT(ISLASTBAR,中,'中'),COLORWHITE;
{上出下买+三背}
A:=MA(CLOSE,17)+Abs(MA(CLOSE,17)-REF(MA(CLOSE,17),1));
B:=MA(CLOSE,17)+MA(CLOSE,17)-REF(MA(CLOSE,17),1);
分水岭:IF(MA(CLOSE,17)<B,B,MA(CLOSE,17)),COLORFF00FF;
操作线:分水岭-(EMA(C,3)-分水岭),COLOR00FFFF;
PM:MA(C,5),COLORWHITE;
IF(PM>REF(PM,1),PM,DRAWNULL),COLORRED;
IF(PM=REF(PM,1),PM,DRAWNULL),COLORRED;
IF(PM<REF(PM,1),PM,DRAWNULL),COLORFF9900;
S:=(PM>操作线);
DD11:=分水岭<REF(分水岭,1);
IF(DD11,分水岭,DRAWNULL),COLOR00FF00;
IF(S,分水岭,DRAWNULL),COLOR00FF00;
DRAWICON(CROSS(分水岭,操作线),分水岭-0.1,1);{买入红箭头}
A1:=BArslAST(REF(CROSS("macd.DIF","MacD.DEA"),1));
B1:=REF(C,A1+1)>CANDREF("MACD.DIF",A1+1)<"MACD.DIF"ANDCROSS("MACD.DIF","MACD.DEA");
DRAWTEXT(B1>0,L-0.02,'MACD底背离'),COLOR00FFFF;{MACD底背离}
A2:=BARSLAST(REF(CROSS("kdj.K","kdJ.D"),1));
B2:=REF(C,A2+1)>CANDREF("KDJ.K",A2+1)<"KDJ.K"ANDCROSS("KDJ.K","KDJ.D");
DRAWTEXT(B2,L-0.10,'KDJ底背离'),COLORFF00FF;{KDJ底背离}
A3:=BARSLAST(REF(CROSS("rsi.RSI1","RSI.RSI2"),1));
B3:=REF(C,A3+1)>CANDREF("RSI.RSI1",A3+1)<"RSI.RSI1"ANDCROSS("RSI.RSI1","RSI.RSI2");
DRAWTEXT(B3>0,L-0.18,'RSI底背离'),COLOR0000FF;{RSI底背离}
C1:=BARSLAST(REF(CROSS("MACD.DEA","MACD.DIF"),1));
D1:=REF(C,C1+1)<CANDREF("MACD.DIF",C1+1)>"MACD.DIF"ANDCROSS("MACD.DEA","MACD.DIF");
DRAWTEXT(D1>0,H+0.16,'MACD顶背离'),COLOR00FF00;{MACD顶背离}
C2:=BARSLAST(REF(CROSS("KDJ.D","KDJ.K"),1));
D2:=REF(C,C2+1)<CANDREF("KDJ.K",C2+1)>"KDJ.K"ANDCROSS("KDJ.D","KDJ.K");
DRAWTEXT(D2>0,H+0.08,'KDJ顶背离'),COLORFFFFCC;{KDJ顶背离}
C3:=BARSLAST(REF(CROSS("RSI.RSI2","RSI.RSI1"),1));
D3:=REF(C,C3+1)<CANDREF("RSI.RSI1",C3+1)>"RSI.RSI1"ANDCROSS("RSI.RSI2","RSI.RSI1");
DRAWTEXT(D3>0,H+0.04,'RSI顶背离'),COLORFF9900;{RSI顶背离};
[源码注释通达信金风分时主图指标公式]翻译结果
N赋值:30
M赋值:0
输出强压力:如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和>,返回?,否则返回?
0,如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1+(N/1000))>,返回?,否则返回?
=昨收盘价*1.1,昨收盘价*1.1,收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1+(N/1000))),如果收盘价*(1+(N/1000))>,返回?,否则返回?
=昨收盘价*1.1,昨收盘价*1.1,收盘价*(1+(N/1000)))),COLOR00FF00,线宽为2,LAYER1
输出压力线:如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和>,返回?,否则返回?
0,如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1+(N/2000))>,返回?,否则返回?
=昨收盘价*1.1,昨收盘价*1.1,收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1+(N/2000))),如果收盘价*(1+(N/2000))>,返回?,否则返回?
=昨收盘价*1.1,昨收盘价*1.1,收盘价*(1+(N/2000)))),COLOR00FF00,线宽为1,LAYER1
输出平衡线:如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和>,返回?,否则返回?
0,收盘价*成交量(手)的M日累和/成交量(手)的M日累和,收盘价),COLOR00FFFF,线宽为0
输出支撑线:如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和>,返回?,否则返回?
0,如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1-(N/2000))>,返回?,否则返回?
=昨收盘价*1.1,昨收盘价*1.1,收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1-(N/2000))),如果收盘价*(1-(N/2000))>,返回?,否则返回?
=昨收盘价*1.1,昨收盘价*1.1,收盘价*(1-(N/2000)))),COLORFF00FF,线宽为1,LAYER1
输出强支撑:如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和>,返回?,否则返回?
0,如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1-(N/1000))>,返回?,否则返回?
=昨收盘价*1.1,昨收盘价*1.1,收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1-(N/1000))),如果收盘价*(1-(N/1000))>,返回?,否则返回?
=昨收盘价*1.1,昨收盘价*1.1,收盘价*(1-(N/1000)))),COLORFF00FF,线宽为2,LAYER1
PARTLINE(收盘价,收盘价>
支撑线ANDCLOSE<
压力线,自定色,收盘价>
=压力线ANDCLOSE<
强压力,自定色,收盘价>
=强压力,自定色,收盘价<
=支撑线ANDCLOSE>
强支撑,自定色,收盘价<
=强支撑,自定色),线宽为2,LAYER0
填充背景
H1赋值:昨收盘价和最高价的较大值
L1赋值:昨收盘价和最低价的较小值
P1赋值:H1-L1
阻力赋值:L1+P1*7/8,画绿色
支撑赋值:L1+P1*0.5/8,画红色
中线赋值:(支撑+阻力)/2,画白色,POINTDOT
V11赋值:3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
输出趋势线:V11的3日指数移动平均,线宽为2,画淡洋红色
V12赋值:(趋势线-1日前的趋势线)/1日前的趋势线*100
输出准备买入:当满足条件趋势线<11时,在趋势线和11位置之间画柱状线,宽度为5,0不为0则画空心柱.,画黄色
AA赋值:(趋势线<11)ANDFILTER((趋势线<=11),15)ANDC<中线
BB0赋值:1日前的趋势线<11ANDCROSS(趋势线,11)ANDC<中线
BB1赋值:1日前的趋势线<11ANDREF(趋势线,1)>6ANDCROSS(趋势线,11)
BB2赋值:1日前的趋势线<6ANDREF(趋势线,1)>3ANDCROSS(趋势线,6)
BB3赋值:1日前的趋势线<3ANDREF(趋势线,1)>1ANDCROSS(趋势线,3)
BB4赋值:1日前的趋势线<1ANDREF(趋势线,1)>0ANDCROSS(趋势线,1)
BB5赋值:1日前的趋势线<0ANDCROSS(趋势线,0)
BB赋值:BB1=1ORBB2=1ORBB3=1ORBB4=1ORBB5=1
输出下单买入:当满足条件BB=1ANDC<中线时,在11和50位置之间画柱状线,宽度为5,0不为0则画空心柱.,画红色
当满足条件BB=1ANDC<中线时,在55位置画1号图标
当满足条件BB0时,在60位置书写文字,画红色
当满足条件AA时,在16位置书写文字,画黄色
输出准备卖出:当满足条件趋势线>89时,在趋势线和89位置之间画柱状线,宽度为5,0不为0则画空心柱.,画白色
CC赋值:(趋势线>89)ANDFILTER((趋势线>89),15)ANDC>中线
DD0赋值:1日前的趋势线>89ANDCROSS(89,趋势线)ANDC>中线
DD1赋值:1日前的趋势线>89ANDREF(趋势线,1)<94ANDCROSS(89,趋势线)
DD2赋值:1日前的趋势线>94ANDREF(趋势线,1)<97ANDCROSS(94,趋势线)
DD3赋值:1日前的趋势线>97ANDREF(趋势线,1)>99ANDCROSS(97,趋势线)
DD4赋值:1日前的趋势线>99ANDREF(趋势线,1)<100ANDCROSS(99,趋势线)
DD5赋值:1日前的趋势线>100ANDCROSS(100,趋势线)
DD赋值:DD1=1ORDD2=1ORDD3=1ORDD4=1ORDD5=1
输出下单卖出:当满足条件DD=1ANDC>中线时,在89和50位置之间画柱状线,宽度为5,0不为0则画空心柱.,画绿色
当满足条件DD=1ANDC>中线时,在45位置画2号图标
当满足条件DD0时,在40位置书写文字,画绿色
当满足条件CC时,在84位置书写文字,画白色
输出顶:89,画绿色
输出底:11,画红色
输出中:50,POINTDOT,画白色
当满足条件是否最后一个周期时,在顶位置书写文字,画绿色
当满足条件是否最后一个周期时,在底位置书写文字,画红色
当满足条件是否最后一个周期时,在中位置书写文字,画白色
A赋值:收盘价的17日简单移动平均+收盘价的17日简单移动平均-1日前的收盘价的17日简单移动平均的绝对值
B赋值:收盘价的17日简单移动平均+收盘价的17日简单移动平均-1日前的收盘价的17日简单移动平均
输出分水岭:如果收盘价的17日简单移动平均<B,返回B,否则返回收盘价的17日简单移动平均,COLORFF00FF
输出操作线:分水岭-(收盘价的3日指数移动平均-分水岭),COLOR00FFFF
输出PM:收盘价的5日简单移动平均,画白色
如果PM>1日前的PM,返回PM,否则返回无效数,画红色
如果PM=1日前的PM,返回PM,否则返回无效数,画红色
如果PM<1日前的PM,返回PM,否则返回无效数,COLORFF9900
S赋值:(PM>操作线)
DD11赋值:分水岭<1日前的分水岭
如果DD11,返回分水岭,否则返回无效数,COLOR00FF00
如果S,返回分水岭,否则返回无效数,COLOR00FF00
当满足条件分水岭上穿操作线时,在分水岭-0.1位置画1号图标
A1赋值:上次1日前的"平滑异同平均线的DIF"上穿"平滑异同平均线的DEA"距今天数
B1赋值:A1+1日前的收盘价>CANDREF("平滑异同平均线的DIF",A1+1)<"平滑异同平均线的DIF"ANDCROSS("平滑异同平均线的DIF","平滑异同平均线的DEA")
当满足条件B1>0时,在最低价-0.02位置书写文字,COLOR00FFFF
A2赋值:上次1日前的"KDJ的K"上穿"KDJ的D"距今天数
B2赋值:A2+1日前的收盘价>CANDREF("KDJ的K",A2+1)<"KDJ的K"ANDCROSS("KDJ的K","KDJ的D")
当满足条件B2时,在最低价-0.10位置书写文字,COLORFF00FF
A3赋值:上次1日前的"RSI的RSI1"上穿"RSI的RSI2"距今天数
B3赋值:A3+1日前的收盘价>CANDREF("RSI的RSI1",A3+1)<"RSI的RSI1"ANDCROSS("RSI的RSI1","RSI的RSI2")
当满足条件B3>0时,在最低价-0.18位置书写文字,COLOR0000FF
C1赋值:上次1日前的"平滑异同平均线的DEA"上穿"平滑异同平均线的DIF"距今天数
D1赋值:C1+1日前的收盘价<CANDREF("平滑异同平均线的DIF",C1+1)>"平滑异同平均线的DIF"ANDCROSS("平滑异同平均线的DEA","平滑异同平均线的DIF")
当满足条件D1>0时,在最高价+0.16位置书写文字,COLOR00FF00
C2赋值:上次1日前的"KDJ的D"上穿"KDJ的K"距今天数
D2赋值:C2+1日前的收盘价<CANDREF("KDJ的K",C2+1)>"KDJ的K"ANDCROSS("KDJ的D","KDJ的K")
当满足条件D2>0时,在最高价+0.08位置书写文字,COLORFFFFCC
C3赋值:上次1日前的"RSI的RSI2"上穿"RSI的RSI1"距今天数
D3赋值:C3+1日前的收盘价<CANDREF("RSI的RSI1",C3+1)>"RSI的RSI1"ANDCROSS("RSI的RSI2","RSI的RSI1")
当满足条件D3>0时,在最高价+0.04位置书写文字,COLORFF9900
神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究
收藏
点赞
网友评论
已有0人评论
24小时热门阅读
最新指标资讯
热门公式排行
热门标签栏目