Preparándose para lanzar nuestro primer bot en Binance
Antes de desarrollar mi propio bot de trading, decidí probar los bots integrados disponibles en Binance. Desafortunadamente, no se pueden evaluar en datos históricos, y su lógica está oculta. Quería configurar un bot de cuadrícula, pero incluso eso no era posible con la configuración disponible, específicamente, la incapacidad de evitar que venda con pérdidas bajo cualquier condición.
Sin embargo, el objetivo principal aquí es aprender la mecánica del trading mientras se construye el bot y, idealmente, obtener ganancias en el proceso.
Paso 1: Configuración del entorno
Comenzamos instalando Python. Usé la versión 3.13.3, que es una de las últimas versiones estables.
Luego, instalé PyCharm IDE, específicamente la edición gratuita Community Edition, versión 2025.1. Hay muchos tutoriales en línea para ambas instalaciones.
Toda la configuración tomó aproximadamente 1 hora. También recomiendo dedicar otra hora a explorar las características de PyCharm y aprender la sintaxis de Python.
Paso 2: Conectarse a Binance Testnet
Estamos usando la Binance Testnet, que nos permite probar sin arriesgar fondos reales.
Al registrarte, recibirás:
CLAVE_API = XXX
SECRETO_API = XXX
Paso 3: Configuración de Notificaciones de Telegram
También creé un bot de Telegram para recibir actualizaciones. Necesitarás:
TOKEN_TELEGRAM = XXX
ID_CHAT_TELEGRAM = XXX
Una vez que esto esté hecho, estamos listos para escribir el bot.
Paso 4: Estrategia del Bot de Cuadrícula
Elegí el par LTC/USDT. Mi estrategia manual era simple:
Vender a $80 y establecer una orden de compra a $78
Comprar a $70 y establecer una orden de venta a $72
El bot automatiza esta lógica al:
Colocar una cuadrícula de órdenes de compra límite por debajo del precio actual y órdenes de venta límite por encima de él
Actualizar información de órdenes y operaciones cada minuto
Enviar informes de estado a Telegram
Ejecutar completamente en la Binance Testnet
Disponibilidad del código
El script completo del bot está disponible en el archivo WEEK001_POST002.PY. Para ejecutarlo con éxito, debes:
Configura tus propias credenciales:
CLAVE_API = '...'
SECRETO_API = '...'
TOKEN_TELEGRAM = '...'
ID_CHAT_TELEGRAM = '...'
Instalar bibliotecas requeridas:
pip install python-binance requests
Lo que tenemos hasta ahora
Hemos construido un verdadero Bot de Cuadrícula donde puedes:
Define tu propio par:
SIMBOLO = 'LTCUSDT'Configurar parámetros de la cuadrícula:
TAMAÑO_DE_CUADRÍCULA = 5
PASO_DE_PRECIO = 1
CANTIDAD = 0.1
Ahora puedes monitorear resultados sin arriesgar fondos reales, ajustar parámetros y probar estrategias en un entorno seguro.
A continuación: descargar datos históricos y probar la estrategia durante un período prolongado, porque nadie quiere esperar un mes entero para que un bot de testnet funcione en tiempo real.
