错误、漏洞、问题 - 页 883

 

问题:请求被调用后是否能保证保持不变?

bool OrderSend( [in] MqlTradeRequest& request, [in,out] MqlTradeResult& result )

这个问题与以下事实有关:虽然请求前没有const,但它被描述为[in],有必要重新使用它。而同样的问题对于

bool OrderSendAsync([in] MqlTradeRequest& request, [in,out] MqlTradeResult& result)
 
A100 虽然在请求之前没有任何约束

没有const可能是由于这个注意事项。

const指定符不适用于结构 和类的成员

所以,很明显,大家都认为在函数内部改变请求值是没有意义的,很容易重复使用请求。
 
A100:

问题:是否保证请求在调用后保持不变?

最有可能的是,虽然const在那里当然是缺的。写信给SD,也许他们会纠正它。

耶德尔金

没有const可能是由于这个条款造成的

不,这与它一点关系都没有。

纸杯

如果你不对请求进行修改,它就不应该在其范围内变化。

Ы?

A100:

以及审计员本身。

所以没有理由担心。

 

TheXpert:

叶德金:没有const可能是由于这个条款。

const指定符不适用于结构 和类的成员

不,这与它一点关系都没有。

是的,我今天早上意识到,该条款中提到的是结构/类的创建规则之一。可以说,结构/类的内部结构。
 

为什么 "工具"窗口的 "交易"和 "历史"标签中的 "ID"栏总是空白?

帮助中写道。

  • ID 是订单在外部交易系统中的标识符

外部 贸易体系是什么意思?

 
tol64: 还有,为什么交易和历史标签中的工具窗口的ID栏中的所有字段总是 空的?

你是否检查过交易时是否会触发止损 订单?

 
Yedelkin:

你是否检查过在交易所交易中是否会触发止损 订单?

是的,我刚刚仔细观察了一下,在订单触发的那一刻,这个领域也没有出现任何东西。我在历史选项卡中仍有这一栏(你可以在上下文菜单 中设置/取消它),但所有交易和订单的所有字段在那里也是空的。

我不认为航站楼里有什么是我不知道的。))

 
tol64: 是的,刚刚故意仔细观察了一下,当订单被触发时,这个字段也没有出现。
那我就不知道了。想到在股票交易 中会有一个非零的结果。
 
tol64:
在讨论10008的返回代码时,Sergeev也提到了这种情况:https://www.mql5.com/ru/forum/6599/page3#comment_188465 也许认股权证也被分配了一个新的标识符......
Функция OrderSendAsync()
Функция OrderSendAsync()
  • www.mql5.com
Вопрос 1: Где именно (на какой стадии) генерируется код 10008 для функции OrderSendAsync?
 
Yedelkin:
在讨论10008的返回代码时,Sergeev也提到了这种情况:https://www.mql5.com/ru/forum/6599/page3#comment_188465 也许权证也被分配了一个新的标识符......
谢谢你。我将铭记在心。也许有人会告诉我,这一栏什么时候被填满,什么时候没有(就像我的情况一样)。如果有的话,我会在服务台询问。