相关简介:通达信反线主图指标公式源码分享
通达信指标公式源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:主图
主图我大概说下,是由几个模块组合起来的,趋势分常用五日十日二十日六十日均线,另加入反线概念,主要看年指数平均线(也就是大周期线,上升为红点连续,下跌为黄点连续)作为轴线,反线与股价K走势相互纠缠对应反向趋势。一般股价在大周期下方缓慢向上临近大周期线(这时大周期线几乎走平或翻红)时,反线向下插K,常见大阳!也就是三线金叉时。对短期常用均线也同样加入反向纠缠线(淡蓝色虚线),这样方便对短期走势做研判。加入支撑线和阻力位标线,方便参考。加入量能平台线(粉色短横粗线)以及量能点。加入龙门线(重要的参考线黄色末端有标示)包含小底划线,方便确立短期走势。另外其他K上指标标注如波段上下箭头等,大家自己体会吧。谢谢大家抬爱!就说这些
通达信指标公式源码:
DRAWKLINE(REVERSE(L),REVERSE(O),REVERSE(H),REVERSE(C));
五:MA(-CLOSE,5),COLORWHITE;
拾:MA(-CLOSE,10),COLORYELLOW;
贰拾:MA(-CLOSE,20),COLORMAGENTA;
陆拾:MA(-CLOSE,60)COLORLIGREEN,LINETHICK3;
DRAWICON(-C>-O,-H,0);
DRAWICON(-C>-O,-L,0);
var6:=(2*CLOSE+HIGH+LOW)/4;
var7:=LLV(LOW,13);
var8:=HHV(HIGH,13);
var9:=EMA((var6-var7)/(var8-var7)*100,13);
varA:=EMA(0.667*REF(var9,1)+0.333*var9,2);
多:var9,COLORRED,LINETHICK0;
空:EMA(0.382*REF(var9,2)+0.618*var9,12),color00ff00;
STICKLINE(var9>varA,var9,varA,4,0),COLORRED,LINETHICK2;
STICKLINE(var9<=varA,var9,varA,4,0),COLORYELLOW,LINETHICK2;
cymm:=MA(CLOSE,13)>REF(MA(CLOSE,13),1)*1.004andMA(CLOSE,1)/MA(CLOSE,241)>1andMA(CLOSE,1)/MA(CLOSE,241)<1.11,COLORGREEN;
cymm1:=cymmandFILTER(cymm,7);{过滤7天内再次出现的阳线}
草原牧马:if(cymm1,50,0),color00ff00;
一阳三线:if(cross(c,ema(c,55))andcross(c,ema(c,89))andcross(c,ema(c,144)),50,0),COLORRED,linethick2;
va1:=ref((((hhv(h,110)-llv(l,110))/llv(l,110))/llv(l,110)),1)<=(6.4/100)andc>=ref(hhv(h,110),1)andbarscount(c)>110;{前110日在上下6.4%的幅度整理并且今日突破}
突破盘整:if(va1,50,0),COLORFF00FF;
趋势线:=((3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1)-50)*1.032+50);
开始反弹:IF(CROSS(趋势线,21),50,0),color0099ff,linethick2;
ma1:=eMA(CLOSE,5);
ma2:=eMA(CLOSE,10);
ma3:=EMA(CLOSE,20);
ma4:=EMA(CLOSE,30);
sx:=cross(MA1,MA2)ANDc>oANDc>REF(C,1)ANDC/REF(C,1)>=1.018
orcross(MA1,MA4)ANDc>oANDc>REF(C,1)ANDC/REF(C,1)>=1.018
orcross(MA2,MA3)ANDc>oANDc>REF(C,1)ANDC/REF(C,1)>=1.018
orcross(MA1,MA3)ANDc>oANDc>REF(C,1)ANDC/REF(C,1)>=1.018,colorff00ff;{三线粘合}
三线粘合:if(sx,50,0),colorwhite;
a1:=CLOSE/REF(CLOSE,1)>=1.05ANDHIGH/CLOSE<1.0001ANDMA(CLOSE,90)/CLOSE>=1.15;
a2:=a1ANDCOUNT(a1,20)=1;
短线快枪:if(a2,50,0),colorffcc66,linethick2;
stickline(草原牧马>0,15,草原牧马*1.1,1,0),pointdot,colorwhite;
stickline(草原牧马>0and草原牧马<400,30,草原牧马,1,0),colorred,linethick1;
stickline(草原牧马>0,15,草原牧马*0.6,5,0),color00ff00,linethick5;
stickline(草原牧马>0,15,草原牧马*0.4,5,0),color00ff00,linethick7;
stickline(草原牧马>0,15,草原牧马*0.2,5,0),colorff00ff,linethick7;
stickline(一阳三线>0,15,一阳三线*1.1,1,0),pointdot,colorwhite;
stickline(一阳三线>0and一阳三线<400,30,一阳三线,1,0),coloryellow,linethick1;
stickline(一阳三线>0,15,一阳三线*0.6,5,0),colorred,linethick5;
stickline(一阳三线>0,15,一阳三线*0.4,5,0),colorred,linethick7;
stickline(一阳三线>0,15,一阳三线*0.2,5,0),coloryellow,linethick7;
stickline(突破盘整>0,15,突破盘整*1.1,1,0),pointdot,colorwhite;
stickline(突破盘整>0and突破盘整<400,30,突破盘整,1,0),colorred,linethick1;
stickline(突破盘整>0,15,突破盘整*0.6,5,0),colorff00ff,linethick5;
stickline(突破盘整>0,15,突破盘整*0.4,5,0),colorff00ff,linethick7;
stickline(突破盘整>0,15,突破盘整*0.2,5,0),colorffcc66,linethick7;
stickline(开始反弹>0,15,开始反弹*1.1,1,0),pointdot,colorwhite;
stickline(开始反弹>0and开始反弹<400,30,开始反弹,1,0),colorred,linethick1;
stickline(开始反弹>0,15,开始反弹*0.6,5,0),color0099ff,linethick5;
stickline(开始反弹>0,15,开始反弹*0.4,5,0),color0099ff,linethick7;
stickline(开始反弹>0,15,开始反弹*0.2,5,0),color00ff00,linethick7;
stickline(三线粘合>0,15,三线粘合*1.1,1,0),pointdot,colorwhite;
stickline(三线粘合>0and三线粘合<400,30,三线粘合,1,0),colorred,linethick1;
stickline(三线粘合>0,15,三线粘合*0.6,5,0),colorwhite,linethick5;
stickline(三线粘合>0,15,三线粘合*0.4,5,0),colorwhite,linethick7;
stickline(三线粘合>0,15,三线粘合*0.2,5,0),colorred,linethick7;
stickline(短线快枪>0,15,短线快枪*1.1,1,0),pointdot,colorwhite;
stickline(短线快枪>0and短线快枪<400,30,短线快枪,1,0),colorred,linethick1;
stickline(短线快枪>0,15,短线快枪*0.6,5,0),colorffcc66,linethick5;
stickline(短线快枪>0,15,短线快枪*0.4,5,0),colorffcc66,linethick7;
stickline(短线快枪>0,15,短线快枪*0.2,5,0),color0099ff,linethick7;
a:=maxcyc;
上成本:1.1*a,color00ff00;
下成本:0.91*a,color00ff00;
牛熊线:a,colorwhite,pointdot;
stickline(a>ref(a,1),a,ref(a,1),4,0),colorred;
stickline(a<=ref(a,1),a,ref(a,1),4,0),color00ff00;
获利线:1.21*a,coloryellow,linethick2;
弱庄线:0.826*a,coloryellow,linethick2;
高控线:1.357*a,color0099ff;
超跌线:0.704*a,colorff00ff;
acdp:=(h+l+2*c)/4;
aa:=acdp*vol;
smx:=SUM(aa,0)/SUM(vol,0);
生命线:smx,pointdot,colorwhite;{无穷周期成本线,某视为生命线}
stickline(smx>ref(smx,1),smx,ref(smx,1),4,0),colorred,linethick3;{红色表示在上行}
stickline(smx<=ref(smx,1),smx,ref(smx,1),4,0),color00ff00,linethick3;{绿色表示在下行}
ZDF:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE(ZDF>9.8,O,C,6,0),COLORRED;{涨停时为实心红色K线}
STICKLINE(ZDF<-9.8,O,C,6,0),COLORBLUE;{跌停时为蓝色实心K线}
[源码注释]通达信公式动态翻译结果
K线
输出五:-收盘价的5日简单移动平均,画白色
输出拾:-收盘价的10日简单移动平均,画黄色
输出贰拾:-收盘价的20日简单移动平均,画洋红色
输出陆拾:-收盘价的60日简单移动平均画淡绿色,线宽为3
当满足条件-收盘价>时,在?位置画?号图标
-开盘价,-最高价,0)
当满足条件-收盘价>时,在?位置画?号图标
-开盘价,-最低价,0)
VAR6赋值:(2*收盘价+最高价+最低价)/4
VAR7赋值:13日内最低价的最低值
VAR8赋值:13日内最高价的最高值
VAR9赋值:(VAR6-VAR7)/(VAR8-VAR7)*100的13日指数移动平均
VARA赋值:0.667*1日前的VAR9+0.333*VAR9的2日指数移动平均
输出多:VAR9,画红色,线宽为0
输出空:0.382*2日前的VAR9+0.618*VAR9的12日指数移动平均,COLOR00FF00
当满足条件VAR9>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
VARA,VAR9,VARA,4,0),画红色,线宽为2
当满足条件VAR9<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=VARA,VAR9,VARA,4,0),画黄色,线宽为2
CYMM赋值:收盘价的13日简单移动平均>
1日前的收盘价的13日简单移动平均*1.004ANDMA(收盘价,1)/收盘价的241日简单移动平均>
1ANDMA(收盘价,1)/收盘价的241日简单移动平均<
1.11,画绿色
CYMM1赋值:CYMMANDFILTER(CYMM,7)
输出草原牧马:如果CYMM1,返回50,否则返回0,COLOR00FF00
输出一阳三线:如果收盘价上穿收盘价的55日指数移动平均ANDCROSS(收盘价,收盘价的89日指数移动平均)ANDCROSS(收盘价,收盘价的144日指数移动平均),返回50,否则返回0,画红色,线宽为2
VA1赋值:1日前的(((110日内最高价的最高值-110日内最低价的最低值)/110日内最低价的最低值)/110日内最低价的最低值)<
=(6.4/100)ANDC>
=1日前的110日内最高价的最高值ANDBARSCOUNT(收盘价)>
110
输出突破盘整:如果VA1,返回50,否则返回0,COLORFF00FF
趋势线赋值:((3*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均-50)*1.032+50)
输出开始反弹:如果趋势线上穿21,返回50,否则返回0,COLOR0099FF,线宽为2
MA1赋值:收盘价的5日指数移动平均
MA2赋值:收盘价的10日指数移动平均
MA3赋值:收盘价的20日指数移动平均
MA4赋值:收盘价的30日指数移动平均
SX赋值:MA1上穿MA2ANDC>
OANDC>
1日前的收盘价ANDC/1日前的收盘价>
=1.018ORCROSS(MA1,MA4)ANDC>
OANDC>
1日前的收盘价ANDC/1日前的收盘价>
=1.018ORCROSS(MA2,MA3)ANDC>
OANDC>
1日前的收盘价ANDC/1日前的收盘价>
=1.018ORCROSS(MA1,MA3)ANDC>
OANDC>
1日前的收盘价ANDC/1日前的收盘价>
=1.018,COLORFF00FF
输出三线粘合:如果SX,返回50,否则返回0,画白色
A1赋值:收盘价/1日前的收盘价>
=1.05ANDHIGH/收盘价<
1.0001ANDMA(收盘价,90)/收盘价>
=1.15
A2赋值:A1ANDCOUNT(A1,20)=1
输出短线快枪:如果A2,返回50,否则返回0,COLORFFCC66,线宽为2
当满足条件草原牧马>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,草原牧马*1.1,1,0),POINTDOT,画白色
当满足条件草原牧马>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND草原牧马<
400,30,草原牧马,1,0),画红色,线宽为1
当满足条件草原牧马>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,草原牧马*0.6,5,0),COLOR00FF00,线宽为5
当满足条件草原牧马>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,草原牧马*0.4,5,0),COLOR00FF00,线宽为7
当满足条件草原牧马>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,草原牧马*0.2,5,0),COLORFF00FF,线宽为7
当满足条件一阳三线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,一阳三线*1.1,1,0),POINTDOT,画白色
当满足条件一阳三线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND一阳三线<
400,30,一阳三线,1,0),画黄色,线宽为1
当满足条件一阳三线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,一阳三线*0.6,5,0),画红色,线宽为5
当满足条件一阳三线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,一阳三线*0.4,5,0),画红色,线宽为7
当满足条件一阳三线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,一阳三线*0.2,5,0),画黄色,线宽为7
当满足条件突破盘整>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,突破盘整*1.1,1,0),POINTDOT,画白色
当满足条件突破盘整>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND突破盘整<
400,30,突破盘整,1,0),画红色,线宽为1
当满足条件突破盘整>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,突破盘整*0.6,5,0),COLORFF00FF,线宽为5
当满足条件突破盘整>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,突破盘整*0.4,5,0),COLORFF00FF,线宽为7
当满足条件突破盘整>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,突破盘整*0.2,5,0),COLORFFCC66,线宽为7
当满足条件开始反弹>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,开始反弹*1.1,1,0),POINTDOT,画白色
当满足条件开始反弹>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND开始反弹<
400,30,开始反弹,1,0),画红色,线宽为1
当满足条件开始反弹>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,开始反弹*0.6,5,0),COLOR0099FF,线宽为5
当满足条件开始反弹>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,开始反弹*0.4,5,0),COLOR0099FF,线宽为7
当满足条件开始反弹>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,开始反弹*0.2,5,0),COLOR00FF00,线宽为7
当满足条件三线粘合>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,三线粘合*1.1,1,0),POINTDOT,画白色
当满足条件三线粘合>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND三线粘合<
400,30,三线粘合,1,0),画红色,线宽为1
当满足条件三线粘合>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,三线粘合*0.6,5,0),画白色,线宽为5
当满足条件三线粘合>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,三线粘合*0.4,5,0),画白色,线宽为7
当满足条件三线粘合>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,三线粘合*0.2,5,0),画红色,线宽为7
当满足条件短线快枪>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,短线快枪*1.1,1,0),POINTDOT,画白色
当满足条件短线快枪>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND短线快枪<
400,30,短线快枪,1,0),画红色,线宽为1
当满足条件短线快枪>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,短线快枪*0.6,5,0),COLORFFCC66,线宽为5
当满足条件短线快枪>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,短线快枪*0.4,5,0),COLORFFCC66,线宽为7
当满足条件短线快枪>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,15,短线快枪*0.2,5,0),COLOR0099FF,线宽为7
A赋值:MAXCYC
输出上成本:1.1*A,COLOR00FF00
输出下成本:0.91*A,COLOR00FF00
输出牛熊线:A,画白色,POINTDOT
当满足条件A>1日前的A时,在A和1日前的A位置之间画柱状线,宽度为4,0不为0则画空心柱.,画红色
当满足条件A<=1日前的A时,在A和1日前的A位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FF00
输出获利线:1.21*A,画黄色,线宽为2
输出弱庄线:0.826*A,画黄色,线宽为2
输出高控线:1.357*A,COLOR0099FF
输出超跌线:0.704*A,COLORFF00FF
ACDP赋值:(最高价+最低价+2*收盘价)/4
AA赋值:ACDP*成交量(手)
SMX赋值:AA的历史累和/成交量(手)的历史累和
输出生命线:SMX,POINTDOT,画白色
当满足条件SMX>1日前的SMX时,在SMX和1日前的SMX位置之间画柱状线,宽度为4,0不为0则画空心柱.,画红色,线宽为3
当满足条件SMX<=1日前的SMX时,在SMX和1日前的SMX位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FF00,线宽为3
ZDF赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
当满足条件ZDF>9.8时,在开盘价和收盘价位置之间画柱状线,宽度为6,0不为0则画空心柱.,画红色
当满足条件ZDF<-9.8时,在开盘价和收盘价位置之间画柱状线,宽度为6,0不为0则画空心柱.,画蓝色
评论(0)