CheckReverseShort

检查反转空头持仓的条件。

virtual bool  CheckReverseLong()

返回值

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

注释

它检查空头持仓的反转条件 (信号对象的 CheckReverseShort() 方法) 并在必要时执行当前空头持仓的反转操作 (ReverseShort() 方法)。

实现

//+------------------------------------------------------------------+

//| 检查空头持仓反转                                 |

//| 输入:  无。                                                     |

//| 输出: true-如果交易操作处理完毕, 否则 false。     |

//| 备注: 无。                                                     |

//+------------------------------------------------------------------+

bool CExpert::CheckReverseShort()

  {

   double   price=EMPTY_VALUE;

   double   sl=0.0;

   double   tp=0.0;

   datetime expiration=TimeCurrent();

//--- 检查空头持仓反转操作信号

   if(m_signal.CheckReverseShort(price,sl,tp,expiration)) return(ReverseShort(price,sl,tp));

//--- 返回无操作

   return(false);

  }