Estrategia de negociación del índice de crecimiento del caimán

El autor:¿ Qué pasa?, Fecha: 2023-12-07 15:46:57
Las etiquetas:

img

Resumen general

La estrategia de trading del Alligator RSI es una estrategia de trading cuantitativa que utiliza una combinación de múltiples promedios móviles del índice de fuerza relativa (RSI) para determinar las tendencias del mercado y generar señales de trading.

Estrategia lógica

La estrategia de trading del Alligator RSI utiliza tres líneas de RSI: 5 períodos, 13 períodos y 34 períodos. La línea de RSI de 5 períodos se llama línea Teeth, la línea de 13 períodos línea Lips y la línea de 34 períodos línea Jaw. Cuando la línea Teeth o Lips cruza por encima de la línea Jaw, se genera una señal larga. Cuando la línea Teeth o Lips cruza por debajo de la línea Jaw, se activa una señal corta.

La clave radica en capturar cruces entre líneas de RSI a corto y largo plazo para medir la relación entre tendencias a corto y largo plazo e identificar oportunidades de reversión.

Análisis de ventajas

La estrategia de trading del Alligator RSI tiene las siguientes ventajas:

  1. Captura las reversiones del mercado, beneficios de las reversiones de tendencia
  2. MAs de RSI múltiples confirman las señales, evitan las falsas señales
  3. Lógica sencilla y fácil de entender, fácil de entender e implementar
  4. Parámetros regulables, parámetros regulables
  5. Aplicable en todos los mercados y plazos, trabajos en diversos mercados y plazos

Análisis de riesgos

La estrategia de negociación del Alligator RSI también tiene los siguientes riesgos:

  1. Es propenso a señales falsas, propenso a señales falsas
  2. Luchas durante los mercados de rango, luchas durante los mercados de rango
  3. Se trata de los activos de las entidades de crédito de las categorías 1 y 2 incluidas en el anexo I.
  4. Ajuste de parámetros que requiere mucho tiempo
  5. Exceso potencial de cotización, potencial de cotización excesiva

Estos riesgos pueden mitigarse combinando indicadores adicionales, optimizando los parámetros y ajustando adecuadamente el tamaño de las posiciones.

Direcciones de optimización

La estrategia de trading del Alligator RSI se puede optimizar de las siguientes maneras:

  1. Combine otros indicadores técnicos como bandas de Bollinger, patrones de velas para filtrar señales falsas
  2. Optimizar los parámetros del RSI para encontrar la mejor combinación de parámetros MA
  3. Ajustar el tamaño de las posiciones y el stop loss en función de las condiciones del mercado
  4. Eficacia de los parámetros de ensayo en diferentes productos y plazos
  5. Incorporar el aprendizaje automático para optimizar dinámicamente los parámetros

Conclusión

La estrategia de trading de Alligator RSI utiliza cruces de RSI MA para capturar oportunidades de reversión del mercado. Es simple, utilizable para el comercio de algo pero tiene algunos defectos.


/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("RSI Alligator", overlay=false)

jaws = rsi(close, 34)
teeth = rsi(close, 5)
lips = rsi(close, 13)
plot(jaws, color=blue, title="Jaw")
plot(teeth, color=green, title="Teeth")
plot(lips, color=red, title="Lips")



longCondition = crossover(rsi(close, 13), rsi(close, 34)) and (rsi(close, 5) > rsi(close, 34))
longCondition1 = crossover(rsi(close, 5), rsi(close, 34)) and (rsi(close, 13) > rsi(close, 34))
if (longCondition)
    strategy.entry("Long", strategy.long)
if (longCondition1)
    strategy.entry("Long", strategy.long)

shortCondition = crossunder(rsi(close, 13), rsi(close, 34)) and (rsi(close, 5) < rsi(close, 34))
shortCondition1 = crossunder(rsi(close, 5), rsi(close, 34)) and (rsi(close, 13) < rsi(close, 34))
if (shortCondition)
    strategy.entry("Short", strategy.short)
if (shortCondition1)
    strategy.entry("Short", strategy.short)
    
    // === BACKTESTING: EXIT strategy ===
sl_inp = input(10, title='Stop Loss %', type=float)/100
tp_inp = input(90, title='Take Profit %', type=float)/100

stop_level = strategy.position_avg_price * (1 - sl_inp)
take_level = strategy.position_avg_price * (1 + tp_inp)

strategy.exit("Stop Loss/Profit", "Long", stop=stop_level, limit=take_level)

Más.