错误、漏洞、问题 - 页 989

 

不,所有机器都是独立的。甚至连斧头都是特许的,从格鲁沙到WS。我有一种有罪推定的感觉......我得找借口......。为自己辩解...日志,这个和那个...

出售比锁芯更多的锁芯应该被取缔,仅此而已。

 
muallch:

...

而把更多的锁定剂放在比核心更多的地方,应该被法律所禁止,就是这样!

这在一般情况下是符合逻辑的。
 

下午好。我有一个问题要问开发者。理想的交易生成周期包括以下步骤。

1.通过OrderSend()发送请求,然后检查该方法是否返回true和正确的retcode。

2.接下来,你需要通过OnTradeTransaction()跟踪请求在服务器上的通过情况。这个处理程序非常方便,可以完全控制这个过程。

但我们生活在现实世界中,例如因为连接失败或仅仅因为交易在交付时丢失,我们可能不会等待像TRADE_TRANSACTION_REQUEST这样的交易。因此,等待周期将变得无止境,无法确定交易是否按要求完成。

是否有任何背景程序来处理这种紧急情况,并明确地获得任何不可抗力的逻辑上正确的过程完成?例如,如果我们在20(或30或40)秒内没有等到TRADE_TRANSACTION_REQUEST,那么我们就会切换到一个较慢但正确的算法,即:我们将当前的符号量与OrderSend()之前的量进行比较,搜索订单历史 并计算其状态,决定是否再进行一次请求开仓或跳过该信号。对于OrderSendAsync()方法来说,任务变得更加复杂:我们必须有一个准确的标准来判断某个订单何时没有触发,并知道何时开始应用这个标准。如果我理解有误,请纠正我。

 
M24:

对于OrderSendAsync()方法,任务甚至更加复杂--我们需要有一个特定订单不触发的确切标准,并知道何时开始应用该标准。如果我理解有误,请纠正我。

HistorySelectByPosition - 理论上,它应该有帮助,订单发送 时给出了id。

 
为什么指标中的纵轴会随着指标的显示而消失?这种情况在基本指标中不会发生,但在创建的指标中却有这样的问题。在一些水平的可以说是滚动和放大的放大镜数值上,图片消失了。
 

VanHelsing:

32x Win7系统对实数的操作有问题,在XP系统上,当向"wininet.dll"库传递数值时,它拒绝工作。

在wininet中哪里可以传递实数?
 
papaklass:

1.使之成为一项规则,即在当前点上发送交易指令,并在下一个点上检查其执行情况。那么你就不会有无休止的循环了。

2.当检查在前一个tick中给出的订单的执行情况时,不要打扰OnTrade()/OnTradeTransaction()。检查你的账户状态的变化,即与源头合作。毕竟,任何交易安排都是为了改变你交易账户的一种状态。所以要检查状态的变化。

3.根据测试的结果,对你的机器人做进一步的逻辑分析。

在你使用OnTrade()/OnTradeTransaction()等函数之前,决定什么对你更重要。

a).在特定的市场条件下实现开仓/平仓/改仓。

b) 浪费你的时间,试图找出你的交易订单没有被执行的原因,并寻找可以指责的人。

不过,我还是留下了一些误解。如果在下一个跳动点的检查结果没有显示任何位置的变化,那么在这种情况下我们应该怎么做。没有变化的原因可能是相当不同的。作为一种选择。

在服务器上形成了一个请求订单,但由于某种原因被拒绝。

服务器过载 - 执行被延迟。

连接失去了一段时间。

我们希望有一个订单不被执行的确切标准。在一个异步系统中,与时间的绑定在我看来并不十分准确,因此允许不确定性的存在。也许从历史中选择订单并检查其状态是有意义的,或者像sion建议的那样,使用HistorySelectByPosition我认为,如果开发者这样设计这个系统,那么就应该有 "正确 "的方法来处理这样的键操作。

 
M24:

我们希望对不执行的订单有一个确切的标准

已经向你解释过了


不需要使用OnTrade()/OnTradeTransaction()。

使用源代码工作。

所以选择 订单检查 状态
 

大家好!

如何使 "专家 "标签的所有内容在脚本启动时被覆盖?(如cls命令),因为很难区分之前开始的脚本和当前的脚本的打印输出 在哪里结束。

谢谢!!!。

 
ns_k:

大家好!

如何使 "专家 "标签的所有内容在脚本启动时被覆盖?(如cls命令),因为它可能很难区分之前开始的脚本和当前的脚本的打印输出在哪里结束。

谢谢你!!!。

在脚本deinit中添加以下一行

Print("===================== The End ===================")