CloseLong

ロング(買い)ポジションを決済します。

virtual bool  CloseLong(
  double   price   // 価格
  )

パラメータ

価格

[in]  価格.

戻り値

取引操作が実行された場合は true、それ以外の場合は false

注意事項

ロングポジションを決済します(CTrade クラスオブジェクトの Sell(...) メソッド)。

実装

//+------------------------------------------------------------------+
//| ロングポジション決済                                              |
//| 入力:price - 決済価格                                |
//| 出力:取引操作が処理された場合は true、 それ以外の場合は false     |
//| メモ:なし                                                     |
//+------------------------------------------------------------------+
bool CExpert::CloseLong(double price)
 {
  if(price==EMPTY_VALUE) return(false);
//---
  return(m_trade.Sell(m_position.Volume(),price,0,0));
 }