通达信公式编辑:变色线形的应用

通达信指标编辑之:变色线形的应用
一,单线变双色

 
VAR1:=MA(C,30);
上升:IF(VAR1>REF(VAR1,1),VAR1,DRAWNULL),COLORRED;
下降:IF(VAR1<REF(VAR1,1),VAR1,DRAWNULL),COLORGREEN;

VAR2:=MA(C,240);
上升2:IF(VAR2>REF(VAR2,1),VAR2,DRAWNULL),COLORRED;
走平:IF(VAR2=REF(VAR2,1),VAR2,DRAWNULL),COLORYELLOW;
下降2:IF(VAR2<REF(VAR2,1),VAR2,DRAWNULL),COLORGREEN;

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1),COLORWHITE;
D:SMA(K,3,1),COLORYELLOW;
J:3*K-2*D,COLORYELLOW;
IF(K<REF(K,1),K,DRAWNULL),COLORGREEN,LINETHICK1;
IF(D<REF(D,1),D,DRAWNULL),COLORGREEN,LINETHICK1;
IF(J<REF(J,1),J,DRAWNULL),COLORFFFF00,LINETHICK1;
IF(K>REF(K,1),K,DRAWNULL),COLORRED,LINETHICK1;
IF(D>REF(D,1),D,DRAWNULL),COLORRED,LINETHICK1;
IF(J>REF(J,1),J,DRAWNULL),COLORFF00FF,LINETHICK1;

DIF1:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA1:=EMA(DIF1,9);
MACD1:=2*(DIF1-DEA1),STICK;
MACD2:=EMA(MACD1,3);
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,1,0),COLORRED;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,1,0),COLORGREEN;
STICKLINE(MACD1<MACD2,0,MACD1,1,0),COLORCBCBC0;
STICKLINE(MACD1>=0 OR MACD1<=0,0,0,50,1),COLORWHITE;
DIF:DIF1,COLOR33FF33;
DEA:DEA1,COLORYELLOW;
MACD:MACD1,NODRAW,COLORMAGENTA;
强:IF(DIF1>=DEA1,DIF1,DRAWNULL),COLORRED,LINETHICK2;

周:=MA(C,5);
K1:=BACKSET(周<REF(周,1),2);
周线:IF(K1,周,DRAWNULL),COLOR00CC33,LINETHICK2;
二周:=MA(C,10);
K2:=BACKSET(二周<REF(二周,1),2);
二周线:IF(K2,二周,DRAWNULL),COLOR00CC33,LINETHICK2;
月:=MA(C,30);
K3:=BACKSET(月<REF(月,1),2);
月线:IF(K3,月,DRAWNULL),COLORFFFFFF,LINETHICK2;
季:=MA(C,60);
K4:=BACKSET(季<REF(季,1),2);
季线:IF(K4,季,DRAWNULL),COLOR00FFFF,LINETHICK1;
半年:=MA(C,120);
K5:=BACKSET(半年<REF(半年,1),2);
半年线:IF(K5,半年,DRAWNULL),CIRCLEDOT,COLORFFFFCC,LINETHICK2;
年:=MA(C,240);
K6:=BACKSET(年<REF(年,1),2);
年线:IF(K6,年,DRAWNULL),COLOR00FF00,CROSSDOT,LINETHICK2;
二年:=MA(C,480);
K7:=BACKSET(二年<REF(二年,1),2);
二年线:IF(K7,二年,DRAWNULL),COLOR006633,CROSSDOT,LINETHICK3;
三年:=MA(C,720);
K8:=BACKSET(三年<REF(三年,1),2);
三年线:IF(K8,三年,DRAWNULL),COLORFF9900,CROSSDOT,LINETHICK2;

