Hello!
If we place an order but we have not enough funds and thus get rejection.
What is error number?
Regards
Ivan
Hello!
If we place an order but we have not enough funds and thus get rejection.
What is error number?
Regards
Ivan
I assume you are talking about NewOrderSIngle(35=D) message when you say “pace an order”, correct? The response will be an ExecutionReport(35=8) message. If you get a rejection for an order, the OrdRejReason(103) should be filled, maybe even RejectText(1328) with additional information. But maybe you are using an older version of FIX that only supports the Text(58) field for that.
OrdRejReason(103) has many different valid values and also allows user defined values of 100 or higher. Your rejection is based on insufficient funds, i.e. there seems to be a pre-trade check to see if you are good for the amount you are planning to trade. I would that that either 3 = “Order exceeds limit”, 20 = “Notional value exceeds threshold”, 25 = “Insufficient credit limit” could apply to your situation, or 27 = “Exceeded maximum notional order amount”. It really depends on your counterparty and his approach for rejection reasons, i.e. there is no single right answer. He may be using user defined values of 100 and above.