相关简介:通达信多空对比指标公式源码分享
通达信指标公式源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
通达信指标公式源码:
上趋势:MA(LOW,20)*1.2,color0080ff,linethick2;
次上趋势:MA(LOW,20)*1.1,coloryellow;
次下趋势:MA(HIGH,20)*0.9,colorwhite;
下趋势:MA(HIGH,20)*0.8,colorgreen,linethick2;
ZD:=(C-REF(C,1))/REF(C,1)*100;
HDZ,:=(HHV(H,20)-C)/(HHV(H,20)-LLV(L,20));
趋势强度:=IF(C>次上趋势,IF(C>上趋势,4,3),IF(C>次下趋势ANDC<次上趋势,2,IF(C<下趋势,0,1)));
STICKLINE(趋势强度=0,H,L,6,1),colorblue;
STICKLINE(趋势强度=1,H,L,6,1),colorgreen;
STICKLINE(趋势强度=2,H,L,6,1),colorgray;
STICKLINE(趋势强度=3,H,L,6,1),coloryellow;
STICKLINE(趋势强度=4,H,L,6,1),colormagenta;
STICKLINE(趋势强度=0,C,O,5,0),colorblue;
STICKLINE(趋势强度=1,C,O,5,0),colorgreen;
STICKLINE(趋势强度=2,C,O,5,0),colorgray;
STICKLINE(趋势强度=3,C,O,5,0),coloryellow;
STICKLINE(趋势强度=4,C,O,5,0),colormagentabyx:=MA(CLOSE,7),colorwhite;
PARTLINE(byx,byx>REF(byx,1),RGB(255,0,0),byx<REF(byx,1),RGB(0,240,240)),linethick1;
MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;
牛线:(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+16*REF(MID,4)+15*REF(MID,5)+14*REF(MID,6)+13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210,colorred;
马线:MA(牛线,5),colorgreen;
FILLRGN(牛线,马线,(马线<牛线),color0033FF);
FILLRGN(牛线,马线,(马线>牛线),colorgreen);
中线:MA(C,55),POINTDOT,colorred;
STICKLINE((CLOSE>中线),中线,中线,1,0),LINETHICK6,COLOR0000FF;
STICKLINE((中线>CLOSE),中线,中线,1,0),LINETHICK6,COLORFFFF00;
牛熊分界线:MA(CLOSE,120),linethick1,color0099ff;
HH:=HHV(HIGH,3);LL:=LLV(LOW,3);
CH1:=(HH>REF(HH,1)ANDC>REF(C,1));
CH2:=(LL<REF(LL,1)ANDC<REF(C,1));
K3:=BARSLAST(CH1);K4:=BARSLAST(CH2);
K5:=(K3<K4ORCH1)ANDNOT(CH2);
K6:=(K3>K4ORCH2)ANDNOT(CH1);
ZC:=IF(HH>REF(HH,1)ANDC>REF(C,1),LL,REF(LL,BARSLAST(HH>REF(HH,1)ANDC>REF(C,1))));
YL:=IF(LL<REF(LL,1)ANDC<REF(C,1),HH,REF(HH,BARSLAST(LL<REF(LL,1)ANDC<REF(C,1))));
多空线:IF(K5,ZC,YL),colorwhite,LINETHICK2;
买线:=EMA(CLOSE,2);
卖线:=EMA((SLOPE(CLOSE,21))*(20)+CLOSE,42);
STICKLINE((买线>卖线),CLOSE,OPEN,0,0),COLOR00FFFF;
STICKLINE((买线>卖线),CLOSE,OPEN,10,0),COLOR0088FF;
STICKLINE((买线>卖线),CLOSE,OPEN,8,0),COLOR0099FF;
STICKLINE((买线>卖线),CLOSE,OPEN,6,0),COLOR00AAFF;
STICKLINE((买线>卖线),CLOSE,OPEN,5,0),COLOR00BBFF;
STICKLINE((买线>卖线),CLOSE,OPEN,4,0),COLOR00CCFF;
STICKLINE((买线>卖线),CLOSE,OPEN,3,0),COLOR00DDFF;
STICKLINE((买线>卖线),CLOSE,OPEN,2,0),COLOR00EEFF;
STICKLINE((买线>卖线),CLOSE,OPEN,1,0),COLOR00FFFF;
STICKLINE((买线<卖线),CLOSE,OPEN,0,0),color00FF00;
STICKLINE((买线<卖线),CLOSE,OPEN,8,1),colorFF250C;
STICKLINE((买线<卖线),CLOSE,OPEN,7,1),colorFF255C;
STICKLINE((买线<卖线),CLOSE,OPEN,6,1),colorFF147C;
STICKLINE((买线<卖线),CLOSE,OPEN,5,1),colorFF5B84;
STICKLINE((买线<卖线),CLOSE,OPEN,4,1),colorFF747C;
STICKLINE((买线<卖线),CLOSE,OPEN,3,1),colorFF887C;
STICKLINE((买线<卖线),CLOSE,OPEN,2,1),colorFFAC10;
STICKLINE((买线<卖线),CLOSE,OPEN,1,1),colorFFD110;
红底:=(SMA(HIGH,19,3)*1);
STICKLINE(((((CLOSE/OPEN)>1.04)AND(CLOSE<红底))AND((CLOSE-REF(CLOSE,1))>0)),CLOSE,OPEN,10,0),colorred;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
抄底:=IF(REF(COUNT(K<REF(K,1),5)>=5,1)ANDCOUNT(K<30,5)>=2ANDCOUNT(J<0,3)>0ANDCROSS(J,0),30,0);
DRAWTEXT(抄底,L*0.99,'▲底!'),COLOR0000FF;
逃命:=(SMA(HIGH,21,2)*1.05);
DRAWTEXT(FILTER(((HIGH>逃命)AND(CLOSE<逃命)),5),(HIGH+0.50),'逃命');
A51:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1);
A54:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100;
趋势线:=(MA(3*SMA(A54,6,1)-2*SMA(SMA(A54,5,1),5,1),2));
DRAWTEXT((H-C)/REF(C,1)>0.03ANDH=HHV(H,21),H*1.04,'止赢'),colorwhite;
[源码注释]通达信公式动态翻译结果
输出上趋势:最低价的20日简单移动平均*1.2,COLOR0080FF,线宽为2
输出次上趋势:最低价的20日简单移动平均*1.1,画黄色
输出次下趋势:最高价的20日简单移动平均*0.9,画白色
输出下趋势:最高价的20日简单移动平均*0.8,画绿色,线宽为2
ZD赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
HDZ,赋值:(20日内最高价的最高值-收盘价)/(20日内最高价的最高值-20日内最低价的最低值)
趋势强度赋值:如果收盘价>,返回?,否则返回?
次上趋势,如果收盘价>,返回?,否则返回?
上趋势,4,3),如果收盘价>,返回?,否则返回?
次下趋势ANDC<
次上趋势,2,如果收盘价<,返回?,否则返回?
下趋势,0,1)))
当满足条件趋势强度=0时,在最高价和最低价位置之间画柱状线,宽度为6,1不为0则画空心柱.,画蓝色
当满足条件趋势强度=1时,在最高价和最低价位置之间画柱状线,宽度为6,1不为0则画空心柱.,画绿色
当满足条件趋势强度=2时,在最高价和最低价位置之间画柱状线,宽度为6,1不为0则画空心柱.,画深灰色
当满足条件趋势强度=3时,在最高价和最低价位置之间画柱状线,宽度为6,1不为0则画空心柱.,画黄色
当满足条件趋势强度=4时,在最高价和最低价位置之间画柱状线,宽度为6,1不为0则画空心柱.,画洋红色
当满足条件趋势强度=0时,在收盘价和开盘价位置之间画柱状线,宽度为5,0不为0则画空心柱.,画蓝色
当满足条件趋势强度=1时,在收盘价和开盘价位置之间画柱状线,宽度为5,0不为0则画空心柱.,画绿色
当满足条件趋势强度=2时,在收盘价和开盘价位置之间画柱状线,宽度为5,0不为0则画空心柱.,画深灰色
当满足条件趋势强度=3时,在收盘价和开盘价位置之间画柱状线,宽度为5,0不为0则画空心柱.,画黄色
赋值:收盘价的7日简单移动平均,画白色
PARTLINE(BYX,BYX>
1日前的BYX,自定色,BYX<
1日前的BYX,自定色),线宽为1
MID赋值:(3*收盘价+最低价+开盘价+最高价)/6
输出牛线:(20*MID+19*1日前的MID+18*2日前的MID+17*3日前的MID+16*4日前的MID+15*5日前的MID+14*6日前的MID+13*7日前的MID+12*8日前的MID+11*9日前的MID+10*10日前的MID+9*11日前的MID+8*12日前的MID+7*13日前的MID+6*14日前的MID+5*15日前的MID+4*16日前的MID+3*17日前的MID+2*18日前的MID+20日前的MID)/210,画红色
输出马线:牛线的5日简单移动平均,画绿色
FILLRGN(牛线,马线,(马线<
牛线),COLOR0033FF)
FILLRGN(牛线,马线,(马线>
牛线),画绿色)
输出中线:收盘价的55日简单移动平均,POINTDOT,画红色
当满足条件(收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
中线),中线,中线,1,0),线宽为6,COLOR0000FF
当满足条件(中线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
收盘价),中线,中线,1,0),线宽为6,COLORFFFF00
输出牛熊分界线:收盘价的120日简单移动平均,线宽为1,COLOR0099FF
HH赋值:3日内最高价的最高值
LL赋值:3日内最低价的最低值
CH1赋值:(HH>
1日前的HHANDC>
1日前的收盘价)
CH2赋值:(LL<
1日前的LLANDC<
1日前的收盘价)
K3赋值:上次CH1距今天数
K4赋值:上次CH2距今天数
K5赋值:(K3<
K4ORCH1)ANDNOT(CH2)
K6赋值:(K3>
K4ORCH2)ANDNOT(CH1)
ZC赋值:如果HH>,返回?,否则返回?
1日前的HHANDC>
1日前的收盘价,LL,上次HH>距今天数日前的LL
1日前的HHANDC>
1日前的收盘价)))
YL赋值:如果LL<,返回?,否则返回?
1日前的LLANDC<
1日前的收盘价,HH,上次LL<距今天数日前的HH
1日前的LLANDC<
1日前的收盘价)))
输出多空线:如果K5,返回ZC,否则返回YL,画白色,线宽为2
买线赋值:收盘价的2日指数移动平均
卖线赋值:(收盘价的21日线性回归斜率)*(20)+收盘价的42日指数移动平均
当满足条件(买线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,0,0),COLOR00FFFF
当满足条件(买线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,10,0),COLOR0088FF
当满足条件(买线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,8,0),COLOR0099FF
当满足条件(买线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,6,0),COLOR00AAFF
当满足条件(买线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,5,0),COLOR00BBFF
当满足条件(买线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,4,0),COLOR00CCFF
当满足条件(买线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,3,0),COLOR00DDFF
当满足条件(买线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,2,0),COLOR00EEFF
当满足条件(买线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,1,0),COLOR00FFFF
当满足条件(买线<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,0,0),COLOR00FF00
当满足条件(买线<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,8,1),COLORFF250C
当满足条件(买线<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,7,1),COLORFF255C
当满足条件(买线<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,6,1),COLORFF147C
当满足条件(买线<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,5,1),COLORFF5B84
当满足条件(买线<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,4,1),COLORFF747C
当满足条件(买线<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,3,1),COLORFF887C
当满足条件(买线<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,2,1),COLORFFAC10
当满足条件(买线<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线),收盘价,开盘价,1,1),COLORFFD110
红底赋值:(最高价的19日[3日权重]移动平均*1)
当满足条件((((收盘价/开盘价)>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1.04)AND(收盘价<
红底))AND((收盘价-1日前的收盘价)>
0)),收盘价,开盘价,10,0),画红色
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
J赋值:3*K-2*D
抄底赋值:如果?日前的统计?日中满足K<的天数,返回?,否则返回?
1日前的K,5)>
=5,1)ANDCOUNT(K<
30,5)>
=2ANDCOUNT(J<
0,3)>
0ANDCROSS(J,0),30,0)
当满足条件抄底时,在最低价*0.99位置书写文字,COLOR0000FF
逃命赋值:(最高价的21日[2日权重]移动平均*1.05)
当满足条件((最高价>的?日过滤时,在?位置书写文字
逃命)AND(收盘价<
逃命)),5),(最高价+0.50),’逃命’)
A51赋值:3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均
A54赋值:((收盘价-21日内最低价的最低值)/(21日内最高价的最高值-21日内最低价的最低值))*100
趋势线赋值:(3*A54的6日[1日权重]移动平均-2*A54的5日[1日权重]移动平均的5日[1日权重]移动平均的2日简单移动平均)
当满足条件(最高价-收盘价)/1日前的收盘价>时,在?位置书写文字
0.03ANDH=21日内最高价的最高值,最高价*1.04,’止赢’),画白色
评论(0)