Introducción

Una vez instalado y configurado el software, estará listo para comenzar a crear mercado. Primero termine la guía de instalación y asegúrese de que /balances responda.

Los ejemplos siguientes utilizan DOGE/USDT@StakeCube. Su par e exchange están configurados en config.jsonc.

Esta guía cubre la versión básica gratuita. Los módulos premium agregan control de liquidez avanzado.

Nota: No mantenga grandes saldos de tokens o USDT en el exchange hasta que comprenda los riesgos.

Liquidez y diferencial

La liquidez suele ser lo primero que notan los comerciantes. Habilite la liquidez básica y el mantenimiento del diferencial con:

/enable liq 2% 2000 DOGE 200 USDT middle

El software coloca órdenes de compra y venta cerca del diferencial: hasta 200 USDT en el lado de compra y 2000 DOGE en el lado de venta, con aproximadamente un 2 % de diferencial. La tendencia puede ser uptrend, downtrend o middle.

Si otros operadores igualan sus órdenes de liquidez, el software los reemplaza para mantener el libro lleno. Para un control de saldo más seguro, consulte los módulos premium Liquidez segura y Mantenedor de diferenciales.

Creación dinámica de libros de órdenes

Este módulo mantiene activo el libro de órdenes mediante la realización y actualización de órdenes. En la interfaz de usuario del exchange parece un interés continuo en el par.

Habilítelo con:

/enable ob 20 30%

20 es el número máximo de órdenes del libro de órdenes dinámico; El 30% escala el monto de cada pedido en relación con su configuración /amount.

Asegúrese de tener suficientes DOGE y USDT para la cantidad configurada de órdenes. No recomendamos más de 40 órdenes debido a la carga del servidor.

Empezando y parando

Habilite las funciones que necesita con /enable, por ejemplo /enable ob … o /enable liq ….

Luego comience a crear mercado con:

/start

Esto ejecuta todos los módulos habilitados. Para pausar, use /stop . Las órdenes abiertas permanecen en la bolsa; cancélelos con /clear all si es necesario.

Comerciante (volumen)

El módulo Trader crea actividad comercial. Habilítelo con:

/enable t optimal 4-200 DOGE 3-120 secs

Políticas: spread (menor riesgo, operaciones dentro del spread), libro de órdenes (coincide con el libro), óptimo (predeterminado: combina spread y libro de órdenes cuando la liquidez está habilitada) y profundidad (premium).

Ajuste los montos y los intervalos en cualquier momento mientras el software se esté ejecutando. Un punto de partida típico es la política spread; cambie a optimal una vez configurada la liquidez.

Después de habilitar Trader, ejecute /start para comenzar.

siguiendo un precio

Con la ayuda del módulo Price Watcher, puedes configurar un bot para que siga un rango de precios estático o un precio en otro exchange. El bot evitará comprar caro y vender barato, verificando que los módulos del bot realicen órdenes a un precio adecuado.

Además, si un precio se sale del rango seguro, un robot puede retrasarlo comprando o vendiendo tokens con la opción fill habilitada.

La opción prevent funciona de otra manera: no permite que los módulos del bot, como el de liquidez, coloquen órdenes fuera del rango de Price Watcher, prohibiendo comprar alto y vender bajo. En el modo prevent, el bot no se ve obligado a establecer un precio de nuevo en el rango, sino que ofrece un rango de precios seguro a otros módulos.

Si elige un rango estático, la función controla el precio de un token en el rango bajo-alto. Puedes establecer un rango de precios en cualquier moneda; el robot lo convertirá a la moneda del par de trading.

Pruebe:

/enable pw 0.13-0.16 USDT prevent

El comando configura el robot para realizar órdenes de compra a precios inferiores a 0,16 USDT y órdenes de venta a precios superiores a 0,13 USDT; el rango de 0,13 a 0,16 es seguro tanto para ofertas como para demandas.

También puedes ordenarle al robot que siga el precio en otro exchange. Puede haber diferentes motivos para tal comportamiento; los más comunes son seguir un precio en un exchange con mayor liquidez y evitar el arbitraje cuando se ejecutan bots en varios exchanges.

Es una buena práctica establecer el par de trading líder con mayor liquidez (por ejemplo, DOGE/USDT@Binance) en un rango numérico y apuntar el resto de los robots al par de trading líder:

/enable pw DOGE/USDT@Binance 1.5% strict fill

1,5% es una desviación de precio permitida y strict es una política de control de precios.

Con este comando, cuando el precio de DOGE/USDT@Binance cambia, el bot en el exchange actual también seguirá la actualización del precio.

Órdenes manuales

Las órdenes manuales le permiten realizar órdenes comerciales sin visitar el sitio web de una bolsa.

Utilice los comandos /buy y /sell para realizar un solo pedido y el comando /fill para realizar varios órdenes dentro de un rango de precios.

Pruebe:

/buy quote=7 price=0.15

El robot realizará un pedido para comprar DOGE por 7 USDT a un precio de 0,15.

/buy amount=1000 price=0.15

El robot realizará un pedido para comprar 1000 DOGE a un precio de 0,15.

/buy amount=1000

El robot realizará un pedido para comprar 1000 DOGE a precio de mercado.

/fill buy quote=50 low=0.07 high=0.15 count=10

El bot realizará hasta 10 órdenes de compra por ~50 USDT (total) en el rango de precios de 0,07 a 0,15 USDT. Este comando es excelente para llenar los libros de órdenes.

Notificaciones

El bot envía notificaciones sobre advertencias y errores, que probablemente querrás gestionar, como cuando no hay suficientes saldos.

Consulte la sección Rellene el archivo de configuración de la guía de instalación para configurar las notificaciones.

Herramientas de liquidez premium

Para obtener una calidad de mercado más sólida, considere módulos premium como Safe Liquidity, Mantenedor de diferenciales y Ladder (liquidez de la red). Ayudan a proteger los saldos y al mismo tiempo mantienen el atractivo del libro.

Avanzando

Consulta la configuración de tu bot con el comando /params.

Puedes solicitar /stats, /orders, /deposit, /account, /info y /pair del bot en cualquier momento.

A continuación, aprenda la referencia de comando.

Debido a posibles errores de API, un bot puede no cerrar algunos órdenes, lo que provoca saldos congelados. Vea todas las órdenes abiertas con el comando /orders. Para cerrar todos los órdenes sin seguimiento y descongelar saldos, ejecute /clear unk. Nota: También cancelará los órdenes realizados a través del sitio web de un exchange. Nota: Este comando puede durar unos minutos si hay muchas órdenes abiertas.

Notas finales

El trading consiste en comprar y vender. Otros usuarios también compran y venden. Esto significa que pueden vender tokens al bot o comprar tokens al bot. Si el precio de un token cambia, el robot puede comprar a un precio alto y luego vender a un precio bajo, lo que genera pérdidas de activos.

Cualquier estrategia comercial también está relacionada con la compra y la venta, y puedes quedarte sin saldo.

Existen otros riesgos, como errores de software o API. Tenga en cuenta que sólo usted asume toda la responsabilidad por el uso de MarketMakingApp.

Cuando creas claves API para el bot:

  • Cree una cuenta separada para el robot de market making. No utilice esta cuenta para comerciar ni realizar órdenes en el sitio web del exchange. No utilices esta cuenta para otros bots.
  • Recargue los saldos de la cuenta con cantidades suficientes, pero no excesivas, tanto de token como de USDT. Comience con un saldo más bajo y, una vez que haya comprendido cómo funciona la market making, considere recargar más.
  • No proporcione permisos de retiro de las claves API; establezca solo lectura+comercio.