错误、漏洞、问题 - 页 70

 

我已经看了好几遍,还是不明白15个地段的情况。

如果可能的话,让我们把它分解在手指上。

例如:我们有一个符号的15手头寸(只考虑一个符号),ACCOUNT_LIMIT_VOLUME=15

检查平仓:如果我们将市价单设定为平仓5手,那么仓位就会减少。

如果市场订单增加了头寸怎么办?

既然你说服务器不检查方向,那么事后就会发现违反限制的情况?

那么,为什么挂单会被纳入限价计算,而市场上的订单却没有?

最后,如果限制也适用于市场订单,那么问题就来了:我如何在不使用止损的情况下关闭 15手头寸

 
depth_finde:.

赞成:对一个工具(只有一个工具有问题)持仓15手,ACCOUNT_LIMIT_VOLUME=15

检查平仓:如果我们下一个市价订单平仓5手,那么仓位就会减少。

但如果市场订单增加了头寸怎么办?


贸易服务器的返回代码 部分获得错误10034。

编码

识别器

描述

10034

交易_retcode_limit_volume

已达到特定符号的订单和头寸数量限制

 
depth_finde:

那就完全不清楚为什么停顿包括在极限计数中,而市场停顿不包括在内?

"因为你不可能像这样漂亮"(c)。

这样,服务器就不会被所有这些 "如果 "洗脑了。竞争者的资格应该足以自己计算出一切。如果你那么需要它,就进入和退出市场。

 
depth_finde:

最后,如果这些限制也适用于市场订单,那么问题就来了:你如何在不使用止损的情况下关闭一个15手的头寸?

以每5手的市场订单连续收盘。
 
Rosh:

"因为你不可能像这样漂亮"(c)。

这就是为什么服务器不会被所有这些 "如果 "洗脑的原因。参与者的资格应该足以自己计算出一切。如果你那么需要它,就进入和退出市场。

"因为你不可能像这样漂亮"(c)。--> 我们会把它当作一种幽默的表达。

那么,你为什么要扰乱服务器的思维呢? 你为什么要把一个待定的订单放在约束中?

如果在执行订单时违反了条件,就像在市场中那样发出错误10034,就是这样。

现在的情况是,你没有接受待定订单,因为超过了限额,5分钟后位置发生了变化,早先下的挂单被触发,现在新的情况下,之前被拒绝的挂单的限额没有被超过,但现在我们必须提出新的请求,主要是追踪挂单不被接受的情况,根据这个条件再次下单。我们将不得不指定条件,使同一挂单不被放置两次,但它与如果挂单不被放置,我们应该再次放置的条件相矛盾,这意味着我们将不得不调和这两个条件,以避免它们相互矛盾。

不对挂单设置限制,在事实中执行订单,不是更容易吗?

 
depth_finde:

不对挂单进行限制,而是像对市场的限制那样在事后执行,不是更容易吗?

不是更容易,而是更复杂,无论是技术上还是组织上。

一旦你接受了一个订单,你就不能去任何地方--否则整个互联网都会呻吟着说订单被取消了

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
depth_finde:

现在的情况是,你没有接受待定订单,因为仓位发生变化,5分钟后,之前下的挂单被触发,现在没有超过限额,考虑到之前的挂单,但现在我们必须计算一个新的请求,主要是监控挂单不被接受,根据这个条件再次下单。我们将不得不指定条件,使同一挂单不被放置两次,但它与如果挂单不被放置,我们应该再次放置的条件相矛盾,这意味着我们将不得不调和这两个条件,以避免它们相互矛盾。

不在挂单上设置限制,而在实际订单上执行订单,就像在市场订单上一样,这不是更容易吗?

你已经向自己表明了为什么它们不能做。阅读你信息中我引用的那段话,想一想--谁需要它?不要忘记,在一个交易服务器上会有数百、数千甚至数万个账户。交易服务器并不只为你的账户提供个别服务。

规则就是规则,它们是既定的。

 
Renat:
罗克

我明白了,谢谢你的澄清。

 
我如何把x86终端放在x64轴上?
 
gumgum:
我如何在x64轴上安装x86终端?

用/32开关运行安装程序

mt5setup.exe /32