Acknowledgement Feed
Websocket Acknowledgment Feed provides us the connection status of the websockets.
Request Details
Parameter | Description |
---|---|
t | t âtâ represents touchline task |
k | One or more scriplist for subscription. Example NSE 22#BSE |
Code
from typing import Any
from thefirstock.firstockModules import firstockWebSockets
from thefirstock.pyClient.websocket import WsClient
from thefirstock.pyClient.websocket.enums import MessageTopic
client = firstockWebSockets.webSocketLogin()
ws = client.ws
@ws.on_connect
def connected(client, message):
if message.get('s') == 'OK':
client.subscribe_feed('NSE', '22')
@ws.on_message(MessageTopic.ACKNOWLEDGEMENT_FEED)
def msg_handler(client: WsClient, message: Any):
print(message)
ws.connect(uid='uid', actid='actid')
ws.run_forever()
const Firstock = require('thefirstock');
const firstock = new Firstock();
const ws = firstock.initializeWebSocket();
ws.on('open', function open() {
firstock.getWebSocketDetails((err, result) => {
if (!err) {
ws.send(result)
}
})
});
ws.on("error", function error(error) {
console.log(`WebSocket error: ${error}`)
})
ws.on('message', function message(data) {
const result = firstock.receiveWebSocketDetails(data)
console.log('Result: ', result)
ws.send(firstock.subscribeFeedAcknowledgement("NSE|26000"))
});
using thefirstock;
var exitEvent = new ManualResetEvent(false);
using (var client = firstock.initializeWebSocket())
{
client.MessageReceived.Subscribe(msg =>
{
Console.WriteLine("Message received: " + msg);
client.Send(firstock.subscribeTouchlineAcknowledgement("NSE|26000"));
});
client.Start();
client.Send(firstock.startWebsockets());
exitEvent.WaitOne();
}
Subscription TouchLine Acknowledgement
Parameter | Description |
---|---|
t | represents feed acknowledgement |
e | NSE, BSE, NFO .. Exchane name |
tk | 22 Script token |
lp | LTP |
tk | 22 Script token |
pp | Price precision |
ts | Trading Symbol |
ti | Tick size |
ls | Lot size |
lp | LTP |
pc | Percentage change |
v | volume |
o | Open price |
h | High price |
l | Low price |
c | Close price |
ap | Average trade Price |
oi | Open interest |
poi | Previous day closing Open Interest |
toi | Total open interest for underlying |
bq1 | Best Buy Quantity 1 |
bp1 | Best Buy Price 1 |
sq1 | Best Sell Quantity 1 |
sp1 | Best Sell Price 1 |
ft | Feed time |
Sample Response
{
't': 'tf',
'e': 'NFO',
'tk': '',
'pp': '',
'ts': '',
'ti': '',
'ls': '',
'lp': '',
'pc': '',
'v': '',
'o': '',
'h': '',
'l': '',
'c': '',
'ap': '',
'oi': '',
'poi': '',
'toi': '',
'bq1': '',
'bp1': '',
'sq1': '',
'sp1': '',
'ft': '',
}