下午开盘价画线 (文华财经WH8赢智V8.2)

投资者咨询:下午开盘价画线 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2020-3-12 15:16
我想画条下午开盘价的直线,基本已经写好了,下面是代码。

AFTERN:=BARSLAST(TIME=1330);
DRAWSL(ISLASTBAR AND TIME>=1330 AND TIME<2100,REF(O,AFTERN),0,-AFTERN,0,COLORWHITE),LINETHICK7;

但出现个问题,即当前K线为下午开盘第1根K线的时候,因为TIME返回的是即时时间,不是K线的起始时间,所以BARSLAST(TIME=1330)返回的是昨天下午开盘价距今的K线数,导致画的直线是昨天下午开盘价的。当走完一根K线后就没这个问题了。请问该怎么解决呢?谢谢了。
技术人员回复
日期:2020-3-12 15:17
 参考:

AFTERN:=BARSLAST( CROSS( TIME>=1330&&TIME<1500,0.5));
DRAWSL(ISLASTBAR AND TIME>=1330 AND TIME<2100,REF(O,AFTERN),0,-AFTERN,0,COLORWHITE),LINETHICK7;
投资者咨询:下午开盘价画线 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2020-3-12 15:16
 太感谢了。不过有个问题,如果是2分钟K线图,没有起始时间为1330的K线,只有起始时间为1129和1331的K线,所以画出来的线是13:31开始的。请问这有解决办法吗?
技术人员回复
日期:2020-3-12 15:40
那您想画到29 还是31上?
投资者咨询:下午开盘价画线 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2020-3-12 15:16
 我想画在11:29那根K线上,因为11:29和13:30这两分钟的数据是合在1根K线上的。但价格是13:30即下午的开盘价。
但在2分钟周期K线上是不是没办法得到13:30的开盘价?
技术人员回复
日期:2020-3-12 16:07
 直接取取不到 可以跨周期取 在2分钟上引用1分钟k线 1330的价格 

跨周期可以参考下面链接了解一下