设为首页收藏本站

 找回密码
 注册
查看: 917|回复: 1
打印 上一主题 下一主题

TBQ上Data1开盘价问题 [复制链接]

Rank: 2

精华
0
UID
238785
积分
64
帖子
21
主题
16
阅读权限
30
注册时间
2016-8-14
最后登录
2022-12-8
跳转到指定楼层
1#
发表于 2020-10-16 23:18:23 |只看该作者 |倒序浏览
本帖最后由 guanghui1999 于 2020-10-16 23:23 编辑

加载两个商品Data0和Data1,都用10秒钟的巴,在公式中用以下语句输出 :

If(Data0.Vol>0 && Data1.Vol>0)
{
FileAppend("C:\\Debug\\aa.tbf", TimeToString(Time) +","+" D0Open="+text(Data0.Open)+ " D1Open="+text(Data1.Open));
}
发现输出的Data1的Open有时在同一根K线有变化(请见以下图片中22:56:40秒的D1Open数据),因为加了成交量限制,在同一根K线,开盘价应该是固定的。

上面Bug请检查。

另外在TB旗舰版上应该就没有这个问题。因为我同样的公式写法,(用了Data1的Open做判断条件),在旗舰版上没有信号闪烁,导出到TBQ上后出现了信号闪烁的问题,也请教了客服看代码说不应有信号闪烁,因此认为有bug。

请检查并修正。

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2

精华
0
UID
264918
积分
62
帖子
48
主题
12
阅读权限
30
注册时间
2018-4-27
最后登录
2023-2-23
2#
发表于 2020-12-12 12:36:49 |只看该作者
本帖最后由 Heinrich 于 2020-12-12 12:46 编辑

数据源tick进来的时间有差异(同品种都会发生),导致滞后的数据源还没有生成新bar,而读出的是上一根bar的Open。

我开发策略的时候也遇到了。我的解决方法简单粗暴:抛弃时间上有差异的tick不发信号。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-17 13:22

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部