VAR1A:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
VAR2A:=REF(VAR1A,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR3A:=REF(VAR2A,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR4A:=REF(VAR3A,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR5A:=REF(VAR4A,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR6A:=REF(VAR5A,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR7A:=REF(VAR6A,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR8A:=REF(VAR7A,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR9A:=REF(VAR8A,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARAA:=REF(VAR9A,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VARBA:=REF(VARAA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARCA:=REF(VARBA,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
STICKLINE(VAR1A OR VAR2A OR VAR3A OR VAR4A OR VAR5A OR VAR6A OR VAR7A OR
VAR8A OR VAR9A OR VARAA OR VARBA OR VARCA,CLOSE,REF(CLOSE,1),3,1),COLORRED;
VARDA:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
VAREA:=REF(VARDA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARFA:=REF(VAREA,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR10A:=REF(VARFA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR11A:=REF(VAR10A,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR12A:=REF(VAR11A,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR13A:=REF(VAR12A,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR14A:=REF(VAR13A,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR15A:=REF(VAR14A,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR16A:=REF(VAR15A,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR17A:=REF(VAR16A,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR18A:=REF(VAR17A,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
STICKLINE(VARDA OR VAREA OR VARFA OR VAR10A OR VAR11A OR VAR12A OR VAR13A OR
VAR14A OR VAR15A OR VAR16A OR VAR17A OR VAR18A,CLOSE,REF(CLOSE,1),3,0),COLORFFCC66;
VAR19A:=REF(VARDA OR VAREA OR VARFA OR VAR10A OR VAR11A OR VAR12A OR VAR13A OR
VAR14A OR VAR15A OR VAR16A OR VAR17A OR VAR18A,1) AND VAR1A;
STICKLINE(VAR19A,REF(CLOSE,1),REF(CLOSE,2),4,1),COLORYELLOW;
VAR1AA:=REF(VAR1A OR VAR2A OR VAR3A OR VAR4A OR VAR5A OR VAR6A OR VAR7A OR
VAR8A OR VAR9A OR VARAA OR VARBA OR VARCA,1) AND VARDA;
STICKLINE(VAR1AA,REF(CLOSE,1),REF(CLOSE,2),4,2),COLOR00FF00;
STICKLINE(VAR19A,REF(CLOSE,1),REF(CLOSE,2),3,0),COLOR00C8FF;
STICKLINE(VAR19A,REF(CLOSE,1),REF(CLOSE,2),2,0),COLOR10ECFF;
STICKLINE(VAR19A,REF(CLOSE,1),REF(CLOSE,2),2,0),COLOR10FFFF;
STICKLINE(VAR1AA,REF(CLOSE,1),REF(CLOSE,2),3,0),COLOR00D900;
STICKLINE(VAR1AA,REF(CLOSE,1),REF(CLOSE,2),3,0),COLOR93FF22;
STICKLINE(VAR1AA,REF(CLOSE,1),REF(CLOSE,2),0,0),COLOR090FF2;
PMA:=MA(C,5);
IF(PMA>REF(PMA,1),PMA,DRAWNULL),COLORRED,LINETHICK2;
IF(PMA<REF(PMA,1),PMA,DRAWNULL),COLORGREEN,LINETHICK2;
X:=(3*C+L+O+H)/6;
多空线:(20*X+19*REF(X,1)+18*REF(X,2)+17*REF(X,3)+16*REF(X,4)+15*REF(X,5)+14*REF(X,6)
+13*REF(X,7)+12*REF(X,8)+11*REF(X,9)+10*REF(X,10)+9*REF(X,11)+8*REF(X,12)
+7*REF(X,13)+6*REF(X,14)+5*REF(X,15)+4*REF(X,16)+3*REF(X,17)+2*REF(X,18)+
REF(X,20))/210,COLORFF00FF,LINETHICK2;
DD:=多空线<REF(多空线,1);
IF(DD,多空线,DRAWNULL),COLOR00FFFF,LINETHICK2;
A:=(PMA>多空线);
IF(A,多空线,DRAWNULL),COLOR33FF33,POINTDOT,LINETHICK4;

AA:=REF(CLOSE,1);
BBB:=SMA(MAX(CLOSE-AA,0),21,1)/SMA(ABS(CLOSE-AA),21,1)*1000;
HHH:=BBB-LLV(BBB,27);
CCC:=LLV(BBB,27)-BBB;
QQ:(MA(HHH,2)*3+HHH*13)/16,COLOR0000FF,LINETHICK1;
SS:(MA(CCC,2)*3+CCC*13)/16,COLORFF00FF,LINETHICK1;
GG:MA(HHH,5),LINETHICK1,COLORGREEN;
MM:MA(CCC,5),LINETHICK1,COLORGREEN;
WW:IF(QQ<GG ,SS,MM),LINETHICK1, COLORCYAN;
EE:IF(SS<MM ,GG,QQ),COLORFFFFCC,LINETHICK1;
S:0,COLOR00FFFF;



来函数检测结果如下
该公式包含未来函数:BACKSET

定制、编写公式指标请联系QQ或微信同号:88652583

VAR1赋值:收盘价的30日简单移动平均
输出上升:如果VAR1>1日前的VAR1,返回VAR1,否则返回无效数,画红色
输出下降:如果VAR1<1日前的VAR1,返回VAR1,否则返回无效数,画绿色
VAR2赋值:收盘价的240日简单移动平均
输出上升2:如果VAR2>1日前的VAR2,返回VAR2,否则返回无效数,画红色
输出走平:如果VAR2=1日前的VAR2,返回VAR2,否则返回无效数,画黄色
输出下降2:如果VAR2<1日前的VAR2,返回VAR2,否则返回无效数,画绿色
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
输出K:RSV的3日[1日权重]移动平均,画白色
输出D:K的3日[1日权重]移动平均,画黄色
输出J:3*K-2*D,画黄色
如果K<1日前的K,返回K,否则返回无效数,画绿色,线宽为1
如果D<1日前的D,返回D,否则返回无效数,画绿色,线宽为1
如果J<1日前的J,返回J,否则返回无效数,COLORFFFF00,线宽为1
如果K>1日前的K,返回K,否则返回无效数,画红色,线宽为1
如果D>1日前的D,返回D,否则返回无效数,画红色,线宽为1
如果J>1日前的J,返回J,否则返回无效数,COLORFF00FF,线宽为1
DIF1赋值:收盘价的12日指数移动平均 - 收盘价的26日指数移动平均
DEA1赋值:DIF1的9日指数移动平均
MACD1赋值:2*(DIF1-DEA1),STICK
MACD2赋值:MACD1的3日指数移动平均
当满足条件MACD1>MACD2ANDMACD1>0时,在0和MACD1位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
当满足条件MACD1>MACD2ANDMACD1<0时,在0和MACD1位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色
当满足条件MACD1当满足条件MACD1>=0ORMACD1<=0时,在0和0位置之间画柱状线,宽度为50,1不为0则画空心柱.,画白色
输出DIF:DIF1,COLOR33FF33
输出DEA:DEA1,画黄色
输出平滑异同平均线:MACD1,NODRAW,画洋红色
输出强:如果DIF1>=DEA1,返回DIF1,否则返回无效数,画红色,线宽为2
周赋值:收盘价的5日简单移动平均
K1赋值:若周<1日前的周则将最近2周期置为1
输出周线:如果K1,返回周,否则返回无效数,COLOR00CC33,线宽为2
二周赋值:收盘价的10日简单移动平均
K2赋值:若二周<1日前的二周则将最近2周期置为1
输出二周线:如果K2,返回二周,否则返回无效数,COLOR00CC33,线宽为2
月赋值:收盘价的30日简单移动平均
K3赋值:若月<1日前的月则将最近2周期置为1
输出月线:如果K3,返回月,否则返回无效数,COLORFFFFFF,线宽为2
季赋值:收盘价的60日简单移动平均
K4赋值:若季<1日前的季则将最近2周期置为1
输出季线:如果K4,返回季,否则返回无效数,COLOR00FFFF,线宽为1
半年赋值:收盘价的120日简单移动平均
K5赋值:若半年<1日前的半年则将最近2周期置为1
输出半年线:如果K5,返回半年,否则返回无效数,CIRCLEDOT,COLORFFFFCC,线宽为2
年赋值:收盘价的240日简单移动平均
K6赋值:若年<1日前的年则将最近2周期置为1
输出年线:如果K6,返回年,否则返回无效数,COLOR00FF00,CROSSDOT,线宽为2
二年赋值:收盘价的480日简单移动平均
K7赋值:若二年<1日前的二年则将最近2周期置为1
输出二年线:如果K7,返回二年,否则返回无效数,COLOR006633,CROSSDOT,线宽为3
三年赋值:收盘价的720日简单移动平均
K8赋值:若三年<1日前的三年则将最近2周期置为1
输出三年线:如果K8,返回三年,否则返回无效数,COLORFF9900,CROSSDOT,线宽为2
VAR1A赋值:收盘价>1日前的收盘价 AND 收盘价>2日前的收盘价
VAR2A赋值:1日前的VAR1A AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR3A赋值:1日前的VAR2A AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR4A赋值:1日前的VAR3A AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR5A赋值:1日前的VAR4A AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR6A赋值:1日前的VAR5A AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR7A赋值:1日前的VAR6A AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR8A赋值:1日前的VAR7A AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR9A赋值:1日前的VAR8A AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VARAA赋值:1日前的VAR9A AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VARBA赋值:1日前的VARAA AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VARCA赋值:1日前的VARBA AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
当满足条件VAR1AORVAR2AORVAR3AORVAR4AORVAR5AORVAR6AORVAR7AORVAR8AORVAR9AORVARAAORVARBAORVARCA时,在收盘价和1日前的收盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,画红色
VARDA赋值:收盘价<1日前的收盘价 AND 收盘价<2日前的收盘价
VAREA赋值:1日前的VARDA AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VARFA赋值:1日前的VAREA AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR10A赋值:1日前的VARFA AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR11A赋值:1日前的VAR10A AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR12A赋值:1日前的VAR11A AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR13A赋值:1日前的VAR12A AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR14A赋值:1日前的VAR13A AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR15A赋值:1日前的VAR14A AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR16A赋值:1日前的VAR15A AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR17A赋值:1日前的VAR16A AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR18A赋值:1日前的VAR17A AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
当满足条件VARDAORVAREAORVARFAORVAR10AORVAR11AORVAR12AORVAR13AORVAR14AORVAR15AORVAR16AORVAR17AORVAR18A时,在收盘价和1日前的收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFFCC66
VAR19A赋值:1日前的VARDAORVAREAORVARFAORVAR10AORVAR11AORVAR12AORVAR13AORVAR14AORVAR15AORVAR16AORVAR17AORVAR18A AND VAR1A
当满足条件VAR19A时,在1日前的收盘价和2日前的收盘价位置之间画柱状线,宽度为4,1不为0则画空心柱.,画黄色
VAR1AA赋值:1日前的VAR1AORVAR2AORVAR3AORVAR4AORVAR5AORVAR6AORVAR7AORVAR8AORVAR9AORVARAAORVARBAORVARCA AND VARDA
当满足条件VAR1AA时,在1日前的收盘价和2日前的收盘价位置之间画柱状线,宽度为4,2不为0则画空心柱.,COLOR00FF00
当满足条件VAR19A时,在1日前的收盘价和2日前的收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00C8FF
当满足条件VAR19A时,在1日前的收盘价和2日前的收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR10ECFF
当满足条件VAR19A时,在1日前的收盘价和2日前的收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR10FFFF
当满足条件VAR1AA时,在1日前的收盘价和2日前的收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00D900
当满足条件VAR1AA时,在1日前的收盘价和2日前的收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR93FF22
当满足条件VAR1AA时,在1日前的收盘价和2日前的收盘价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR090FF2
PMA赋值:收盘价的5日简单移动平均
如果PMA>1日前的PMA,返回PMA,否则返回无效数,画红色,线宽为2
如果PMA<1日前的PMA,返回PMA,否则返回无效数,画绿色,线宽为2
X赋值:(3*收盘价+最低价+开盘价+最高价)/6
输出多空线:(20*X+19*1日前的X+18*2日前的X+17*3日前的X+16*4日前的X+15*5日前的X+14*6日前的X+13*7日前的X+12*8日前的X+11*9日前的X+10*10日前的X+9*11日前的X+8*12日前的X+7*13日前的X+6*14日前的X+5*15日前的X+4*16日前的X+3*17日前的X+2*18日前的X+20日前的X)/210,COLORFF00FF,线宽为2
DD赋值:多空线<1日前的多空线
如果DD,返回多空线,否则返回无效数,COLOR00FFFF,线宽为2
A赋值:(PMA>多空线)
如果A,返回多空线,否则返回无效数,COLOR33FF33,POINTDOT,线宽为4
AA赋值:1日前的收盘价
BBB赋值:收盘价-AA和0的较大值的21日[1日权重]移动平均/收盘价-AA的绝对值的21日[1日权重]移动平均*1000
HHH赋值:BBB-27日内BBB的最低值
CCC赋值:27日内BBB的最低值-BBB
输出QQ:(HHH的2日简单移动平均*3+HHH*13)/16,COLOR0000FF,线宽为1
输出SS:(CCC的2日简单移动平均*3+CCC*13)/16,COLORFF00FF,线宽为1
输出GG:HHH的5日简单移动平均,线宽为1,画绿色
输出MM:CCC的5日简单移动平均,线宽为1,画绿色
输出WW:如果QQ输出EE:如果SS输出S:0,COLOR00FFFF
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   热门标签  | 联系我们  |  股朋指标网  |  指标网   |  指标公式网  |  加入收藏   

@2005-2023 粤ICP备2023063687号-2 股朋指标公式网别名指标公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:股朋指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图