CheckCloseLong

检查平多头仓位的条件。

virtual bool  CheckCloseLong()

返回值

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

注释

它检查多头持仓的平仓条件 (信号对象的 CheckCloseLong() 方法) 且当满足时, 已开仓位平仓 (CloseLong(...) 方法)。

实现

//+------------------------------------------------------------------+
//| 检查多头持仓平仓或挂单删除         |
//| 输入:  无。                                                     |
//| 输出: true-如果交易操作处理完毕, 否则 false。     |
//| 备注: 无。                                                     |
//+------------------------------------------------------------------+
bool CExpert::CheckCloseLong()
  {
   double price=EMPTY_VALUE;
//--- 检查多头平仓操作
   if(m_signal.CheckCloseLong(price))
      return(CloseLong(price));
//--- 返回无操作
   return(false);
  }