zxjt10224500 发表于 2016-1-22 14:38:38

完全无规律,有时候就是读到别的数据库变量里边了,有时候竟然还能读一半别的变量,
还有一个隐晦的问题,就是一张图表里边加载两个合约,第二个合约是指数合约,读取data1.Q_Last类似的东西会出错,虽然概率很低,但有时候足够让程序平仓了,也是很狗血。

小米 发表于 2016-1-22 14:58:29

zxjt10224500 发表于 2016-1-22 14:38 static/image/common/back.gif
完全无规律,有时候就是读到别的数据库变量里边了,有时候竟然还能读一半别的变量,
还有一个隐晦的问题, ...

有于data1.q_last的问题,请将您所使用的环境具体描述一下。。
我们安排同一样的环境测试一下,看能否重现问题并找出原因所在。

zxjt10224500 发表于 2016-1-25 10:51:26

win 7 旗舰版 sp1 32位系统
cpu=intel g1610 2.6ghz
ram=2gb

tb=5.2.0.37  

5个工作区,每个工作区平均5个图表,每个图表加载3个合约,data0=主力合约,data1=指数合约,data3=次主力合约
每个图表加载的程序都涉及数据库读写。使用data1_Q_last 引发信号。

fqxing95 发表于 2016-1-25 13:21:56

我的问题小米回复一下吧?

小米 发表于 2016-1-25 16:39:17

fqxing95 发表于 2016-1-25 13:21 static/image/common/back.gif
我的问题小米回复一下吧?

什么问题?

小米 发表于 2016-1-25 16:42:47

zxjt10224500 发表于 2016-1-25 10:51 static/image/common/back.gif
win 7 旗舰版 sp1 32位系统
cpu=intel g1610 2.6ghz
ram=2gb


读取data1.q_last出错是如何发现的??表现是什么样的?请具体一下

fqxing95 发表于 2016-1-25 21:01:50

本帖最后由 fqxing95 于 2016-1-25 21:26 编辑

小米 发表于 2016-1-25 16:39
什么问题?

7楼的问题,8楼的代码。
上面那段代码有问题么?

fqxing95 发表于 2016-1-26 00:47:01

这样问吧:账户实际有持仓,函数A_BuyPosition、A_SellPosition在什么情况下返回值为0

小米 发表于 2016-1-26 08:48:32

fqxing95 发表于 2016-1-26 00:47 static/image/common/back.gif
这样问吧:账户实际有持仓,函数A_BuyPosition、A_SellPosition在什么情况下返回值为0 ...

看一下持仓与图表上data0的合约是否同一个??
会不会图表弄成指数或是连续合约了?

fqxing95 发表于 2016-1-26 09:46:39

小米 发表于 2016-1-26 08:48
看一下持仓与图表上data0的合约是否同一个??
会不会图表弄成指数或是连续合约了? ...

不会,我是A函数发单的,一个图表对应一个品种。
页: 1 [2] 3 4 5
查看完整版本: tb数据库读写bug