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=6and432=20220927will 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)
