错误、漏洞、问题 - 页 2598

 
 
Andrey Khatimlianskii:

为什么要用一个i-di的位置来做这些事情?我完全看不出如何使用它。

对交易进行分析就足够了。

我使用内部算法清算。相应地,有几个虚拟位置,它们必须定期与真实位置进行核对,以确保没有差异。此外,交易是在几个符号 上进行的,所以有几个真实的位置。

 
Francuz:

我使用内部算法清算。因此,有几个虚拟位置,而且必须定期与真实位置进行核对,以避免出现差异。此外,交易是在几个符号上进行的,所以有几个真实的位置。

为什么是i-di位置?你用什么来检查?

你是否管理你的虚拟职位?很好,只要计算一下体积,并确保它与实际体积相等。

显然,我只是没有把这个任务看成一个整体。

 
Andrey Khatimlianskii:

为什么是i-d职位?你用什么来检查它?

保住你的虚拟职位?很好,只要计算一下体积,确保它等于真实的体积就可以了。

显然,我只是没有把这个任务看成一个整体。

这是在正常运行期间。但当终端突然关闭时,一切都失去了意义。出于这个原因,我利用终端的全局变量做了防止失败的保护。我不能把Symbol 放在那里。所以我用PositionID代替。它甚至更方便。

但我们已经偏离了问题的本质。检测到交易中的错误。但是没有人从开发商那里得到答复。是否考虑到了这些信息,还是他们根本没有读过这些信息?

 
Francuz:

这是在正常运行期间。但当终端突然关闭时,一切都会失去。这就是为什么我用终端的全局变量来保护它。而且你不能把符号放在那里。所以我用PositionID代替。它甚至更方便。

但我们已经偏离了问题的本质。检测到交易中的错误。 但是没有人从开发商那里得到答复。是否考虑到了这些信息,还是他们根本没有读过这些信息?

错在哪里呢?

 
Artyom Trishkin:

哪个错误?

这个错误。

https://www.mql5.com/ru/forum/1111/page2596#comment_13707304

准确地确定,它并不像官方描述的结构那样工作。

https://www.mql5.com/ru/docs/constants/structures/mqltradetransaction

Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2019.10.29
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
Francuz:

这个错误。

https://www.mql5.com/ru/forum/1111/page2596#comment_13707304

准确地确定,它并不像官方描述的结构那样工作。

https://www.mql5.com/ru/docs/constants/structures/mqltradetransaction

位置

受交易影响的职位的票据。


怎么了?你会看到一张位置票。这是职位ID。你有一个净值账户--上面只有一个头寸,直到它被关闭。交出一个职位并不是关闭它。

 
Artyom Trishkin:

位置

受交易影响的职位的票据。


怎么了?向你展示职位票。这是该职位的ID。你有一个净值型的账户;在它被关闭之前,上面只有一个头寸。交出一个职位并不是关闭它。

你错了。职位票和职位ID是不同的实体。它们非常相似,所以没有理由将它们混淆。在ENUM_POSITION_PROPERTY_INTEGER 枚举中,它们作为不同的实体被明确分开

 

MT5测试器没有看到历史记录。






终端中的可用历史记录。



你可以在截图中看到所有的发射细节。谢谢大家。

 
Francuz:

你错了。职位票和职位ID是不同的实体。 它们非常相似,所以没有理由将它们混淆。在ENUM_POSITION_PROPERTY_INTEGER 枚举中,它们作为不同的实体被明确分开

我没有说错,职位的ID是给你看的。这就是我上次说的。

Идентификатор позиции - это уникальное число, которое присваивается каждой вновь открытой позиции и не изменяется в течение всей ее жизни. Соответствует тикету ордера, которым была открыта позиция.

 Идентификатор позиции указывается в каждом ордере (ORDER_POSITION_ID) и сделке (DEAL_POSITION_ID), которая ее открыла, изменила или закрыла. Используйте это свойство для поиска ордеров и сделок, связанных с позицией.

 При развороте позиции в режиме неттинга (единой сделкой in/out) идентификатор позиции POSITION_IDENTIFIER не изменяется. Однако при этом POSITION_TICKET изменяется на тикет ордера, в результате которого произошел разворот. В режиме хеджинга разворот позиции не предусмотрен

就用你的逻辑。
如果显示的数字在位置颠倒时没有变化,保持不变,那只能说明一件事--这个数字是一个位置ID。看看催生交易的订单--它与仓位号不一样,这意味着该仓位是仓位ID。

这是你应该着手的基础。这不是交易中的错误,而是当时帮助中的一个错误。

关于你的这个说法,我可以说--请看看我的文章,想象一下,如果没有对这个问题进行彻底的研究和了解,我怎么会写这些文章呢?我完全理解,也知道其中的区别--我只是向你展示你在杂志上看到的东西。
原因: