CheckDeleteOrderShort

리밋/스탑 매도 주문 삭제 조건을 확인합니다.

virtual bool  CheckDeleteOrderShort()

반환 값

거래 작업이 수행되었으면 true, 그게 아니면 false.

참고

1. 주문 만료 시간을 확인합니다.

2. 리밋/스탑 매도 주문(시그널 클래스 객체의 CheckCloseShort(...) 메서드) 삭제 조건을 확인하고 조건 중 하나가 충족되면 순서(DeleteOrderShort() 메서드)를 삭제합니다.

Implementation

//+------------------------------------------------------------------+
//| 숏 리밋/스탑 주문 삭제 확인                          |
//| INPUT:  no.                                                      |
//| OUTPUT: 거래 작업이 진행된다면 true, 그렇지 않으면 false.      |
//| 비고: no.                                                      |
//+------------------------------------------------------------------+
bool CExpert::CheckDeleteOrderShort()
  {
   double price;
//--- 숏 주문 삭제 가능성을 확인합니다
   if(m_expiration!=0 && TimeCurrent()>m_expiration)
     {
      m_expiration=0;
      return(DeleteOrderShort());
     }
   if(m_signal.CheckCloseShort(price))
      return(DeleteOrderShort());
//--- 작업 없이 반환합니다
   return(false);
  }