La siguiente es una implementación simple de Python para conectarse y suscribirse a nuestros feeds de datos del mercado público de API WebSocket. El código le permitirá conectarse a la API de WebSocket, suscribirse a los canales públicos y luego imprimir los datos de mercado recibidos en su entorno de terminal.
Puede descargar la implementación de Python desde el siguiente enlace: kraken_connection.py (%E2%80%9Chttps://support.kraken.com/hc/article_attachments/360019365892/kraken_connection.py%E2%80%9D)
Conexión en terminal (node.js)
Conexión a la API pública de WebSockets:
wscat -c wss://ws.kraken.com/
Recibir notificación:
{“event”: “ping”}{“event”: “ping”, “reqid”:1012}
Suscripción al canal:
{ “event”: “subscribe”, “pair”: [“ETH/USD”], “subscription”: { “name”: “spread” }}{ “event”: “subscribe”, “pair”: [“XBT/USD”], “subscription”: { “name”: “spread” }, “reqid”:1223}{ “event”: “subscribe”, “pair”: [“XBT/EUR”], “subscription”: { “name”: “trade” }}{ “event”: “subscribe”, “pair”: [“XBT/USD”], “subscription”: { “name”: “ohlc”, “interval”:5 }}{ “event”: “subscribe”, “pair”: [“XRP/EUR”], “subscription”: { “name”: “book”, “depth”: 10 }}
Darse de baja del canal:
{ “event”: “unsubscribe”, “channelID”: 146 }{ “event”: “unsubscribe”, “pair”: [“ETH/USD”], “subscription”: { “name”: “spread” }}{ “event”: “unsubscribe”, “pair”: [“XBT/USD”], “subscription”: { “name”: “spread” }, “reqid”: 1223 }
Consulte la documentación pública de la API de WebSockets que se puede encontrar aquí para obtener detalles más avanzados: https://www.kraken.com/en-us/help/websocket-api (%E2%80%9Chttps://www.kraken.com/en-us/help/websocket-api%E2%80%9D)