Order Feed
Websocket Order Feed will provide order details available actions and possible values at once.
"""Websockets"""
from thefirstock import thefirstock
listOfTradingSymbol = ["Nifty Bank", "Nifty 50"]
def order_feed_data(data):
print(data)
thefirstock.websocket_connection(
"{{userId}}",
listOfTradingSymbol,
socket_connection=1,
activate_order_feed=True,
callback_order_feed=depth_feed_data
)
- In the above code you can get the order feed of the user.
- You can choose the socket_connection either to 1 or 2 and can maintain two connection simultaneously.
- Once the above steps are done, you can create a method and provide it as a callback to the callback_order_feed then this will start
posting the feed to that method.
Acknowledgement Response
.
Feed Response
{'t': 'om', 'norenordno': '', 'uid': '', 'actid': '', 'exch': 'NSE', 'tsym': 'TCS-EQ', 'trantype': 'B', 'qty': '1
{'t': 'om', 'norenordno': '', 'uid': '', 'actid': '', 'exch': 'NSE', 'tsym': 'TCS-EQ', 'trantype': 'B', 'qty': '1
{'t': 'om', 'norenordno': '', 'uid': '', 'actid': '', 'exch': 'NSE', 'tsym': 'TCS-EQ', 'trantype': 'B', 'qty': '1
Parameter | Description |
---|---|
t | 'om' represents touchline feed |
norenordno | Noren Order Number |
uid | User Id |
actid | Account ID |
exch | Exchange Segment |
tsym | Trading symbol |
qty | Order Quantity |
prc | Order Price |
prd | C / M / I Product name |
status | Order status (New, Replaced, Complete, Rejected, etc) |
reporttype | Order event for which this message is sent out. (Fill, Rejected, Canceled) |
trantype | Order transaction type, B -> Buy , S -> Sell |
prctyp | Order price type (LMT, MKT, SL-LMT, SL-MKT) |
ret | Order retention type (DAY, EOS, IOC) |
fillshares | Total Filled shares for this order |
avgprc | Average fill price |
fltm | Fill Time (present only when reporttype is Fill) |
flid | Fill ID (present only when reporttype is Fill) |
flqty | Fill Qty (present only when reporttype is Fill) |
flprc | Fill Price (present only when reporttype is Fill) |
rej | Order rejection reason, if rejected |
exchordid | Exchange Order ID |
cancelqty | Canceled quantity, in case of canceled order |
remarks | User-added tag, while placing order |
dscqty | Disclosed quantity |
trgprc | Trigger price for SL orders |
exch_tm | Exchange update time |