Overview
Symbol <55>
<55>
FIX client retrieves the list of supported currency pairs from the exchange. (Note that exchange does not support Security Definition Request <c>
message). Every order request message has to specify the instrument in Symbol <55>
. e.g. 55=BTCUSD
, the exchange instrument shortname.
OrdType <40>
<40>
The exchange supports the following order types specify in OrdType <40>
field:
1 - Market Order
2 - Limit Order
TimeInForce <59>
<59>
The exchange supports the following types TimeInForce <59>
field:
0 - Day
1 - Good Till Cancel (GTC)
3 - Immediate or Cancel (IOC)
4 - Fill or Kill (FOK)
6 - Good Till Date (GTD)
Date cycle is defined by UTC.
- A Day order will expire after 23:59:59 UTC of the same day it was posted on.
- A Good Till Date (GTD) order at a specific date will expire after 23:59:59 UTC of the said date. For example, an order with FIX tags
59=6
and432=20220927
will expire after 23:59:59 UTC on 27th Sep 2022.
OrdStatus <39>
The exchange supports the following order status for OrdStatus <39>
field:
0 - New
1 - Partially filled
2 - Filled
4 - Cancelled
5 - Replaced
8 - Rejected
9 - Suspended
C - Expired
Note that the exchange does not support Pending OrdStatus (e.g. Pending Cancel <6>
, Pending New <A>
and Pending Replace <E>
), the order status will contain the final result immediately. For example, in the event of receiving an Order Cancel Request, the system will respond with Cancelled <4>
immediately.
ExecType <150>
The exchange supports the following execution type for ExecType <150>
field:
0 - New
4 - Cancelled
5 - Replaced
8 - Rejected
9 - Suspended
C - Expired
D - Restated
F - Trade (partial fill or fill)