2.4.2 挂止损(利)单

2.4.2 挂止损(利)单

预挂单和市价单的区别:市价单为目前市价开仓;预挂单在下单前止损,并且利润必须先计算。未确定的预挂价格,可以通过交易模型计算出来,或将其设为一个外部参数。买入止损单,PemlingPrice必须大于目前的卖出价。我们假设BuyStopLoss和BuyTakeProfit相对于PendingPrice已被计算出。以下为范例:

OrderSend(Symbol(),OP—BUYSTOP,LotSize,PendingPrice,Slippage,BuyStopLoss9 BuyTakeProfit,“Buy Stop Order”,MagicNumber,0,Green);

我们用OP_BUYSTOP表示买入止损单,用PendingPrice表示订单开仓价。没有时限表示该订单到期。卖出止损订单,PendingPrice必须低于当时的买入价。在这个例子中,我们将添加订单的到期时间,使用可变的期限。到期时间必须大于当前服务器时间。以下为范例:

OrderSend(Symbol(),OP—SELLSTOP,LotSize,PendingPrice,Slippage,SellStopLoss,SellTakeProfit,“Sell Stop Ordr”,MagicNumber,Expiration,Red);