开拓者期货期权程序化系统交易论坛

标题: 【疑问】同个TICK数据是会重复 运行公式? [打印本页]

作者: w369612346    时间: 2019-3-12 15:53:28     标题: 【疑问】同个TICK数据是会重复 运行公式?

本帖最后由 w369612346 于 2019-3-12 15:52 编辑

今天测试的时候,遇到一个 【疑问】同个TICK数据是会重复 运行公式?
如下图所示,每行开始的时间是 本地电脑时间。
使用IF1909 1M BAR数据,每个TICK数据都会读取 SELL/BUY POSITION参与判断
当A_SellPosition = N/A, A_BuyPosition = N/A的时候,就是没有获取到SELL/BUY POSITION数据的时候
感觉会被重新运算一次公式,会去再次读取 SELL/BUY POSITION
是不是  每个TICK数据都会读取 SELL/BUY POSITION参与判断 --------这样的做法不行?

[attach]37763[/attach]
作者: colin10g    时间: 2019-3-12 16:35:51

当然了,实盘中每个tick到来,都会驱动你的程序跑一遍,这是TB的机制。所以用A函数千万要当心。
作者: w369612346    时间: 2019-3-12 21:58:59

colin10g 发表于 2019-3-12 16:35
当然了,实盘中每个tick到来,都会驱动你的程序跑一遍,这是TB的机制。所以用A函数千万要当心。 ...

我的意思是发现 同个TICK 重复 触发了公式的运算
作者: colin10g    时间: 2019-3-13 03:08:44

w369612346 发表于 2019-3-12 21:58
我的意思是发现 同个TICK 重复 触发了公式的运算

Tick不是一秒一个的,国内是一秒2个
作者: 小米    时间: 2019-3-13 08:56:25

w369612346 发表于 2019-3-12 21:58
我的意思是发现 同个TICK 重复 触发了公式的运算

在新旧bar交替时,计算新bar的第一个tick时,会将旧bar最后一个tick同时运算一次。

此时在计算旧bar的最后一个tick时,当前bar的状态 barstatus==1的,所以输出的A函数是无效值。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2