请问一下关于MT5 ticket和order的区别?

allan1980  
CPositionInfo类中有一个Ticket()的方法,在CTrade类,有一个ResultOrder(),这两个类型都是ulong,想请教一下大神,这两个有什么区别?
Ziheng Zhuang  

这个无法偷懒,你必须自己学一遍,我们都是这么过来的。


https://www.mql5.com/zh/articles/211

MetaTrader 5 中的订单、持仓和成交
MetaTrader 5 中的订单、持仓和成交
  • www.mql5.com
订单 — 交易服务器 接收到的 交易操作请求,依据 MetaTrader 5 平台要求构成。如果请求不正确,则不会以订单的形式出现在交易平台中。订单可以在指定金融工具中按当前市场价立即执行,例如买入或卖出一定数量。另一类型的订单为挂单,包含承诺在满足一定的条件下进行交易操作的订单。挂单也可以包含对它们的操作的时间限制 - 订单到期日期。 正在等待满足执行条件或取消的已下的(待办)订单,显示在客户端的 "Trade"(交易)选项卡中。可以修改或撤消这些订单。使用 OrderSend() 函数进行订单、撤消订单和修改订单。如果订单被撤消或到达订单到期日期,或者订单已被执行,则该订单移入订单历史记录。已执行或已撤消的订单显示在客户端的...
allan1980  
Ziheng Zhuang:

这个无法偷懒,你必须自己学一遍,我们都是这么过来的。


https://www.mql5.com/zh/articles/211

感谢,我是想知道order和ticket这两个定义上的区别,ticket是凭证,order是订单号,是一样的么?
Ziheng Zhuang  
allan1980:
感谢,我是想知道order和ticket这两个定义上的区别,ticket是凭证,order是订单号,是一样的么?

在MQL5中,order与ticket的含义完全不一样,ticket有“号”的意思,单号就是ticket

order就是订单,不是订单号,订单的订单号叫 order_ticket

原因: