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:

  1. Configura tus propias credenciales:

CLAVE_API = '...'

SECRETO_API = '...'

TOKEN_TELEGRAM = '...'

ID_CHAT_TELEGRAM = '...'

  1. 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.