老师 改下k线颜色 谢谢 (文华财经WH6赢顺V6.7)

投资者咨询:老师 改下k线颜色 谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-27 11:45
当蓝色均线上传红色均线形成金叉 出现红色背景时  k线变色为红色   当红色均线下穿蓝色均线形成死叉时出现绿色背景时 k线转为绿色  把虚线去掉  下面的黄色k线转为普通k线 谢谢 
 DRAWGBK(C>O,RGB(60,0,0),RGB(0,0,0),1);
 XH25:=REFX1(MA(H,25),25/2);
XHH25:=REFX1(XH25,25/2);
XL25:=REFX1(MA(L,25),25/2);
XLL25:=REFX1(XL25,25/2);

 XH60:=REFX1(MA(H,60),60/2);
XHH60:=REFX1(XH60,60/2);
XL60:=REFX1(MA(L,60),60/2);
XLL60:=REFX1(XL60,60/2);
牛:(XHH25-XLL25)*1+XHH25,DASH,COLORYELLOW;
钻趋势:XLL25-(XHH25-XLL25)*1,LINETHICK2,COLORRED;
牛2:EMA(钻趋势,25),COLORCYAN,LINETHICK2;
FILLRGN(钻趋势>牛2,牛2,钻趋势,RGB(55,0,0));
FILLRGN(钻趋势<=牛2,牛2,钻趋势,RGB(0,91,0));
DRAWKLINE1(H,O,L,C);
STICKLINE1(钻趋势>LOW AND 钻趋势<HIGH,钻趋势,MIN(MIN(OPEN,CLOSE),钻趋势),2,0),COLORYELLOW;
STICKLINE1(钻趋势>MIN(C,O) AND 钻趋势<MAX(C,O),钻趋势,MIN(OPEN,CLOSE),2,0),COLORYELLOW;
STICKLINE1(钻趋势>HIGH,OPEN,CLOSE,2,0),COLORYELLOW;
STICKLINE1(钻趋势>HIGH,HIGH,LOW,0,0),COLORYELLOW;
VAR23:=100*MA(MA((C-REF(C,1)),6),6)/MA(MA(ABS((C-REF(C,1))),6),6);
回调买:=LLV(VAR23,2)=LLV(VAR23,7) AND COUNT(VAR23<0,2) AND CROSS(VAR23,MA(VAR23,2));
XG:=钻趋势>HIGH AND 回调买 AND L<=钻趋势;
DRAWTEXT(XG,L,'▲买入'),COLORRED;
JJ:=(HIGH+LOW+CLOSE)/3;
QJ0:=VOL/IF(HIGH=LOW,4,HIGH-LOW);
QJ1:=IF(GETPRICE1('流通股本')=0,QJ0*(JJ-MIN(CLOSE,OPEN)),QJ0*IF(HIGH=LOW,1,(MIN(OPEN,CLOSE)-LOW)));
QJ2:=IF(GETPRICE1('流通股本')=0,QJ0*(MIN(OPEN,CLOSE)-LOW),QJ0*IF(HIGH=LOW,1,(JJ-MIN(CLOSE,OPEN))));
QJ3:=IF(GETPRICE1('流通股本')=0,QJ0*(HIGH-MAX(OPEN,CLOSE)),QJ0*IF(HIGH=LOW,1,(HIGH-MAX(OPEN,CLOSE))));
QJ4:=IF(GETPRICE1('流通股本')=0,QJ0*(MAX(CLOSE,OPEN)-JJ),QJ0*IF(HIGH=LOW,1,(MAX(CLOSE,OPEN)-JJ)));
DDX:=((QJ1+QJ2)-(QJ3+QJ4))/IF(GETPRICE1('流通股本')=0,10000,10000),COLOR00AAAA,LINETHICK1;
V2:=SMA(IF(C>=REF(C,1),DDX,-DDX/100),2,1);
V5:=SMA(V2*120/DAYBARPOS*5,2,1);
V10:=SMA(V5,5,1);
V20:=SMA(V10,5,1);
DY:=C<REF(C,1);
DY2:=REF(V2,1)-DY;
XG2:=C>O AND DY2<0.02 AND MA(C,5)>MA(C,60) AND C/REF(C,1)>=1.02 AND H<牛;
DRAWTEXT(XG2 AND L<钻趋势,L,'钻起涨'),COLORMAGENTA;

