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

标题: 关于TBquant仓位变化不同步的建议 [打印本页]

作者: czs763268157    时间: 2019-10-16 10:32:36     标题: 关于TBquant仓位变化不同步的建议

本帖最后由 czs763268157 于 2019-10-16 10:32 编辑

今天一早重新运行策略时,发现很多品种的仓位都出现肉眼可察的变化,这把我吓了一点大跳,担心TB是不是数据有问题,导致策略重启后各仓位发生巨大变化,于是我做了以下探究:
1.在开盘后,我一直在观察一个品种,记下了它一开始的仓位是2,然后当出现建仓点时,我打开K线图确认,显示如下图:
[attach]38562[/attach]

图上表明9:52分是建仓点位,同时也显示当前有3个bprice,即3个仓位,但是策略交易工作区显示的仓位却是下面这样的!

[attach]38563[/attach]
可以看到1002旁边的数字2代表就是仓位数,这表明了策略交易工作区的仓位并不同步,同时样本数还不是默认设定的1000,于是我再重新运行时,得到了以下结果

[attach]38564[/attach]bar数恢复正常的1000,代表仓位的数字也变成3了,就是说又变正常了!!

虽然我述说的上面情况可能只是一个小问题,但是万一策略因为仓位同步不及时导致没有进行自动化交易呢?而且策略重新运行时大部分品种仓位发生变化真的很吓人,所以建议更新的时候把仓位变化也进行更新,让仓位能够与策略同步变化!这样用户才能用得更安心!



作者: 小米    时间: 2019-10-16 14:10:20

9:52只是你的指标字符串输出了建仓的字样,事实在图表上也根本没有体现出建仓的指令标准呀。
这样来,之前的开仓1+建仓1的信号与策略单元里的2手是这匹配的。
作者: czs763268157    时间: 2019-10-16 14:21:20

小米 发表于 2019-10-16 14:10
9:52只是你的指标字符串输出了建仓的字样,事实在图表上也根本没有体现出建仓的指令标准呀。
这样来,之前 ...

版主,第一张图我的十字标对应的信息就是表明建仓了啊
作者: 小米    时间: 2019-10-16 14:24:06

本帖最后由 小米 于 2019-10-16 14:26 编辑
czs763268157 发表于 2019-10-16 14:21
版主,第一张图我的十字标对应的信息就是表明建仓了啊


”建仓“两字是你写的,不是程序已经出来的指令啊。。
你可以仔细看看,前面两个开仓建仓下都有黄色的买入开仓的箭头。但是9:52这们K线位置上并没有这个箭头。。。
策略信号里持仓头寸的计算不是看你写的建仓两字,而是看箭头这个信号标识的。
[attach]38572[/attach]
作者: czs763268157    时间: 2019-10-16 14:30:28

小米 发表于 2019-10-16 14:24
”建仓“两字是你写的,不是程序已经出来的指令啊。。
你可以仔细看看,前面两个开仓建仓下都有黄色的买 ...

[attach]38573[/attach]

版主,你也发现了一个问题了吧,我都没留意到啊,你看,我重新运行之后的策略是有这个箭头的!!

作者: 小米    时间: 2019-10-16 14:39:03

czs763268157 发表于 2019-10-16 14:30
版主,你也发现了一个问题了吧,我都没留意到啊,你看,我重新运行之后的策略是有这个箭头的!!
...

检查一下重新运行前后有何不同?比如数据量的不同。
电脑程序是死的,给它一样的数据信息,他计算出来的结果就不会有不同。
作者: czs763268157    时间: 2019-10-16 14:44:47

小米 发表于 2019-10-16 14:39
检查一下重新运行前后有何不同?比如数据量的不同。
电脑程序是死的,给它一样的数据信息,他计算出来的 ...

版主,我没说它不同啊,只是说那个仓位变化不同步而已
作者: 小米    时间: 2019-10-16 14:48:07

czs763268157 发表于 2019-10-16 14:44
版主,我没说它不同啊,只是说那个仓位变化不同步而已

我看到的结果 ,他是同步的。。
你现在要找的原因 ,应该是第一次是什么情况下在9:52那个位置没有产生信号。。
比如说前期已经将资金占用,后面可用资金不足?所以其它条件达到也没有开仓指令。
作者: czs763268157    时间: 2019-10-16 14:51:38

小米 发表于 2019-10-16 14:48
我看到的结果 ,他是同步的。。
你现在要找的原因 ,应该是第一次是什么情况下在9:52那个位置没有产生信 ...

版主,其它在模拟交易的策略表明实际是开仓了的,就是策略交易界面那里没跟上要不我等会再找个例子给你,你先帮我看看那个最大订阅数量的问题怎么解决
作者: czs763268157    时间: 2019-10-16 15:37:55

小米 发表于 2019-10-16 14:48
我看到的结果 ,他是同步的。。
你现在要找的原因 ,应该是第一次是什么情况下在9:52那个位置没有产生信 ...

1小时最多发5次帖的限制,先给666分....
版主,迟来的例子:
策略中的count显示当前3手仓位
[attach]38581[/attach]


但是当时的策略交易的仓位却显示是1!!
[attach]38582[/attach]

然后重新运行后的情况如下:
count还是3
[attach]38583[/attach]


但是仓位又变成3了,所以这就是我所说的仓位数字变化不同步!!









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