MQL5参考交易函数OrderSelect 

OrderSelect

选择工作订单。如果函数成功调用返回真值,如果函数没能完成,返回错误值,了解更多关于错误调用的信息,使用 GetLastError()

bool  OrderSelect(
   ulong   ticket      // 订单号
   );

参量

报价

[in] 订单号。

返回值

布尔型值。

注释

不要使仓位挂单混乱,它显示在客户端“工具箱”的“交易”标签中。

对于"单边" 持仓 (ACCOUNT_MARGIN_MODE_RETAIL_NETTINGACCOUNT_MARGIN_MODE_EXCHANGE),无论任何时候一个交易品种只能存在一个持仓 。该持仓是一个或多个交易的结果。请不要混淆也显示在工具箱窗口交易标签中的有效挂单的持仓。

如果允许单独持仓 (ACCOUNT_MARGIN_MODE_RETAIL_HEDGING),那么可为一个交易品种打开多个持仓。

OrderSelect()函数复制有关订单的数据到程序环境中,远程调用OrderGetDouble()OrderGetInteger()OrderGetString(),返回先前的复制数据。表示该命令本身不存在(或者开仓价格,止损数值/目标数值水平或者届期改变),但是命令数据仍旧包含。为了确保接收订单新命令,推荐调用OrderSelect()命令。

另见

OrderGetInteger()OrderGetDouble()OrderGetString()OrderCalcProfit()OrderGetTicket()订单属性