Arbitraje de BrightTrio

From SharpTrader Arbitrage Software Wiki: A Detailed Overview of High-Speed Trading Technology
Jump to navigation Jump to search

Bright Trio es una estrategia de arbitraje de latencia para 3 cuentas diseñada para proporcionar el máximo efecto de enmascaramiento.

Cómo funciona la estrategia:

Con dos opciones disponibles, puede iniciar la estrategia antes o durante las situaciones de arbitraje.

Opción 1:

Al inicio de la estrategia, con los precios alineados en el alimentador rápido y las cuentas A, B, C, se coloca una orden de COMPRA en la cuenta 1 y una orden de VENTA en la cuenta 2.

Opción 2:

Cuando comienza la estrategia, no se producen aperturas iniciales ya que los precios permanecen constantes en el alimentador rápido y en las cuentas A, B y C.

Ahora, consideremos una situación de arbitraje de COMPRA: el precio de la entrada rápida supera los precios de las cuentas más lentas (A, B, C) por la diferencia especificada para la apertura (configurable en la configuración del programa). En respuesta, el programa abre una orden de COMPRA en la cuenta A y aplica Stop Loss (SL), Take Profit (TP) y Trailing Stop. Si se activa el trailing Stop o el TP, en lugar de cerrar la orden de COMPRA, se abre una orden de VENTA en la cuenta B, asegurando la máxima ganancia fija y bloqueando la orden de COMPRA.

Independientemente de la opción 1 o 2, el programa ejecuta estas acciones de forma consistente. En una situación de arbitraje de COMPRA, donde el precio de la entrada rápida supera al de las cuentas más lentas (A, B, C) por la diferencia especificada para la apertura, el programa cierra la orden de VENTA en la cuenta B. Simultáneamente, se crea una orden de COMPRA virtual al precio de cierre de la orden de VENTA, implementando SL, TP y Trailing Stop. Es importante destacar que esta orden virtual solo existe en la memoria del programa y no se transmite al servidor del bróker. Cuando se activa el trailing stop o el TP, el programa abre una orden de VENTA en la cuenta C, capturando ganancias y bloqueando la orden de COMPRA.

De forma similar, en una situación de arbitraje de VENTA donde el precio de la alimentación rápida cae por debajo del de las cuentas más lentas (A, B, C) por la diferencia especificada para la apertura, el programa cierra la orden de COMPRA en la cuenta A. Simultáneamente, se genera una orden de VENTA virtual al precio de cierre de la orden de COMPRA, acompañada de SL, TP y Trailing Stop. Al activarse el trailing stop o TP, el programa inicia una orden de COMPRA en la cuenta B, asegurando las ganancias y bloqueando la orden de VENTA.

Al adherirse a estos procedimientos, la estrategia garantiza que se cumplan varias condiciones, enmascarando efectivamente las operaciones de arbitraje:

  • Cada cuenta mantiene un instrumento comercial abierto de COMPRA o VENTA.
  • La vida útil del pedido puede extenderse indefinidamente, personalizándose dentro del programa.
  • La duración de la pausa entre órdenes para un solo instrumento comercial está determinada por la configuración del programa.
  • El valor mínimo de beneficio (Min profit) es configurable dentro del programa.

Este enfoque integral evita la detección de múltiples indicadores de operaciones de arbitraje durante el análisis de la cuenta, como órdenes a corto plazo, órdenes de múltiples pips, bloqueo de ganancias en varios pips en contra de la dirección de la orden u órdenes frecuentes durante períodos de alta volatilidad del mercado.

Pestaña de instrumentos y órdenes de la estrategia de arbitraje Bright Trio:


Descripción de los parámetros:

Habilitado – habilita o deshabilita la negociación en un instrumento seleccionado.

Nombre – nombre del símbolo en un avance rápido.

Tamaño de lote 1 – tamaño de lote a negociar en el lado 1.

Tamaño de lote 2 – tamaño de lote a negociar en el lado 2.

Tamaño de lote 3 – tamaño de lote a negociar en el lado 3.

Decimales – número de decimales entre comillas de símbolos.

