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
CloseTradeafter successful validation to perform the close operation. - Always check the return code before proceeding.