请问老师一个编写问题! (文华财经WH6赢顺V6.7)

投资者咨询:请问老师一个编写问题! (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-21 19:54
 NY:=BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1;
VALUEWHEN(NY=1,O),COLORYELLOW,DASH;
AA:=VALUEWHEN(NY=1,O);
DRAWNUMBER(NY=REF(NY,NY)||ISLASTBAR,AA,AA,0,COLORYELLOW),FONTSIZE22,VALIGN1;

这我用的,每周的开盘价,请问怎么改才可以写成:上周末的收盘价是下一周的这条个黄线。谢谢老师!
 
技术人员回复
日期:2018-5-21 19:58
 参考:

 NY:=BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1;
VALUEWHEN(REFX1(NY=1,1),C),COLORYELLOW,DASH; //取上周收盘价
AA:=VALUEWHEN(NY=1,O);
DRAWNUMBER(NY=REF(NY,NY)||ISLASTBAR,AA,AA,0,COLORYELLOW),FONTSIZE22,VALIGN1;

投资者咨询:请问老师一个编写问题! (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-21 19:54
 谢谢老师,但是

AA:=VALUEWHEN(NY=1,O);
DRAWNUMBER(NY=REF(NY,NY)||ISLASTBAR,AA,AA,0,COLORYELLOW),FONTSIZE22,VALIGN1;

这个数字的位置不对啊,,,,,,
技术人员回复
日期:2018-5-21 20:29
 核实一下,您需要标注在什么位置呢?
投资者咨询:请问老师一个编写问题! (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-21 19:54
 就是上周五的收盘价,标注在虚线的末端老师!谢谢您!
技术人员回复
日期:2018-5-21 20:53
 参考:

 NY:=BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1;
VALUEWHEN(REFX1(NY=1,1),C),COLORYELLOW,DASH; //取上周收盘价

DRAWNUMBER(REFX1(NY=1,1)||ISLASTBAR,C,C,0,COLORYELLOW),FONTSIZE22,VALIGN1;

投资者咨询:请问老师一个编写问题! (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-21 19:54
 不是的老师,是标注在尾巴的地方,最后面了啦!谢谢!
技术人员回复
日期:2018-5-21 21:22
 是指这样的效果吗:

 NY:=BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1;
CC:=VALUEWHEN(REFX1(NY=1,1),C),COLORYELLOW,DASH; //取上周收盘价
CC1:IF(REFX1(NY=1,1),REF(CC,1),CC);
DRAWNUMBER(REFX1(NY=1,1)||ISLASTBAR,CC1,CC1,0,COLORYELLOW),FONTSIZE22,VALIGN1;

投资者咨询:请问老师一个编写问题! (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-21 19:54
这样写不能定义线性和颜色的!
技术人员回复
日期:2018-5-22 8:10

 可以的定义在CC1位置:

 

 NY:=BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1;
CC:=VALUEWHEN(REFX1(NY=1,1),C); //取上周收盘价
CC1:IF(REFX1(NY=1,1),REF(CC,1),CC),COLORYELLOW,DASH;
DRAWNUMBER(REFX1(NY=1,1)||ISLASTBAR,CC1,CC1,0,COLORYELLOW),FONTSIZE22,VALIGN1;