TrailingOrderLong
TrailingOrderLong
它修改低多/高多挂单的参数。
virtual bool TrailingOrderLong(
double delta // 增量
)参数
- delta
[输入] 价格增量。
返回值
true 如果交易操作已被执行, 否则 false。
注释
它修改低多/高多挂单的参数(CTrade 类对象的 OrderModify(…) 方法)。
实现
//+------------------------------------------------------------------+
//| 尾随低多/高多订单 |
//| 输入: delta - 价格变化。 |
//| 输出: true-如果交易操作成功, 否则 false。 |
//| 备注: 无。 |
//+------------------------------------------------------------------+
bool CExpert::TrailingOrderLong(double delta)
{
ulong ticket=m_order.Ticket();
double price =m_order.PriceOpen()-delta;
double sl =m_order.StopLoss()-delta;
double tp =m_order.TakeProfit()-delta;
//--- 修改低多/高多订单
return(m_trade.OrderModify(ticket,price,sl,tp,m_order.TypeTime(),m_order.TimeExpiration()));
}