Skip to content

Check Close Trade

CheckCloseTrade

Performs a validation check for closing a trade based on the provided trade parameters.

int CheckCloseTrade(const TradeRecord& source_trade);

Parameters

  • source_trade — constant reference to a TradeRecord structure containing the trade parameters to be validated for closing.

Return Value

  • RET_OK — trade parameters are valid for closing.
  • RET_* — error code if trade cannot be closed.
  • Return Codes

Example

TradeRecord tr = {};
tr.order = 123456;
tr.login = 1001;
tr.symbol = "EURUSD";
tr.volume = 1000;
tr.close_price = 1.0750;

if (CheckCloseTrade(tr) == RET_OK) {
    // Trade parameters are valid for closing
}

Warning

  • This function does not close the trade, it only validates the parameters.
  • Use CloseTrade after successful validation to perform the close operation.
  • Always check the return code before proceeding.