o1 Exchange Bucle automatizado de compra-venta
Estrategia de trading de bucle compra-venta automatizada en o1 Exchange con retrasos y recuentos de bucle configurables
O1ExchangeTradingAutomationBuy-SellLoop
¿Para quién es esto?
Este flujo de trabajo está diseñado para traders de criptomonedas que desean automatizar ciclos de compra-venta en o1Exchange. Es ideal para traders que quieren ejecutar ciclos repetidos de compra y venta con retardos e intervalos configurables sin intervención manual.
¿Qué problema resuelve este flujo de trabajo? / Caso de uso
Ejecutar manualmente ciclos repetidos de compra y venta en O1 Exchange consume tiempo y requiere monitoreo constante. Este flujo de trabajo automatiza todo el proceso al:
- Comprar tokens automáticamente con ETH
- Esperar un período de retardo especificado
- Vender los tokens de nuevo
- Repetir este ciclo varias veces con intervalos configurables
Esto es útil para estrategias de trading que requieren ejecución repetida, generación de volumen o patrones de trading automatizados.
Qué hace este flujo de trabajo
-
Fase de compra: Realiza una orden de compra en O1 Exchange para el token especificado usando ETH
- El monto de compra se especifica en ETH (por ejemplo, 0.1 ETH)
- Usa protección de deslizamiento configurable para asegurar que las operaciones se ejecuten dentro de rangos de precio aceptables
- Firma todas las transacciones requeridas, incluidas aprobaciones Permit2 si son necesarias
-
Período de espera: Espera el período de retardo especificado (en segundos) antes de proceder a vender
- Esto permite tiempo para que la orden de compra se liquide o para que cambien las condiciones del mercado
-
Fase de venta: Vende automáticamente los tokens que se compraron
- Verifica primero el saldo del token para asegurarse de que hay tokens para vender
- Si no se encuentra saldo, omite la fase de venta para ese ciclo
- Vende todo el saldo de tokens que se adquirió
-
Ejecución en bucle: Repite el ciclo de compra-venta el número de veces especificado
- Cada ciclo espera el intervalo configurado antes de iniciar el siguiente
- Continúa incluso si ocurren errores, intentando todos los ciclos configurados
Cuándo se ejecuta / se detiene
- Comienza: Inmediatamente cuando se activa el flujo de trabajo
- Se detiene: Después de completar todos los ciclos configurados, o si un error crítico impide continuar
- Ejecución: Se ejecuta de forma continua hasta que se completan todos los ciclos, con retardos automáticos entre ciclos
Configuración
- Dirección del contrato del token: Introduce la dirección del contrato del token que deseas comerciar (en la red Base)
- Monto de compra (ETH): Configura cuánto ETH quieres gastar por orden de compra (por ejemplo, "0.1" significa 0.1 ETH)
- Retardo para vender (segundos): Configura cuánto esperar después de comprar antes de vender (predeterminado: 10 segundos)
- Un retardo más corto significa ciclos más rápidos pero menos tiempo para que se liquiden las órdenes
- Un retardo más largo da más tiempo entre compra y venta, pero extiende el tiempo total del ciclo
- Número de ciclos: Configura cuántos ciclos compra-venta ejecutar (predeterminado: 1)
- Establecer en "1" para un solo ciclo de compra-venta
- Establecer en un número mayor (por ejemplo, "5") para repetir el ciclo varias veces
- Intervalo entre ciclos (segundos): Configura cuánto esperar entre completar un ciclo y comenzar el siguiente (predeterminado: 5 segundos)
- Esto controla el espaciado entre ciclos completos
- Intervalos más cortos significan trading más frecuente pero mayores costos de gas
- Credenciales de O1 Exchange: Conecta tu clave API de O1 Exchange
- Dirección del firmante: Introduce la dirección de la billetera que firmará las transacciones
- Slippage (puntos básicos): Configura el deslizamiento máximo de precio aceptable (predeterminado: 100, que significa 1%)
- Valores más bajos (por ejemplo, 50 = 0.5%) implican límites de precio más estrictos pero pueden causar fallos en las operaciones
- Valores más altos (por ejemplo, 200 = 2%) permiten más movimiento de precio pero pueden resultar en ejecuciones menos favorables
Notas importantes:
- Este flujo de trabajo requiere firma interactiva desde la billetera para cada transacción
- Necesitarás aprobar las transacciones en tu billetera cuando se solicite
- El flujo de trabajo se ejecuta en la red Base (network ID: 8453)
- Asegúrate de que tu billetera tenga ETH suficiente para las comisiones de gas y el monto de compra
Características clave
- Ejecución automatizada: Automatiza completamente el ciclo de compra-venta sin intervención manual
- Retardos configurables: Controla el tiempo entre compra y venta, y entre ciclos del bucle
- Protección contra slippage: Protección de slippage incorporada para asegurar que las operaciones se ejecuten en rangos de precio aceptables
- Resiliencia ante errores: Continúa con el siguiente ciclo incluso si ocurren errores en ciclos anteriores
- Comprobación de saldo: Verifica automáticamente el saldo del token antes de vender para evitar transacciones innecesarias
- Firma interactiva: Utiliza firma de billetera segura para todas las transacciones
Nodos en uso
- O1 Exchange - Build Unsigned Order Transactions: Crea transacciones de órdenes de compra o venta no firmadas para O1 Exchange
- O1 Exchange - Build Transaction Data with Permit2 Signature: Prepara datos de transacción con firmas de aprobación Permit2
- O1 Exchange - Submit Signed Order Transactions: Envía transacciones de órdenes firmadas a O1 Exchange
- ChainKit - Get Token Balance: Recupera el saldo actual de tokens para una dirección de billetera en la red Base
- Human in the Loop - Await Sign Typed Data: Solicita la aprobación de la firma EIP-712 (para aprobaciones Permit2)
- Human in the Loop - Await Sign Transaction: Solicita la aprobación de la firma de la transacción antes del envío
Referencia