如何把下面两个代码进行融合成一个整体?!!!
代码1【虚拟涨停画线】:
KXZT:=IF(CURRBARSCOUNT=1 AND PERIOD=5 AND NOT(C>1500 OR DYNAINFO(7)=0) AND C>=O,REF(CLOSE,1)*1.1,DRAWNULL),NODRAW;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,KXZT,MAX(OPEN,CLOSE),-1,-1),COLOR00C0C0;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
KXDT:=IF(CURRBARSCOUNT=1 AND PERIOD=5 AND NOT(C>1500) AND C<O,REF(CLOSE,1)*0.9,DRAWNULL),NODRAW;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,KXDT,MIN(OPEN,CLOSE),-1,-1),COLORLIBLUE;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
STICKLINE(PERIOD=5,KXZT,KXZT,1300,-1),COLORYELLOW;
代码2【涨停板做标记】:
C2:=REF(C,1);涨停:=IF((C-C2)*100/C2>=(10-0.01*100/C2),1,0);STICKLINE(涨停,OPEN,CLOSE,2,0),COLORYELLOW;{黄色涨停}STICKLINE(涨停,H,L,0,0),COLORRED;跌停:=IF((C2-C)*100/C2>=(10-0.01*100/C2),1,0);STICKLINE(跌停,OPEN,CLOSE,2,0),COLORGREEN;{跌停}STICKLINE(跌停,H,L,0,1),COLORGREEN;
【要是代码1和代码2不做修改的前提之下,分别放在一起,通达信重新登陆之后只会显示代码2,代码1将不再显示,除非是再次重新在通达信的主图指标进行选择才可以完整显示出两段代码的内容!所以我想要两段代码进行融合,无论通达信重新登陆都会直接显示两段代码都会显示,而不是显示其中一个代码的内容,另外一个代码失效;我需要两段代码同时有效!!!】
希望融合出以下的效果!!!
{ 虚拟涨停画线 }
{ 涨停画K线 }
KXZT:=IF(CURRBARSCOUNT=1 AND PERIOD=5 AND NOT(C>1500 OR DYNAINFO(7)=0)
AND C>=O,REF(CLOSE,1)*1.21,DRAWNULL),NODRAW;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,KXZT,MAX(OPEN,CLOSE),-1,-1),COLOR00BBBB;
{ 跌停画K线 }
KXDT:=IF(CURRBARSCOUNT=1 AND PERIOD=5 AND NOT(C>1500)
AND C<O,REF(CLOSE,1)*0.9,DRAWNULL),NODRAW;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,KXDT,MIN(OPEN,CLOSE),-1,-1),COLORLIBLUE;
{ 收盘画K线柱 }
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
STICKLINE(OPEN>CLOSE,OPEN,CLOSE,3,1),COLORCYAN;
{ 涨停价位画黄色水平线: TS 参数多少天可以自己设置 }
TS:=120;
ZTJ:=CONST(KXZT);
STICKLINE(CURRBARSCOUNT<=TS,ZTJ,ZTJ,6,-1),COLORYELLOW;
{ 涨跌停板显示 }
涨停:=IF((C-REF(C,1))*100/REF(C,1)>=(10-0.01*100/REF(C,1)),1,0);
STICKLINE(涨停,OPEN,CLOSE,2.0,0),COLORYELLOW;{黄色涨停}
STICKLINE(涨停,LOW,HIGH,0.0,0),COLORRED;
跌停:=IF((REF(C,1)-C)*100/REF(C,1)>=(10-0.01*100/REF(C,1)),1,0);
STICKLINE(跌停,OPEN,CLOSE,2.0,0),COLORGREEN;{绿色跌停};
STICKLINE(跌停,LOW,HIGH,0.0,0),COLORCYAN;
通达信软件退出之后重新登陆会自动还原系统默用!
自用公式必须打开公式管理器,创建一个新公式使用,新公式名称还要求不能与系统名称一样。
这个过程要把两个相同的变量合在一起就可以了