Compara el producto API que vas a utilizar
Un mismo exchange puede ofrecer servicios spot, derivados y plataformas regionales distintas. Que un bot admita uno de ellos no demuestra que admita los demás. Pide el nombre exacto del producto, tipo de cuenta y órdenes compatibles. Confirma también tu elegibilidad directamente con el exchange.
| Exchange y API | Qué comprobar en la conexión | Qué permite comprobar el entorno de prueba |
|---|---|---|
| Binance Spot | Tipo de clave de firma admitido y permiso explícito para negociar. | Spot Testnet usa activos virtuales. Separa credenciales de pruebas y producción. |
| Kraken Spot | Permisos distintos para crear, cancelar y consultar órdenes o datos de cuenta. | AddOrder con validate=true valida una orden sin ejecutarla; no simula su ejecución. |
| Coinbase Advanced Trade | Compatibilidad específica con Advanced Trade, además del nombre Coinbase. | Su sandbox devuelve respuestas predeterminadas de cuentas y órdenes; no ejecuta operaciones en un mercado real. |
| OKX API v5 | Permisos Read, Trade y Withdraw, además del modo de cuenta configurado. | La operativa demo necesita su propia configuración y no incluye todas las funciones de producción. |
| Bybit V5 | Servicio regional, categoría de producto y entorno que admite el conector. | Demo y testnet son entornos distintos. La demo solo admite parte de las APIs. |
Conectar una cuenta no equivale a conectar una wallet
En una conexión a un exchange centralizado, los activos de la cuenta permanecen bajo custodia del exchange. La API autoriza al programa a realizar determinadas acciones en esa cuenta. Es distinto de conectar una cartera de autocustodia o aprobar el uso de un token en una red. No necesitas entregar la contraseña de acceso al exchange ni la frase de recuperación de tu cartera para este tipo de conexión.
Desactivar retiros limita una vía de movimiento de fondos, pero el permiso de trading todavía puede ocasionar pérdidas por órdenes no deseadas, exposición o comisiones. Registra cada permiso y su finalidad. Si una casilla agrupa más capacidades de las que necesitas, revisa ese alcance antes de aceptarla.
Divide la evaluación en tres pruebas
Una respuesta correcta solo demuestra aquello que has probado. Un sandbox estático puede servir para comprobar que el programa interpreta un mensaje, pero no permite saber a qué precio se ejecutaría una orden. La validación de parámetros tampoco crea una operación. Separa estos resultados en la ficha de evaluación.
- Conexión: consulta la cuenta y sus saldos con el menor acceso compatible. Comprueba identidad, producto y entorno; una respuesta autenticada no basta.
- Gestión de órdenes: utiliza una demo, testnet o simulador compatible para estudiar rechazos, ejecuciones parciales, cancelaciones y desconexiones. Anota qué situaciones no reproduce.
- Regla: reproduce decisiones hipotéticas con comisiones, diferencial de precios, retrasos y límites de exposición explícitos. Reserva datos distintos para evaluar una regla después de modificarla. Un backtest favorable no demuestra resultados futuros.
Ejemplo: desaparece la respuesta de una orden
Imagina una regla ficticia que puede enviar una orden por 100 unidades de la moneda cotizada. La solicitud agota su tiempo de espera y no recibes confirmación. Si repites inmediatamente, podrías duplicar la exposición porque la primera orden quizá llegó al exchange. Que la pantalla deje de mostrar actividad no resuelve su estado.
La prueba debe exigir que el programa pause nuevos envíos, consulte órdenes y ejecuciones con sus identificadores y recalcule la exposición antes de actuar. Repite el ejercicio con una ejecución parcial y una cancelación retrasada. El resultado válido es poder explicar el estado final de la cuenta, no limitarse a mostrar un mensaje de éxito.
| Situación | Evidencia que debes solicitar |
|---|---|
| La conexión se interrumpe | Último estado confirmado y procedimiento documentado para reconciliarlo. |
| Pausas una regla | Distinción explícita entre impedir nuevas órdenes y cancelar las existentes. |
| Revocas una clave API | Confirmación del fin del acceso y revisión de órdenes abiertas en el exchange. |
| Cambia un par o su mínimo | Datos actualizados y un tratamiento del rechazo que no repita envíos sin control. |
Completa una ficha antes de elegir
Anota entidad del exchange, tipo de cuenta, mercados, permisos, restricción de IP, tamaño máximo por orden, exposición total y procedimiento de parada. Añade fecha y fuente oficial. Deja marcada cualquier incógnita hasta que el proveedor pueda explicarla.
No elijas solo por una comisión publicitada o por una afirmación general de compatibilidad con varios exchanges. El coste depende de la cuenta, producto y ejecución. Comprueba las tarifas y funciones actuales directamente. SharkRule prepara automatización conectada a exchanges empezando por Binance; esta comparación no anuncia disponibilidad para Kraken, Coinbase, OKX ni Bybit.
Preguntas frecuentes
¿Cuál es la mejor API para un bot de trading?
Depende de tu cuenta y del producto que necesites. Compara primero elegibilidad, permisos, recuperación de órdenes y posibilidades de prueba. Una tabla de funciones verificables sirve más que una promesa de rentabilidad.
¿La misma clave API funciona en todos los exchanges?
No. Las credenciales corresponden a un exchange y entorno concreto. Un programa con varias conexiones debe manejar claves y reglas separadas.
¿Una demo que funciona demuestra que el bot está listo?
No. Documenta sus límites y comprueba los fallos por separado. Respuestas simuladas, validación de parámetros y mercados virtuales prueban cosas distintas; ninguno garantiza resultados futuros.
Fuentes oficiales
Elaborado con ayuda de IA a partir de la documentación oficial enlazada. Los ejemplos son hipotéticos; no se realizaron pruebas con cuentas reales ni comparaciones de rentabilidad.
- Binance: documentación oficial de Spot Testnet
https://github.com/binance/binance-spot-api-docs/blob/master/testnet/general-info.md - Kraken: AddOrder
https://docs.kraken.com/api-reference/trading/add-order - Coinbase: descripción de Advanced Trade
https://docs.cdp.coinbase.com/coinbase-app/advanced-trade-apis/overview - Coinbase: sandbox de Advanced Trade
https://docs.cdp.coinbase.com/coinbase-app/advanced-trade-apis/sandbox - OKX: documentación de API v5
https://www.okx.com/docs-v5/en/ - Bybit: operativa demo
https://bybit-exchange.github.io/docs/v5/demo - Bybit: guía de integración
https://bybit-exchange.github.io/docs/v5/guide