Path: blob/main/example/smartwebsocketexamplev2.py
410 views
from SmartApi.smartWebSocketV2 import SmartWebSocketV21from logzero import logger23AUTH_TOKEN = "authToken"4API_KEY = "api_key"5CLIENT_CODE = "client code"6FEED_TOKEN = "feedToken"7correlation_id = "abc123"8action = 19mode = 11011token_list = [12{13"exchangeType": 1,14"tokens": ["26009"]15}16]17token_list1 = [18{19"action": 0,20"exchangeType": 1,21"tokens": ["26009"]22}23]2425sws = SmartWebSocketV2(AUTH_TOKEN, API_KEY, CLIENT_CODE, FEED_TOKEN)2627def on_data(wsapp, message):28logger.info("Ticks: {}".format(message))29# close_connection()3031def on_open(wsapp):32logger.info("on open")33sws.subscribe(correlation_id, mode, token_list)34# sws.unsubscribe(correlation_id, mode, token_list1)353637def on_error(wsapp, error):38logger.error(error)394041def on_close(wsapp):42logger.info("Close")43444546def close_connection():47sws.close_connection()484950# Assign the callbacks.51sws.on_open = on_open52sws.on_data = on_data53sws.on_error = on_error54sws.on_close = on_close5556sws.connect()575859