木飘风 发表于 2013-9-4 01:56:56

夜盘A 函数 A_GetLastOrderIndex 返回值不正常

本帖最后由 木飘风 于 2013-9-6 19:36 编辑

终于找到问题所在:



A_GetLastOrderIndex(enum_buy,Enum_Exit)   
A_GetLastOrderIndex(enum_sell,Enum_Exit)
在夜盘运行不正常,返回索引值总是特别大的一个数(应该是无效值), 但白天正常。

木飘风 发表于 2013-9-4 02:22:54

本帖最后由 木飘风 于 2013-9-8 16:18 编辑


白天正常 的策略到了 夜盘 失效了 我还以为是我写的策略有问题呢,反复检查也没发现问题,才怀疑内建函数有问题!

vividboy 发表于 2013-9-4 10:31:55

关注一下。

ample 发表于 2013-9-4 10:43:33

木飘风 发表于 2013-9-4 02:22 static/image/common/back.gif
白天正常 的策略到了 夜盘空单 失效了 我还以为是我写的策略有问题呢,反复检查也没发现问题,才怀疑内建 ...

楼主使用的软件是哪个版本?

木飘风 发表于 2013-9-4 21:19:26

ample 发表于 2013-9-4 10:43 static/image/common/back.gif
楼主使用的软件是哪个版本?

最新版 4.38版

木飘风 发表于 2013-9-4 22:09:34

ample 发表于 2013-9-4 10:43 static/image/common/back.gif
楼主使用的软件是哪个版本?

我现在测试了(前半夜),A_sellposition=1 是正常的 ,接下来,我再测试后半夜 情况!


木飘风 发表于 2013-9-4 23:03:59

本帖最后由 木飘风 于 2013-9-6 01:22 编辑




下图红框对应上图的语句,进场的索引都很正常,但是出场的索引 两个都是相同的值(已经出场好多次)。这里应该有问题吧!

木飘风 发表于 2013-9-5 00:56:24




上两图中,前一张我开了空单,没有到止损位,我就主动止损了,后一张显示A_sellposition=0 然后程序里我用到了索引号进行判断,而平仓索引号依然没有变化,导致图中全局变量不能重置。 看来不是A_sellposition的问题  而是A_getlastorderindex函数的问题。

superwin 发表于 2013-9-5 07:55:45

这个问题是BUG还是编写的逻辑问题?

木飘风 发表于 2013-9-5 09:33:17

superwin 发表于 2013-9-5 07:55 static/image/common/back.gif
这个问题是BUG还是编写的逻辑问题?

是 bug  
页: [1] 2 3
查看完整版本: 夜盘A 函数 A_GetLastOrderIndex 返回值不正常