[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 61

 

artmedia70

如果订单被关闭,它应该传递一个条件,使用OrderCloseTime()检查其关闭时间。我已经找到了另一个合适的选项,但我想知道为什么OrderCloseTime()不起作用(返回0)?

 
关闭后,再次放置OrderSelect
 

罗杰

那么为什么OrderProfit()在没有这个的情况下也能工作?它是某种数据更新吗?

 
Roger:
关闭后,再次放置OrderSelect。

我想知道为什么?
 
Vinin:
罗杰
关闭后再次放置OrderSelect。

我想知道为什么?
显然,这是一种猜测。但我也想知道答案是什么......
 
我将检查罗杰的 建议,只是为了好玩。这将需要时间 :(
 
Vinin:

我想知道为什么?

当它第一次进行选择时,每个变量都被分配了一个值,OrderCloseTime()仍然为零。关闭后,要更新这个变量,你必须再做一次选择。还是我错了?
 
Roger:

当它第一次进行选择时,每个变量都被分配了一个值,OrderCloseTime()仍然为零。关闭后,要更新这个变量,你必须再做一次选择。还是我错了?

这些交易不是取自历史吗?历史是某种阵列。为什么你需要在内存中为这些变量分配空间并为它们赋值(这也需要时间)......直接从交易 历史中获取必要的信息,并利用这些信息开展工作。

根据我的解释,交易历史是指已关闭和已删除的订单,以及未关闭和待处理的订单。因为你,比如说,开了一个订单,还有价格、开盘时间等等。- 已经成为历史了!:)))))每笔交易都有自己独特的号码=票。你得到的是一个不错的阵列!:D

但这只是猜测。选择和处理交易的技术方面我从来没有兴趣。

 
罗杰 是对的,如果 在关闭后再次选择订单,就没有问题。
 
谢谢大家的聆听:3
原因: