CheckTrailingOrderLong
CheckTrailingOrderLong
检查低多/高多挂单的尾随停止条件。
virtual bool CheckTrailingOrderLong()返回值
true 如果交易操作已被执行, 否则 false。
注释
它检查低多/高多挂单的尾随停止条件 (交易信号对象的 CheckTrailingOrderLong() 方法) 并在必要时修改订单参数 (TrailingOrderLong(…) 方法)。
实现
//+------------------------------------------------------------------+
//| 检查低多/高多挂单的尾随条件 |
//| 输入: 无。 |
//| 输出: true-如果交易操作处理完毕, 否则 false。 |
//| 备注: 无。 |
//+------------------------------------------------------------------+
bool CExpert::CheckTrailingOrderLong()
{
double price;
//--- 检查修改多头订单的可能性
if(m_signal.CheckTrailingOrderLong(GetPointer(m_order),price))
return(TrailingOrderLong(m_order.PriceOpen()-price));
//--- 返回无操作
return(false);
}