Spread SL – permite calcular SL según el spread. Cuando está habilitado, el SL real se calcula multiplicando el spread actual por el valor S/L.

S/L – stop loss oculto para una operación de arbitraje en el lado 1.

T/P – toma de ganancias oculta para una operación de arbitraje en el lado 1.

S/L2 – stop loss oculto para una operación de arbitraje en el lado 2.

T/P2 – toma de ganancias oculta para una operación de arbitraje en el lado 2.

S/L3 – stop loss oculto para una operación de arbitraje en el lado 3.

T/P3 – toma de ganancias oculta para una operación de arbitraje en el lado 3.

Beneficio mínimo – punto de partida para el seguimiento.

Pips para beneficio mínimo: cuando se configura, el parámetro de beneficio mínimo entra en vigor cuando el precio alcanza el valor de Pips para beneficio mínimo. Se utiliza para brókers con niveles de stop/freeze amplios.

Distancia de seguimiento – la operación de arbitraje de distancia se sigue a distancia.

Unidades de seguimiento – permite cambiar las unidades de seguimiento entre puntos y porcentajes.

Duración de la orden – duración máxima de la operación de arbitraje (expresada en segundos)

Deslizamiento 1: la orden se envía con la desviación máxima permitida del precio para el lado 1. Si el precio supera la desviación permitida, la orden se rechaza o se recotiza. Funciona solo con cuentas de ejecución instantánea y órdenes limitadas en cuentas FIX API. No tiene efecto en cuentas de ejecución de mercado.

Deslizamiento 2 – desviación máxima permitida del precio al que se envía la orden para el lado 2.

Deslizamiento 3 – desviación máxima permitida del precio al que se envía la orden para el lado 3.

Comisiones 1 – comisiones para la parte 1. Debe configurarse si el bróker cobra comisiones. Las comisiones se calculan por millón (10 lotes estándar), por lo que si el bróker cobra $7 por lote estándar, deben configurarse en 70. Este parámetro no afecta la operativa, solo la visualización de ganancias.

Comisiones 2 – comisiones para el lado 2.

Comisiones 3 – comisiones para el lado 3.

Dirección inicial – permite establecer direcciones iniciales para órdenes de bloqueo. Hay 6 posibles direcciones iniciales de órdenes disponibles para seleccionar. 'Neutral' permite abrir operaciones en cualquier dirección.

Método de cálculo de diferencia – permite cambiar entre varios modos de cálculo de diferencia de arbitraje:

Estándar (modo universal, adecuado para la mayoría de las configuraciones)

BuyDiff = Pregunta rápida - Pregunta lenta

SellDiff = Oferta lenta - Oferta rápida

SpreadCorrected (recomendado cuando los spreads en un bróker lento son más bajos que en una fuente rápida)

BuyDiff = (Oferta rápida - Demanda lenta)

SellDiff = (oferta lenta – demanda rápida)

Invertido (modo experimental)

BuyDiff = Oferta rápida - Oferta lenta

SellDiff = Pregunta Lenta – Pregunta Rápida

Incluir spread: permite incluir o excluir spreads del cálculo de diferencias. Recomendamos mantener esta opción marcada.

Diferencia para abrir 1– diferencia entre los precios de un bróker lento y un feed rápido para abrir una operación de arbitraje en el lado 1.

Diferencia para abrir 2– diferencia entre los precios de un bróker lento y un feed rápido para abrir una operación de arbitraje en el lado 2.

Diferencia para abrir 3– diferencia entre los precios de un bróker lento y un feed rápido para abrir una operación de arbitraje en el lado 3.

Min Spread Slow 1 – spread mínimo permitido para un bróker lento 1. Si el spread real es menor que el valor de Min Spread Slow 1, se ignoran las señales de arbitraje.

Min Spread Slow 2– spread mínimo permitido para un bróker lento 2. Si el spread real es menor que el valor de Min Spread Slow 2, se ignoran las señales de arbitraje.

Min Spread Slow 3– spread mínimo permitido para un bróker lento 3. Si el spread real es menor que el valor de Min Spread Slow 3, se ignoran las señales de arbitraje.

