2.7 OrderSelect ( )订单选择函数
以下是OrderSelect( )函数语法:

参考说明:
Index一一这是我们要选的下单序号,或是在下单池中我们要选的单号位置。Select 参数就是我们所要的参数。
Select一一Index 参数表示下单编号位置或下单池位置:
● SELECT_BY_TICKET一一Index 参数的值为下单编号。
● SELECT_BY_POS一一Index 参数是下单库位置。
Pool一一一个可选的常数,该函数为表示下单库:预挂/开仓单或平仓单。
● MODE_TRADES一一默认情况下,检查目前开仓单池。
● MODE_HISTORY一一检查平仓单库(订单历史记录) 。
如果OrderSelect ( )函数找到正确数值,则回传值将是正确的;否则,回传值将是错误的。下面是OrderSelect( )函数例子,该函数使用下单编号,下单标号变量应该包含一个有效订单:

使用OrderSelect ( )函数后,我们可使用任何订单信息函数来检索有关该订单的信息。在MQL 交易功能中可以发现并可使用Orderselect ( )函数的完整列表。这里是最常用的订单信息函数:
OrderSymbol ( )一一所选下单的商品显示。
OrderType ( ) 一一所选订单的类型,包括多单或空单、市价单、停损单或限价单。传回值对应于第一章OrderSend ( )参数中的下单类型。
OrderOpenPrice( )一一选定订单的开仓价。
OrderLots ( )一一选定开仓手数。
OrderStopLoss ( )一一选定停损单价位。
OrderTakeProfit( )一一选定停利单价位。
OrderTicket ( )一一一选定下单编号,通常通过订单库并运用SELECT_BY_POS参数来找寻。
OrderMagicNumber( )一一在订单循环中选定订单的自定义数值,你需要用这个函数在EA 中来标示。
OrderComment ( )一一订单注释。可作为辅助订单标识符。
OrderCloseprice ( )一一所选订单的平仓价。该订单必须已被平仓(即订单在历史下单库中存在) 。
OrderOpenTme ( )一一选定订单开仓时间。
OrderCloseTme ( )一一选定平仓单时间。
OrderProfit ( )一一回传所选订单获利(在保证金账户上) 。我们必须在使用
OrderSetect ( )之前平仓或修改订单。