CheckTrailingOrderShort

检查高空/低空挂单的尾随停止条件。

virtual bool  CheckTrailingOrderShort()

返回值

true 如果交易操作已被执行, 否则 false。

注释

它检查高空/低空挂单的尾随停止条件 (交易信号对象的 CheckTrailingOrderShort() 方法) 并在必要时修改订单参数 (TrailingOrderShort() 方法)。

实现

//+------------------------------------------------------------------+
//| 检查高空/低空挂单的尾随                        |
//| 输入:  无。                                                     |
//| 输出: true-如果交易操作处理完毕, 否则 false。     |
//| 备注: 无。                                                     |
//+------------------------------------------------------------------+
bool CExpert::CheckTrailingOrderShort()
  {
   double price;
//--- 检查修改空头订单的可能性
   if(m_signal.CheckTrailingOrderShort(GetPointer(m_order),price))
      return(TrailingOrderShort(m_order.PriceOpen()-price));
//--- 返回无操作
   return(false);
  }