Configuración del bot
8 мин. чтения
Sección» CONFIGURACIÓN DEL BOT»contiene todas las configuraciones globales del sistema. Aquí puede configurar tiempos de espera, modos de operación, notificaciones y otros parámetros del sistema.
⏱️ Ajustes de tiempo de espera #
Administrar los parámetros temporales de las operaciones y el rendimiento del sistema:
- 📡 API y red– ajustes de latencia para solicitudes API y redes
- ⏰ Intervalos– configuración de ciclos de verificación, watchdog y monitoreo
- ⚡ de retardo de procesamiento– configuración de procesamiento por lotes, cálculos de indicadores y operaciones comerciales
- ⏱️ tiempos de espera de operaciones– tiempo para comprar, vender, escanear el mercado y obtener cotizaciones
- 🔄 restablecer tiempos De espera– volver a los valores óptimos estándar
Ajustes detallados y su impacto:
- Retraso de repetición de API — время между повторными запросами при ошибках сети. Меньше значение = быстрее повторы, больше = меньше нагрузка на API
- Máximo de repeticiones de API — количество попыток при ошибках. Больше значение = выше надежность, но больше время ожидания
- Retraso de solicitudes API– pausa entre solicitudes para evitar rate limit. Óptimo: 1-5 секунд
- Intervalo de verificación — время между циклами сканирования рынка. Меньше = быстрее реакция, больше = меньше нагрузка
- Tiempo de espera de compra– tiempo máximo para comprar el token. Es recomendable: 300-600 секунд
- Tiempo de espera de venta– tiempo máximo para la venta de tokens. Es recomendable: 300-600 секунд
- Tiempo de espera de escaneo– tiempo para verificar todas las cadenas de bloques y pares. Es recomendable: 480-900 секунд
- Tiempo de espera para recibir cotizaciones– tiempo para obtener el precio del token. Es recomendable: 300-600 секунд
- Tiempo de espera de una transacción– tiempo total de compra + espera + venta. Es recomendable: 600-1200 секунд
Valores estándar (cuando se restablece):
- Escaneo de mercado: 1200 сек (20 минут)
- Pausa entre ciclos: 300 сек (5 минут)
- Un trato: 900 сек (15 минут)
- Intervalo de verificación: 600 сек (10 минут)
- Compra / Venta: 600 сек (10 минут)
🔧 Modo de trabajo #
Cambie entre el modo de prueba y el modo de operación para pruebas seguras y comercio real:
- 🟧 modo de Prueba– pruebas seguras sin transacciones reales. Todas las operaciones se simulan, el dinero no se gasta
- 🟢 modo de trabajo– comercio completo con dinero real. Todas las transacciones se realizan en blockchains reales
- Conmutación instantánea– los cambios se aplican inmediatamente sin reiniciar el bot
- Seguridad– protección contra transacciones aleatorias en modo de prueba, aislamiento completo de fondos reales
- Validación– comprobar la corrección de la conmutación y el estado del sistema
Características de los modos:
- Modo de prueba:
- – Todas las transacciones se simulan sin transacciones reales
- – Los saldos se muestran como están, pero no cambian
- – Los indicadores funcionan con datos reales
- – Las notificaciones se envían como de costumbre
- – El registro se lleva a cabo en su totalidad
- Régimen de funcionamiento:
- – Todas las transacciones se realizan de manera realista en blockchains
- – Los saldos cambian con las compras y ventas
- – Las comisiones se cargan por cada operación
- – Ganancias y pérdidas reales
🔔 Notificaciones #
Configuración del sistema de notificaciones y alertas para controlar el funcionamiento del bot:
- Estado de las notificaciones– activar / desactivar todo el sistema de notificación
- Intervalo antispam — минимальное время между уведомлениями (0 = отключить)
- Nivel de notificación– detalles de los mensajes (breves / detallados)
- Admin– lista de chats para recibir notificaciones (ID a través de la barra espaciadora)
Tipos de notificaciones y su propósito:
- Compra de tokens– notificaciones de nuevas compras con detalles: токен, сумма, цена, блокчейн
- Venta de tokens– notificaciones de ventas con resultado: прибыль/убыток, процент, время в сделке
- Sin saldo de USDC– advertencias de escasez de usdc para compras
- Sin saldo USDT– advertencias de escasez de USDT para compras
- Falta gas– notificaciones de escasez de gas para transacciones
- No es suficiente para el trato– alertas de saldo pequeño para transacciones mínimas
- Errores de transacción– notificaciones de problemas con las operaciones: slippage, ошибки API, отказы
- Señales indicadoras– notificaciones de señales técnicas: RSI, MACD, Bollinger Bands
- Beneficio / Pérdida– informes de resultados financieros: дневная/недельная статистика
- Errores de API– notificaciones de problemas de API: rate limit, недоступность, ошибки сети
- Salud del sistema– monitoreo del estado del bot: память, CPU, диск, сеть
Configuración antispam:
- Intervalo 0– las notificaciones se envían sin restricciones
- Intervalo de 30-60 segundos– protección moderada contra el spam
- Intervalo de 300 + seg– fuerte protección, sólo notificaciones importantes
- Notificaciones duplicadas– saltarse automáticamente si ha pasado menos de un intervalo
🧾 Configuración de registro #
Gestión del sistema de registro y registro de eventos para la depuración y supervisión:
- Nivel de registro– detalles de los registros (DEBUG, INFO, WARNING, ERROR). Afecta el número de registros
- Escribir en un archivo– activar / desactivar la grabación de registros en un archivo. Por defecto está desactivado (systemd muestra)
- Ruta del archivo de registro– configuración de la ubicación del archivo (logs / dexbot.log)
- Exhibición del tiempo– activar / desactivar las marcas de tiempo. Desactivado por defecto
- Tamaño del búfer– número de entradas en la memoria antes de escribir en el disco (1000 por defecto)
- Intervalo de grabación– frecuencia de grabación de registros en el disco en segundos (5 por defecto)
- Exportar registros– descarga de archivos de registro para el análisis
- Limpieza de registros– eliminar registros antiguos para ahorrar espacio
Niveles de registro:
- DEBUG– máximo detalle, todos los eventos, incluidos los técnicos
- INFO— información básica: сделки, уведомления, важные события
- WARNING— advertencias: проблемы с API, недостаток баланса
- ERROR– sólo errores: сбои, неудачные сделки, критические проблемы
Configuración de registro de archivos:
- Creación automática de directorios– la carpeta logs se crea automáticamente
- Codificación UTF-8– soporte de idioma ruso en los registros
- Formato de hora— AAAA – MM – DD HH: MM: SS para una fácil lectura
- Rotación de registros– control automático del Tamaño de los archivos
🔁 Repetir operaciones con error #
Configuración de reintentos para operaciones fallidas con estado FALLIDO:
- Estado de repetición– activar / desactivar las repeticiones automáticas de ventas fallidas
- Retraso de repetición– tiempo de espera entre intentos en segundos
- Máximo de intentos– limitar el número de repeticiones para una sola transacción
- Tipos de errores– qué errores están sujetos a repetición (slippage, errores API, problemas de red)
- Registro de repeticiones– registro de todos los intentos en el registro para el análisis
- Notificaciones de repetición– alertas de reintentos de venta
Mecanismo de trabajo:
- Detección automática– el sistema encuentra transacciones con el estado de FAILED
- Esperando retraso– pausa antes de volver a intentarlo
- Re – venta– tratando de vender el token de nuevo
- Aumento de deslizamiento– en los intentos repetidos, el slippage puede aumentar
- Límite de intentos– después de alcanzar el máximo, la transacción sigue sin éxito
Ajustes recomendados:
- Retraso: 300-600 сек tiempo para estabilizar el mercado
- Máximo de intentos: 3-5 equilibrio entre éxito y recursos
- Sólo ventas– las repeticiones solo se aplican a las ventas fallidas
- Registro obligatorio para analizar las causas del fracaso
🌐 cambiar idioma #
Configuración del idioma de la interfaz para personalizar la experiencia del usuario:
- Rusa– idioma principal de la interfaz, localización completa de todos los elementos
- English– Inglés, interfaz alternativa
- Aplicación instantánea– los cambios se aplican inmediatamente sin reiniciar
- Guardar en DB– la configuración se guarda en la base de datos para todas las sesiones
- Reiniciar la interfaz– actualizar todos los elementos del menú y mensajes
Características de localización:
- Soporte completo– todos los botones, mensajes, descripciones traducidas
- Guardar la configuración– idioma memorizado entre reinicios
- Conmutación dinámica– puede cambiar el idioma en cualquier momento
- Formato– fechas, números, monedas adaptadas al idioma
- Término técnico– terminología especial traducida correctamente
👁️ configuración de visualización #
Personalización de la interfaz y visualización de datos para facilitar su uso:
- Tamaño de página– número de elementos por página: 5/10/20/50 элементов
Configuración de paginación:
- 5 elementos– para dispositivos móviles y navegación rápida
- 10 elementos– Tamaño estándar para la mayoría de las ocasiones
- 20 elementos– para analizar grandes cantidades de datos
- 50 elementos– para una revisión completa de todos los datos
🚀 ajustes de rendimiento #
Optimización del sistema, almacenamiento en caché y gestión de recursos:
- 💾 caché TTL– tiempo de vida de los datos almacenados en caché en segundos
- 💾 Tamaño máximo de caché– límite de memoria para caché en MB
- 💲 caché de precios TTL– tiempo de vida de la caché de precios de tokens
- ⛽ caché de gas TTL– tiempo de vida de la caché de gas blockchain
- 🔄 repeticiones de Inicio– número de intentos de Inicio en caso de fallo
- 🔄 retardo de Inicio– tiempo entre intentos de Inicio
- 🔄 Retraso De Telegram– pausa entre las solicitudes de la API de Telegram
- 🔄 máximo de repeticiones de Telegram– límite de repeticiones para Telegram
- 🔄 restablecimiento de rendimiento– volver a los valores óptimos estándar
Configuración detallada del almacenamiento en caché:
- Caché TTL (30-300 seg)– tiempo de almacenamiento de datos compartidos en la memoria
- Tamaño máximo (100-1000 MB)– límite de uso de RAM
- Caché de precios (60-600 seg)– tiempo de relevancia de los precios de los tokens
- Caché de gas (300-1800 seg)– tiempo de relevancia del gas blockchain
Configuración de arranque y estabilidad:
- Repeticiones de Inicio (3-10)– número de intentos en caso de fallos del sistema
- Retardo de Inicio (5-30 segundos)– pausa entre intentos
- Retraso de Telegram (1-5 segundos)– evitar la API de Telegram Rate limit
- Máximo de repeticiones de Telegram (3-5)– límite de repeticiones para Telegram
Optimización del rendimiento:
- Reducción TTL– datos más recientes, pero más consultas
- Aumento TTL– menos consultas, pero los datos pueden estar desactualizados
- Aumentar el Tamaño de la caché– más datos en la memoria, pero más RAM
- Reducción del Tamaño de la caché– ahorro de RAM, pero menos datos almacenados en caché
📊 Monitoreo Dashboard #
Sistema de monitoreo y análisis para monitorear el funcionamiento del bot en tiempo real:
- Estado del sistema– estado general del bot: работает/остановлен/ошибка
- Rendimiento– métricas de velocidad de trabajo: время ответа, пропускная способность
- Uso de recursos– CPU, memoria, disco, red en tiempo real
- Estadísticas API– número de solicitudes, errores, operaciones exitosas
- Actividad comercial– número de transacciones, su estado, ganancia / pérdida
- Gráficos– visualización de datos: тренды, паттерны, аномалии
- Alertas– notificaciones de problemas: критические ошибки, превышение лимитов
Métricas de monitoreo:
- Métricas del sistema– CPU, RAM, disco, red, temperatura
- Métricas de negocios– número de transacciones, ganancias, éxito
- Métricas técnicas– tiempo de respuesta API, errores, tiempos de espera
- Métricas personalizadas– actividad, uso de funciones
Funciones del tablero:
- Tiempo real– actualización de datos cada pocos segundos
- Datos históricos– ver tendencias para diferentes períodos
- Exportación de datos– descarga de informes en diferentes formatos
- Configuración de alertas– configuración de notificaciones de problemas
- Comparación de períodos– análisis de rendimiento
Beneficios del monitoreo:
- Identificación proactiva de problemas– detección de problemas antes de su criticidad
- Optimización del rendimiento– identificación de cuellos de botella del sistema
- Análisis de la eficacia– evaluación de las estrategias comerciales
- Planificación de recursos– previsión de las necesidades de recursos
🔧 Función del sistema #
- Guardado automático– todos los cambios se guardan en la base de datos
- Validación de datos– comprobar la corrección de los valores introducidos
- Reiniciar configuraciones– actualizar la configuración de la base de datos
- Manejo de errores– manejo correcto de excepciones
- Registro– grabar todas las acciones en el registro
- Manejadores seguros– protección contra fallos de interfaz
- Almacenamiento en caché– acceso rápido a la configuración
- Sincronización– actualización de la configuración entre los componentes
📋 ¿qué sucede cuando cambia la configuración #
- Aplicación instantánea– nuevos ajustes se aplican de inmediato
- Guardar en DB– los cambios se registran en la base de datos
- Actualización de caché– caché de configuración actualizada
- Reiniciar configuraciones– bot reinicia la configuración
- Validación– comprobar la corrección de los nuevos valores
- Notificación– confirmación de guardado exitoso
- Registro– registro de cambios en el registro
- Sincronización– actualizar la configuración en todos los módulos
⚙️ Navegación por menú #
- 🔙 HACE– volver al menú principal
- 🌐 BLOCKCHAINS– ir a la configuración de blockchain