360X
API ReferenceRESTWebsocketsFIX
SupportStatusWebsite
API ReferenceRESTWebsocketsFIX
SupportStatusWebsite
  1. FIX
  • Connectivity
  • Authentication
  • Order Entity
  • Instruments
  • RFQ
  • Miscellaneous
  • Exchange FIX Dictionary Downloads
API ReferenceRESTWebsocketsFIX
SupportStatusWebsite
API ReferenceRESTWebsocketsFIX
SupportStatusWebsite
  1. FIX

Order Entity

Baseline:
FIX 5.0 SP2 specification

NewOrderSingle Message (35=D)#

Clients send this message to place a new order on 360X Markets.
Clients need to assign unique ids for each order using ClOrdID.
TagNameRequiredDescription
11ClOrdIDYUnique identifier for Order as assigned by the buy-side
48SecurityIDYISIN of the instrument.
22SecurityIDSourceYRequired if SecurityID is specified. Always 4 = ISIN
54SideYValid values are:
1 = BUY
2 = SELL
44PriceYLimit price
38OrderQtyYOrder size in base units
40OrdTypeYValid values
1 = MARKET
2 = LIMIT
59TimeInForceNValid Values are
0 = DAY
1 = GOOD_TILL_CANCEL
6 = GOOD_TILL_DATE
If no value is set then it is considered as GOOD_TILL_CANCEL order
126ExpireTimeNConditionally required if TimeInForce = GTD and ExpireDate is not specified.
1AccountYAccount ID in which this order will be created
60TransactTimeNTime this order request was initiated/released by the trader, trading system, or intermediary.
When the order is placed successfully, you will receive an execution report with execType of ExecType_NEW.
This message has order id created by 360X system along with order status.

OrderStatusRequest Message (35=H)#

This message is used by clients to get the status of placed orders.
Clients need to send the order ID that was received when the order was created using the NewOrderSingle message.
TagNameRequiredDescription
11ClOrdIDYUnique identifier for the order assigned by the client side during order creation.
790OrdStatusReqIDYID to uniquely identify the OrderStatusRequest
This will return an execution report with execType of ExecType_ORDER_STATUS.
The report will include the latest order status. Order status can have one of the following values.
Order Status
0 : NEW
1 : PARTIALLY_FILLED
2 : FILLED
4 : CANCELED
8 : REJECTED
C : EXPIRED

OrderCancelReplaceRequest Message (35=G)#

This message is used to change the parameters of an existing order. Do not use this message to cancel the remaining quantity of an outstanding order, use the Order Cancel Request message for this purpose.
You can only update the price per quantity and/or quantity of the given order.
This message requires the below tags.
TagNameRequiredDescription
11ClOrdIDYUnique identifier for Order as assigned by the buy-side
40OrdTypeYValid values
1 = MARKET
2 = LIMIT
44PriceNLimit price. Add this tag if you want to update price.
38OrderQtyNOrder size in base units. Add this tag if you want to update Order quantity.
59TimeInForceNValid Values are
0 = DAY
1 = GOOD_TILL_CANCEL
6 = GOOD_TILL_DATE
If no value is set then it is considered as GOOD_TILL_CANCEL order
126ExpireTimeNConditionally required if TimeInForce = GTD and ExpireDate is not specified.
This will return an execution report message with updated order data.

OrderCancelRequest Message (35=F)#

This message is sent by the client to cancel an order.
TagNameRequiredDescription
11ClOrdIDYUnique identifier for the order assigned by client to identify this change.
It can be same as OrigClOrdID or you can create new one.

OrderCancelReject Message (35=9)#

This message is used to reject a request for OrderCancelReplaceRequest or OrderCancelRequest messages.
TagNameRequiredDescription
37OrderIDYOrder Id provided by 360X when order was created
11ClOrdIDYUnique identifier for the order assigned by client to identify this change.
41OrigClOrdIDNOriginal unique ID for the order that needs updating.
39OrdStatusYDescribes the current state of Order
434CxlRejResponseToYValid values are
1 = Order Cancel Request
2 = Order Cancel/Replace Request
102CxlRejReasonNCode to identify reason for cancel rejection. Valid values are
0 = TOO_LATE_TO_CANCEL
1 = UNKNOWN_ORDER
99 = OTHER
58TextNAdditional details about rejection

ExecutionReport Message (35=8)#

Execution report is sent when a new order is created, updated, canceled or order status is requested. It has the following details.
TagNameRequiredDescription
37OrderIDYOrder Id
11ClOrdIDYClOrdID given by client when sending order related events
41OrigClOrdIDNOriginal unique ID for the order
17ExecIDYUnique identifier of execution message as assigned by Fix Server
150ExecTypeYDescribes the purpose of the execution report. Valid values are
0 = New
4 = Canceled
5 = Replaced
I = Order Status
39OrdStatusYDescribes the current state of Order
54SideYSide for order
38OrderQtyNOriginal Order quantity
48SecurityIDYISIN of the instrument.
22SecurityIDSourceYRequired if SecurityID is specified. Always 4 = ISIN
38OrderQtyNOrder size in base units. Add this tag if you want to update Order quantity.
44PriceYLimit price
59TimeInForceNValid Values are
0 = DAY
1 = GOOD_TILL_CANCEL
6 = GOOD_TILL_DATE
If no value is set then it is considered as GOOD_TILL_CANCEL order
126ExpireTimeNConditionally required if TimeInForce = GTD and ExpireDate is not specified.
58TextNAdditional details about rejection
40OrdTypeNValid values
1 = MARKET
2 = LIMIT
Modified at 2025-12-22 07:15:30
Previous
Authentication
Next
Instruments