Spread Máximo Lento: spread máximo permitido para ambos brokers lentos. Si el spread real es mayor que el valor del spread máximo lento, se ignoran las señales de arbitraje.

Max Spread Rápido: spread máximo permitido para una alimentación rápida. Si el spread real es mayor que el valor de Max Spread Rápido, se ignoran las señales de arbitraje.

Desplazamiento de oferta 1 – distancia constante entre la oferta de un bróker rápido y la oferta de un bróker lento 1 (en puntos).

Desplazamiento de oferta 2 – distancia constante entre la oferta de un bróker rápido y la oferta de un bróker lento 2 (en puntos).

Desplazamiento de oferta 3 – distancia constante entre la oferta de un corredor rápido y la oferta de un corredor lento 3 (en puntos).

Desplazamiento de pregunta 1– distancia constante entre la pregunta en un corredor rápido y la pregunta en un corredor lento 1 (en puntos).

Desplazamiento de pregunta 2– distancia constante entre la pregunta en un corredor rápido y la pregunta en un corredor lento 2 (en puntos).

Desplazamiento de pregunta 3– distancia constante entre la pregunta en un corredor rápido y la pregunta en un corredor lento 3 (en puntos).

Cálculo de desplazamiento – permite habilitar el cálculo de desplazamiento automático.

Comentario – identificador interno de la orden. Si se utilizan varias instancias del mismo instrumento en la estrategia, los comentarios para cada instancia deben ser diferentes.

Límite de diferencia: diferencia máxima permitida para abrir una operación de arbitraje. Si la diferencia real es mayor, la señal se ignora.

Min Time – sin efecto en la estrategia Bright Trio.

Min Pips – sin efecto en la estrategia Bright Trio.

Parámetros estadísticos (no se pueden modificar):

Curr Diff 2 – diferencia de compra actual entre un bróker de alimentación rápida y uno lento 1.

Curr Diff 2 – diferencia de venta actual entre un bróker de alimentación rápida y uno lento 2.

Curr Diff 3 – diferencia de venta actual entre un bróker de alimentación rápida y uno lento 3.

Max Diff 1 – diferencia máxima de compra entre un feed rápido y un broker lento 1 detectada desde el último reinicio del software o el último restablecimiento de los valores Max diff.

Max Diff 2 – diferencia máxima de venta entre un feed rápido y un broker lento 2 detectada desde el último reinicio del software o el último restablecimiento de los valores Max diff.

Max Diff 3 – diferencia máxima de venta entre un bróker rápido y uno lento 3 detectada desde el último reinicio del software o el último restablecimiento de los valores Max diff.

Curr Spread Slow 1– spread actual en un bróker lento 1 (en puntos)

Curr Spread Slow 2– spread actual en un bróker lento 2 (en puntos)

Curr Spread Slow 3– spread actual en un bróker lento 3 (en puntos)

Curr Spread Fast – spread actual en un bróker rápido (en puntos)

Columnas – permite ocultar o mostrar las columnas de símbolos seleccionadas.

Borrar diferencia máxima – restablece los valores de diferencia máxima.

Agregar instrumento – permite agregar un nuevo instrumento a la tabla.

Eliminar instrumento – elimina el instrumento seleccionado de la tabla.

Guardar configuración del instrumento – fuerza el guardado de la configuración actual en la base de datos.

Abrir bloqueo en el instrumento seleccionado – permite abrir el bloqueo inicial manualmente en el instrumento seleccionado.

Cerrar bloqueo en el instrumento seleccionado – permite cerrar el bloqueo manualmente en el instrumento seleccionado.

Abrir bloqueos en todos los instrumentos habilitados – permite abrir bloqueos iniciales manualmente en todos los instrumentos activos.

Ajustar configuración automáticamente – configuración automática basada en spreads.

Restablecer configuración a los valores predeterminados – cambia la configuración a los valores predeterminados.

Habilitar todo – habilita todos los símbolos en la tabla de configuración.

Deshabilitar todo – deshabilita todos los símbolos en la tabla de configuración.

Guardar como plantilla – permite establecer la configuración del símbolo actual en un archivo de plantilla.