取市价与某时间点的价差 (文华财经WH6赢顺V6.7)

投资者咨询:取市价与某时间点的价差 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-25 20:57
 你好,老师,我想取得数值,现价与某时间点的价差,比如现价与上一交易日3点收盘价的价差

技术人员回复
日期:2018-6-25 21:04
可以指标编写完成,菜单 系统工具》指标管理器》新建如下指标 

C-REF(C,DAYBARPOS);
投资者咨询:取市价与某时间点的价差 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-25 20:57
 我想取的不是第几根K线,是想取某个时间点,比如上五9点零6分,或者13点57分,
技术人员回复
日期:2018-6-25 21:20
 某个时间点的收盘价必须在对应时间上有k线才能取值,比如9点零6分需要在1分钟k线上才能取值


如 VALUEWHEN(TIME=0906,C);

其他时间取值方法一样,如果是k线的盘中时间收盘价,那不能取值的
投资者咨询:取市价与某时间点的价差 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-25 20:57
 是这样,我主要是想参考外盘的变化,想要看的是国内收盘后外盘涨了多少跌了多少,所以也就是国内白天收盘15点,晚上收盘11点半这两个时点和现价的价差
比如说铜,我在晚盘开盘之前打开软件,就可以看到现在的价格在白天收盘之后上涨或下跌了多少,
技术人员回复
日期:2018-6-26 22:39
分析了下,您在外盘合约上加载下面指标就行了,因为外盘交易时间长,

您根据外盘合约固定时间涨跌幅,来作为国内合约的参考

C1:=VALUEWHEN(TIME=1500,C);//国内合约白盘收盘时间
C2:=VALUEWHEN(TIME=2300,C);//国内合约夜盘收盘时间
N:=BARSLAST(TIME=1500);
M:=BARSLAST(TIME=2300);
跳空涨跌幅:IF(N<M,(C-C1)/C1,(C-C2)/C2);
 
投资者咨询:取市价与某时间点的价差 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-25 20:57
谢谢老师,但是有个问题,加载到软件里5分钟K线图的时候,白盘收盘时间取的是1505的值呢,这是怎么回事呢
技术人员回复
日期:2018-6-27 21:29
 您是想要以15:05的收盘价对比吗?

那么将6楼编写1500改为1505就可以了
投资者咨询:取市价与某时间点的价差 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-25 20:57
我当然是想1500的收盘价对比了,可是上面公式加载到软件上就是比的1505的值,还有 我把时间2300改成0100,也就是金属收盘时间,早上的时候看显示的值也不对,比的不知道是哪个时间点的,
技术人员回复
日期:2018-6-28 9:07
 您在5分钟周期上用这么改下

C1:=VALUEWHEN(TIME=1455,C);//国内合约白盘收盘时间
C2:=VALUEWHEN(TIME=0055,C);//国内合约夜盘收盘时间
N:=BARSLAST(TIME=1500);
M:=BARSLAST(TIME=2300);
跳空涨跌幅:IF(N<M,(C-C1)/C1,(C-C2)/C2);