Estrategia de trading cuantitativo de Las Vegas inversa


Fecha de creación: 2023-11-24 15:19:03 Última modificación: 2023-11-24 15:19:03
Copiar: 0 Número de Visitas: 694
1
Seguir
1617
Seguidores

Estrategia de trading cuantitativo de Las Vegas inversa

Descripción general

Esta estrategia se llama la estrategia inversa de las Vegas Quantitative Trades, y su idea básica es utilizar el algoritmo de Las Vegas para hacer menos cuando los precios suben y más cuando los precios bajan, en contraposición al algoritmo original, para formar una estrategia de operación inversa.

Principio de estrategia

La lógica central de esta estrategia es calcular el precio actual y el precio del ciclo anterior, disparar una señal de shorting cuando el precio actual es mayor que el precio anterior, disparar una señal de shorting cuando el precio actual es menor que el precio anterior. Las posiciones de shorting y shorting se calculan en función del total de capital acumulado en ganancias, y al final de cada operación, las ganancias se acumulan en el capital de la siguiente operación, formando una reinversión.

En concreto, la estrategia utiliza las variables current_price y previous_price para registrar el precio actual y el precio de cierre del ciclo anterior. Luego, define las condiciones de juicio long_condition y short_condition, que se activan cuando el precio actual es mayor que el precio anterior, y short_condition cuando el precio actual es menor que el precio anterior.

Análisis de las ventajas estratégicas

La mayor ventaja de esta estrategia es el uso de la lógica de la operación inversa, cuyo potencial de ganancias es muy grande cuando el mercado presenta errores sistemáticos. Además, su mecanismo de reinversión también amplifica las ganancias. Si tiene suerte y obtiene ganancias en una serie de transacciones, puede acumular rápidamente ventajas de capital a través de la reinversión.

En concreto, sus principales ventajas son:

  1. El uso de la inversión, cuando el juicio del mercado es sistemáticamente erróneo, tiene un gran margen de ganancia.

  2. El mecanismo de reinversión aumenta la rentabilidad y, con suerte, los fondos crecen rápidamente.

  3. La lógica de la estrategia es simple, fácil de entender y seguir.

  4. Se puede expandir la experiencia de diferentes resultados de transacciones mediante la adaptación de parámetros.

Análisis de riesgos

El mayor riesgo de esta estrategia reside en su carácter inverso, ya que si se insiste en un juicio de mercado erróneo, se enfrenta a grandes pérdidas. Además, el efecto de palanca puede amplificar las pérdidas por el mecanismo de reinversión.

Los puntos de riesgo específicos incluyen:

  1. Si el mercado se equivoca, las pérdidas de liquidación se amplifican.

  2. El riesgo de una operación con apalancamiento es demasiado alto y la pérdida de una sola operación puede superar el capital.

  3. La crisis de los mercados de divisas ha provocado que los inversores de los países en vías de desarrollo se vean obligados a seguir el ritmo de la caída de los precios de las acciones.

  4. La configuración incorrecta de los parámetros también puede causar grandes pérdidas inesperadas.

Las soluciones incluyen:

  1. Hacer un control de riesgo, detener la pérdida de salida, construir el almacén por lotes.

  2. El uso de la palanca debe ser prudente y controlar las pérdidas individuales.

  3. El gobierno de la República Democrática del Congo ha anunciado el inicio de una nueva fase en la negociación de acciones de capital de riesgo.

  4. El proyecto de construcción de la estación de ferrocarril se ha completado.

Dirección de optimización de la estrategia

El espacio de optimización de la estrategia se centra principalmente en los mecanismos de reinversión y en los ajustes de parámetros.

El mecanismo de reinversión puede establecer una reinversión parcial, en lugar de una reinversión total, para controlar el impacto de una sola pérdida.

El ajuste de parámetros permite probar diferentes longitudes de ciclo y tamaños de plano para encontrar la combinación óptima de parámetros.

También se recomienda el control de pérdidas en combinación con el mecanismo de detención de pérdidas. Las recomendaciones de optimización específicas son las siguientes:

  1. Establezca un porcentaje de reinversión para evitar pérdidas excesivas.

  2. Prueba diferentes parámetros de ciclo para encontrar el mejor.

  3. La adición de la lógica de parada de pérdidas. Inicialmente se puede establecer un punto de parada fijo, y posteriormente se puede combinar con la parada dinámica de ATR.

  4. Se puede considerar la inclusión del tiempo de apertura de posiciones abiertas o condiciones de indicadores técnicos para controlar la frecuencia de las operaciones.

Resumir

Esta estrategia se llama estrategia de comercio cuantitativo inversa a las Vegas, y trata de obtener ganancias cuando el mercado se equivoca. La estrategia tiene una ventaja de alto margen de ganancias, pero también enfrenta un gran riesgo.

Código Fuente de la Estrategia
/*backtest
start: 2023-11-16 00:00:00
end: 2023-11-23 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Estrategia Las Vegas Long/Short Invertida con Reinversión de Ganancias", shorttitle="Las Vegas LS-Invertida-Reinversion", overlay=true)

// Parámetros
length = input(14, title="Longitud de comparación")
offset = input(1, title="Desplazamiento")

// Capital inicial
capital_inicial = input(100, title="Capital Inicial")

// Variables para el seguimiento de las ganancias
var float capital_actual = capital_inicial
var float ganancias_acumuladas = 0.0

// Calcular el precio actual y el precio anterior
current_price = close
previous_price = security(syminfo.tickerid, "D", close[1])

// Lógica de la estrategia invertida
long_condition = current_price > previous_price
short_condition = current_price < previous_price

// Calcular el tamaño de la posición en función de las ganancias acumuladas y reinvertir
if (long_condition or short_condition)
    position_size = capital_actual / current_price
    ganancias = position_size * (previous_price - current_price)  // Invertir la dirección
    capital_actual := capital_actual + ganancias
    ganancias_acumuladas := ganancias_acumuladas + ganancias

// Reinvertir las ganancias en la próxima orden
position_size_reinvested = capital_actual / current_price

// Sumar las ganancias de los trades al monto de operación
if (long_condition or short_condition)
    capital_actual := capital_actual + ganancias_acumuladas

// Colocar una orden SHORT (venta) cuando se cumpla la condición Long invertida
strategy.entry("Short", strategy.short, when=long_condition)
// Colocar una orden LONG (compra) cuando se cumpla la condición Short invertida
strategy.entry("Long", strategy.long, when=short_condition)

// Etiquetas para mostrar las condiciones en el gráfico
plotshape(series=long_condition, title="Condición LONG", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=short_condition, title="Condición SHORT", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)

// Mostrar el capital actual y las ganancias acumuladas en el gráfico
plot(capital_actual, title="Capital Actual", color=color.blue, linewidth=2)
plot(ganancias_acumuladas, title="Ganancias Acumuladas", color=color.green, linewidth=2)