初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1036

 
Evgeny Dyuka:
你写道:"平仓(这是在没有头寸的情况下,把它当作有形的东西来谈是没有用的--没有头寸)--执行交易退出市场的结果"。事实证明,历史上没有这样的单一实体,但有一组事件--订单->交易(开盘),订单->交易(收盘),而且它都没有单一的名称。
我只是不能解决一个微不足道的问题--我需要访问这个最后的实体(可能是通过tickit),并收集关于它的信息--开/关的时间、数量等等。假设这个东西是由一个订单打开的,也是由一个订单关闭的。那么,我们应该从HistoryOrderTotal中抽取最后两个订单,并利用它们进行一些分析?如果票据类型不同,怎么办...
这样的历史参考在实践中是如何解决的?

尝试理解MqlTradeTransaction的结构。从历史记录中获得最后一笔订单或交易后,我们可以在一个数组中收集所有参与形成该头寸的订单和/或交易。因此,有关该职位的所有信息都可以从这些交易中收集。

Документация по MQL5: Константы, перечисления и структуры / Структуры данных / Структура торговой транзакции
Документация по MQL5: Константы, перечисления и структуры / Структуры данных / Структура торговой транзакции
  • www.mql5.com
Например, при отсылке рыночного ордера на покупку он обрабатывается, для счета создается соответствующий ордер на покупку, происходит исполнение ордера, его удаление из списка открытых, добавление в историю ордеров, далее добавляется соответствующая сделка в историю и создается новая позиция. Все эти действия являются торговыми транзакциями...
 
Evgeny Dyuka:
你写道:"平仓(就是没有头寸的时候,把它说成是有形的东西也没有用--没有头寸)--退出交易的结果"。事实证明,历史上没有这样的单一实体,但有一组事件--订单->交易(开盘),订单->交易(收盘),而且它都没有单一的名称。
我只是不能解决一个微不足道的问题--我需要访问这个最后的实体(可能是通过tickit),并收集关于它的信息--开/关的时间,数量,等等。假设这个东西是由一个订单打开的,又由同一个订单关闭。那么,我们应该从HistoryOrderTotal中抽取最后两个订单,并利用它们进行一些分析?但是,如果门票不一样呢...
这种对历史的提及在实践中如何实施?

仓位标识符始终等于其第一笔订单的票据--开立该仓位的订单,在其存在期间,它(标识符)从未改变(与票据不同)。因此,为了找到某个位置的所有订单和交易,通过其标识符来寻找它--它们都将完全属于你要寻找的位置。

订单有ORDER_POSITION_ID,交易有DEAL_POSITION_ID,而位置有POSITION_IDENTIFIER。

 
Artyom Trishkin:

仓位标识符始终等于其第一笔订单的票据--开立该仓位的订单,在其存在期间,它(标识符)从未改变(与票据不同)。因此,为了找到某个头寸的所有订单和交易,可以通过头寸标识符来寻找它们--它们都将完全属于所寻找的头寸。

订单有一个ORDER_POSITION_ID,交易有一个DEAL_POSITION_ID,而位置有一个POSITION_IDENTIFIER。

我明白了,稍微清楚了一点
 
Alexey Viktorov:

尝试理解MqlTradeTransaction的结构。通过从历史中获取最后一笔订单或交易,我们可以在一个数组中收集所有参与形成头寸的订单和/或交易。因此,有关该职位的所有信息都可以从这些交易中收集。

mql4已经习惯了简单化,当然,在5中一切都很正确,但你不能轻易进入主题
 
朋友们好!帮我解决一个指标问题。该指标只有在刷新页面后才显示正确的数据。如果你不刷新页面,它就会挂在同一水平上而不改变,不取决于价格的跳动。下面我附上刷新页面前后的指标和截图。p.s. 在截图上,你需要观看最后的30-40条!
附加的文件:
TrailCD.mq5  6 kb
Si-6.19M1.png  63 kb
1Si-6.19M1.png  64 kb
 
给我一个链接,看看这个跟踪止损 的实施例子,因为它写得很巧妙,但在实践中我们这些凡人并不理解。
 
Evgeny Dyuka:
如果你给我一个链接,让我看看这个止损 的实施例子,它写得很巧妙,但在实践中我们这些凡人是不懂的。

使用MQL5向导来生成任何专家顾问。在选择选项时,请检查是否需要拖尾。这将给你一个例子。

 
Vladimir Karputov:

使用MQL5向导来生成任何专家顾问。在选择选项时,请检查是否需要拖尾。这将给你一个例子。

很好,谢谢你。
 

你好!

一种draw_none的画法,缓冲区显示在数据窗口中,但不画在图表上。

是否有一个反向属性,它不显示在数据窗口中,但显示在图表上?

 
SEM:

你好!

一种draw_none的画法,缓冲区显示在数据窗口中,但不画在图表上。

有一个反向属性,它没有显示在数据窗口中,但却显示在图表上?

有的。plot_show_data.

Документация по MQL5: Константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
При создании пользовательского индикатора можно указать один из 18 типов графического построения (способа отображения на главном окне графика или в подокне графика), значения которых указаны в перечислении ENUM_DRAW_TYPE. В зависимости от стиля рисования, может потребоваться от одного до четырех буферов значений (отмеченных как...