14点时收盘价位置画线 (文华财经WH6赢顺V6.7)

投资者咨询:14点时收盘价位置画线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-13 14:52
在截止时间是14点时的这根k线的收盘价位置画一条白色的横线
注意:
1、只画最新的这个交易日的14点,如果当日没到14点,那么就是画上一日的14点,如果当日到了14点,就只画当日的14点
2、截止时间是14点,比如图1分钟周期就是13:59这根k线,5分钟周期就是13:55这根k线,以此类推,但最大只画到1小时周期。
投资者咨询:14点时收盘价位置画线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-13 14:52
 另一个问题:
该合约如果是中金所,则把A=1,如果是大商所,则把B=1,如果是LME,则把C=1,如果是COMEX,则把D=1
 
技术人员回复
日期:2019-4-13 18:16
 1.DRAWSL(ISLASTBAR,REF(C,BARSLAST(TIME=1400)+1),0,-BARSLAST(TIME=1400)-1,0,COLORYELLOW);

2.只能根据具体合约赋值,没有函数可以取到交易所名称的,方法如下

A:=IF(ISCONTRACT('豆粕'),1,NULL);
投资者咨询:14点时收盘价位置画线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-13 14:52
1、不满足需求,因为当拖动k线平移时,只要最后一根k线不是最新的时刻,就不画线了,我要的是不管k线拖到什么历史k线的位置,始终都画线。
2、代码有点复杂,如果把上面1改成是贯穿整个屏幕的横线的话(即不一定非得是向右的射线),是什么样的代码?
3、代码有点复杂,如果把上面2改成画在14点开始的这根k线上的话,是什么样的代码?
以上1、2、3的代码,老师分别帮我书写下,我对比看看是否简单点,谢谢!
技术人员回复
日期:2019-4-14 10:32
 
1、实现不了的,编写是按K线定位的,不能识别到手动操作

2、
DRAWSL(ISLASTBAR,REF(C,BARSLAST(TIME=1400)+1),0,-10000,0,COLORYELLOW);
DRAWSL(ISLASTBAR,REF(C,BARSLAST(TIME=1400)+1),0,10000,0,COLORYELLOW);
 
第三个问题没有明白您的意思,您要把什么花在14点这根K线上?您说明下
 
投资者咨询:14点时收盘价位置画线 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-13 14:52
第3个需求改下:
在每天14点开始的(TIME=1400)这根k线的收盘价位置,向右画横线,
直到下一日的14点到来时,则再在下一日的14点开始的(TIME=1400)这根k线的收盘价位置,向右画横线,
以此类推
技术人员回复
日期:2019-4-14 17:31
 参考:
C1:=VALUEWHEN(TIME=1400,C);
DRAWSL(TIME=1400,REF(C1,1),0,-SUMBARS(TIME=1400,2)+1,0,COLORYELLOW);
C2:=BACKSET(ISLASTBAR,SUMBARS(TIME=1400,1));
DRAWSL(ISLASTBAR,C1,0,-SUMBARS(TIME=1400,1)+1,0,COLORYELLOW);