技术人员回复
日期:2018-8-27 13:20

 如果K线与背景都是红色会影响到K线显示的,其他修改参考:

 


 XH25:=REFX1(MA(H,25),25/2);
XHH25:=REFX1(XH25,25/2);
XL25:=REFX1(MA(L,25),25/2);
XLL25:=REFX1(XL25,25/2);


 XH60:=REFX1(MA(H,60),60/2);
XHH60:=REFX1(XH60,60/2);
XL60:=REFX1(MA(L,60),60/2);
XLL60:=REFX1(XL60,60/2);
牛:=(XHH25-XLL25)*1+XHH25,DASH,COLORYELLOW;
钻趋势:XLL25-(XHH25-XLL25)*1,LINETHICK2,COLORRED;
牛2:EMA(钻趋势,25),COLORCYAN,LINETHICK2;


DRAWCOLORKLINE(钻趋势>牛2,COLORRED,0);
DRAWCOLORKLINE(钻趋势<=牛2,COLORGREEN,0);


VAR23:=100*MA(MA((C-REF(C,1)),6),6)/MA(MA(ABS((C-REF(C,1))),6),6);
回调买:=LLV(VAR23,2)=LLV(VAR23,7) AND COUNT(VAR23<0,2) AND CROSS(VAR23,MA(VAR23,2));
XG:=钻趋势>HIGH AND 回调买 AND L<=钻趋势;
DRAWTEXT(XG,L,'▲买入'),COLORRED;
JJ:=(HIGH+LOW+CLOSE)/3;
QJ0:=VOL/IF(HIGH=LOW,4,HIGH-LOW);
QJ1:=IF(GETPRICE1('流通股本')=0,QJ0*(JJ-MIN(CLOSE,OPEN)),QJ0*IF(HIGH=LOW,1,(MIN(OPEN,CLOSE)-LOW)));
QJ2:=IF(GETPRICE1('流通股本')=0,QJ0*(MIN(OPEN,CLOSE)-LOW),QJ0*IF(HIGH=LOW,1,(JJ-MIN(CLOSE,OPEN))));
QJ3:=IF(GETPRICE1('流通股本')=0,QJ0*(HIGH-MAX(OPEN,CLOSE)),QJ0*IF(HIGH=LOW,1,(HIGH-MAX(OPEN,CLOSE))));
QJ4:=IF(GETPRICE1('流通股本')=0,QJ0*(MAX(CLOSE,OPEN)-JJ),QJ0*IF(HIGH=LOW,1,(MAX(CLOSE,OPEN)-JJ)));
DDX:=((QJ1+QJ2)-(QJ3+QJ4))/IF(GETPRICE1('流通股本')=0,10000,10000),COLOR00AAAA,LINETHICK1;
V2:=SMA(IF(C>=REF(C,1),DDX,-DDX/100),2,1);
V5:=SMA(V2*120/DAYBARPOS*5,2,1);
V10:=SMA(V5,5,1);
V20:=SMA(V10,5,1);
DY:=C<REF(C,1);
DY2:=REF(V2,1)-DY;
XG2:=C>O AND DY2<0.02 AND MA(C,5)>MA(C,60) AND C/REF(C,1)>=1.02 AND H<牛;
DRAWTEXT(XG2 AND L<钻趋势,L,'钻起涨'),COLORMAGENTA;

投资者咨询:老师 改下k线颜色 谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-27 11:45
 老师 刚才我看了一下 是有未来函数的 能不能去掉
投资者咨询:老师 改下k线颜色 谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-27 11:45
 老师在吗 
投资者咨询:老师 改下k线颜色 谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-27 11:45
 为什么k线变色 不是从第一根变化的 
技术人员回复
日期:2018-8-27 15:31

 未来函数比较特殊引用未来数据做判断,非未来函数实现不了的

 

变色是准确的,您可以将十字光标放置在金叉位置,当钻趋势小于等于牛2到钻趋势大于牛2,在大于牛2当根才会变色的

图片点击可在新窗口打开查看

投资者咨询:老师 改下k线颜色 谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-27 11:45
 这个变化颜色的时候前面的颜色也会跟着变化   大概有10根k线左右 
技术人员回复
日期:2018-8-27 16:02

颜色会变化是因为1楼源码使用了未来函数

 

未来函数引用未来数据判断并且受未来数据的影响,会存在信号忽闪的情况

 

所以此类指标实盘中需要您谨慎使用的