Hi all - I need some help!
Im using the API to action User and Market Data websockets but my websockets keen disconnection with either 1000 or 1006 errors. Tokens are generated and correctly apply. I seem to be doing all the steps but as soon as I try to ‘use’ the websocket it disconnects.
Can anyone assist with some advice please?
2025-04-14 07:23:17,856 - INFO - Instrument ID for MNQM5: 3819015
2025-04-14 07:23:18,015 - INFO - Instrument ID for MESM5: 3819017
2025-04-14 07:23:18,168 - INFO - Instrument ID for M2KM5: 3819018
2025-04-14 07:23:18,168 - DEBUG - accessToken: 4s7vaeuqhE…
2025-04-14 07:23:18,168 - DEBUG - mdAccessToken: eIe4vUGX8A…
2025-04-14 07:23:18,375 - INFO - WebSocket connected to: wss://md-demo.tradovateapi.com/v1/websocket?token=eIe4vUGX8AxAxNbNhvrmcM6WPwikjCoDJo1XbPDovKqBNSJ1HFg-BViAIB8SwaaIKe_63ne9F5vTjLARKAsJyD9fckTMlaeLUYVC4x2Dobcn5_ORX93WtkgAmG0VKF0BzoUQiwLq6VlZtGuCFwyukDPeJakRGF3VP5OiYYy_SLZ8uT0jKoQcFbnxauwDocGKqkpWrDLVHercw_Q
2025-04-14 07:23:18,375 - INFO - Connected to Market Data WebSocket (token was in URL)
2025-04-14 07:23:18,375 - DEBUG - MD handshake response: o
2025-04-14 07:23:18,375 - INFO - Market Data WebSocket handshake complete. Proceeding with heartbeat.
2025-04-14 07:23:19,377 - INFO - Heartbeat loop started for md socket.
2025-04-14 07:23:19,377 - DEBUG - Initial heartbeat sent.
2025-04-14 07:23:19,570 - INFO - WebSocket connected to: wss://demo.tradovateapi.com/v1/websocket
2025-04-14 07:23:19,570 - INFO - Sending connect handshake for User WebSocket…
2025-04-14 07:23:19,571 - DEBUG - Sent: connect\n0\n
2025-04-14 07:23:19,571 - DEBUG - Handshake response: o
2025-04-14 07:23:19,571 - INFO - User WebSocket handshake complete. Proceeding to authorization.
2025-04-14 07:23:19,571 - INFO - Sending authorization for User WebSocket…
2025-04-14 07:23:19,571 - DEBUG - Sent raw auth message: ‘authorization\n4s7vaeuqhE1kjfUrSm8yUsAMKSWhKeZC6n45qxdWxenjC1WbPZc2l987xPZzlo4s7oJZs4FuuDMYTSlI9R16jULTkk16Sxg_fMytTsGVvn_0l-jlytFTAdMIwqoZ5eNUYYgU-C06CORfCyW6-W_VDI5_HjgBHs3iMOxol-VLFwDE8cqpEz0lE2kBZMZp9i4MsXZqTn6eh4jN7g\n’
2025-04-14 07:23:19,571 - INFO - Both Market Data and User WebSockets are connected.
2025-04-14 07:23:19,571 - INFO - Subscribed to MNQM5 1m candles.
2025-04-14 07:23:19,571 - INFO - Subscribed to MNQM5 tick data.
2025-04-14 07:23:19,571 - INFO - Subscribed to MESM5 1m candles.
2025-04-14 07:23:19,572 - INFO - Subscribed to MESM5 tick data.
2025-04-14 07:23:19,572 - INFO - Subscribed to M2KM5 1m candles.
2025-04-14 07:23:19,572 - INFO - Subscribed to M2KM5 tick data.
2025-04-14 07:23:19,572 - INFO - Subscribed to order events via WebSocket.
2025-04-14 07:23:19,572 - INFO - Subscribed to user sync updates via WebSocket.
2025-04-14 07:23:19,572 - INFO - Heartbeat loop started for user socket.
2025-04-14 07:23:19,572 - DEBUG - Initial heartbeat sent.
2025-04-14 07:23:20,574 - INFO - Starting live trade loop for MNQM5
2025-04-14 07:23:20,574 - INFO - Starting live trade loop for MESM5
2025-04-14 07:23:20,574 - INFO - Starting live trade loop for M2KM5
2025-04-14 07:23:20,574 - INFO - Live trading system fully initialized.
2025-04-14 07:23:20,575 - DEBUG - [WS:md] Entered receive loop
2025-04-14 07:23:20,575 - ERROR - WebSocket disconnected (code=1000) | reason=Bye
2025-04-14 07:23:20,575 - WARNING - [md] Reconnecting in 5 seconds…
2025-04-14 07:23:20,575 - DEBUG - [WS:user] Entered receive loop
2025-04-14 07:23:20,575 - ERROR - WebSocket disconnected (code=1006) | reason=
2025-04-14 07:23:20,575 - WARNING - [user] Reconnecting in 5 seconds…
2025-04-14 07:23:20,575 - WARNING - Heartbeat loop cancelled.
2025-04-14 07:23:20,575 - WARNING - Heartbeat loop cancelled.
2025-04-14 07:23:20,575 - WARNING - [md] Receive task was cancelled.
2025-04-14 07:23:20,575 - INFO - [md] Exiting receive loop, flag cleared.
2025-04-14 07:23:20,576 - WARNING - [user] Receive task was cancelled.
2025-04-14 07:23:20,576 - INFO - [user] Exiting receive loop, flag cleared.