Estrategia anti-apertura de brechas


Fecha de creación: 2024-02-28 17:12:52 Última modificación: 2024-02-28 17:12:52
Copiar: 0 Número de Visitas: 561
1
Seguir
1617
Seguidores

Estrategia anti-apertura de brechas

Esta estrategia determina la dirección de la tendencia del mercado mediante el cálculo de las medias móviles y la diferencia de precios, y abre más posiciones cuando cumple con las condiciones de tendencia, evitando abrir posiciones frecuentes en situaciones de crisis.

Descripción general de la estrategia

  1. El uso de una media móvil simple de 20 períodos para determinar el movimiento general del mercado
  2. La amplitud de las fluctuaciones recientes de los precios utilizando los máximos y mínimos de los precios de los 3 ciclos
  3. Abrir más posiciones cuando el precio es superior a la media móvil y la diferencia es mayor que su propia media de 20 ciclos
  4. Cuando el precio cae por debajo del 98% del precio de apertura, se detiene la liquidación

Principio de estrategia

La estrategia combina medias móviles y el análisis de la amplitud de las fluctuaciones de los precios para capturar oportunidades de subidas de precios en situaciones de tendencia.

Cuando el precio se eleva más allá de la media móvil, se indica que se encuentra en una situación de mercado múltiple. Si la diferencia entre el precio más alto y el precio más bajo de los últimos 3 períodos es mayor que el promedio de sus propios 20 períodos, lo que indica que el rango de fluctuación reciente se ha ampliado, los precios pueden aumentar considerablemente, entonces se abre una posición adicional.

Una vez abierta la posición, se establece un precio de stop loss de proporción fija, y se detiene activamente la posición para cerrar la posición cuando el precio cae por debajo de ese precio, para controlar el riesgo a la baja.

Ventajas estratégicas

  1. Combine tendencias y fluctuaciones para evitar tomar posiciones frecuentes en situaciones de crisis
  2. El uso de la diferencia de precios para determinar señales de ruptura más fuertes
  3. La fijación de precios de stop loss ayuda a controlar el riesgo

Riesgo estratégico

  1. Los parámetros de medias móviles y diferenciales mal configurados pueden perder oportunidades de negociación
  2. La posición de stop loss es demasiado flexible y puede causar grandes pérdidas
  3. La señal de ruptura puede ser falsa y requiere una combinación de más factores.

La solución al riesgo:

  1. Optimización de los parámetros para determinar la combinación óptima de ellos
  2. Establecer un alto en varios niveles o ajustar la posición de alto en función de las fluctuaciones del mercado
  3. Indicadores como el volumen de transacciones para verificar la fiabilidad de las señales de ruptura

Dirección de optimización de la estrategia

  1. Aumentar los indicadores de fluctuación, como el canal de la banda de Brin, para determinar con mayor precisión el tiempo de entrada
  2. Aumentar el análisis de volumen de transacciones para validar las señales de entrada
  3. Evita operaciones desfavorables para evaluar el entorno general del mercado en combinación con los índices de acciones y futuros
  4. Configuración de la parada móvil y el seguimiento de la parada para bloquear más dinero

Resumir

Esta estrategia se basa en un simple y eficaz criterio de indicadores para lograr la idea de abrir posiciones de manera eficiente en situaciones de tendencia, puede filtrar de manera efectiva los pequeños movimientos de movimiento y evitar transacciones sin sentido. Al mismo tiempo, el control de riesgo de la estrategia también está en su lugar y puede controlar bien las pérdidas potenciales.

Código Fuente de la Estrategia
/*backtest
start: 2023-02-21 00:00:00
end: 2024-02-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Estrategia de Diferencia HL y MA para Criptomonedas", shorttitle="HL MA Crypto Strategy-Ortiz", overlay=true)

// Definir longitud de MA y HL
ma_length = input(20, title="Longitud MA")
hl_length = input(3, title="Longitud HL")
exit_below_price = input(0.98, title="Salir por debajo de precio")

// Calcular MA
ma = ta.sma(close, ma_length)

// Calcular HL
hh = ta.highest(high, hl_length)
ll = ta.lowest(low, hl_length)
hl = hh - ll

// Condiciones de tendencia alcista
bullish_trend = close > ma

// Condiciones de entrada y salida
long_condition = close > ma and close > ma[1] and hl > ta.sma(hl, ma_length)
short_condition = false // No operar en tendencia bajista
exit_condition = low < close * exit_below_price

// Entrada y salida de la estrategia
if (long_condition)
    strategy.entry("Buy", strategy.long)
if (short_condition)
    strategy.entry("Sell", strategy.short)
if (exit_condition)
    strategy.close("Buy")

// Plot de señales en el gráfico
plotshape(long_condition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(short_condition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")