2.7 OrderSelect( )订单选择函数

2.7 OrderSelect( )订单选择函数

以下是OrderSelect( )函数语法:


参考说明:

Index——这是我们要选的下单j字号,或是在下单池中我们要选的单号位置。Select参数就是我们所耍的参数。

Select——Index参数表示下单编号位置或下单池位置:

SELECT_BY_TIKET——Index参数的值为下单编号。

SELECT_BY_POS——lndex参数是下单库位置。

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( )之前平仓或修改订单。