Estrategia de seguimiento de tendencias sin conexión de Nut


Fecha de creación: 2024-03-01 10:50:03 Última modificación: 2024-03-01 10:50:03
Copiar: 2 Número de Visitas: 562
1
Seguir
1617
Seguidores

Estrategia de seguimiento de tendencias sin conexión de Nut

Este artículo analiza en detalle una estrategia de seguimiento de tendencias basada en la distancia entre la media móvil de 200 días y el precio, conocida como estrategia de seguimiento de tendencias fuera de línea de las nueces. Esta estrategia establece posiciones cuando se supera el umbral establecido y se despega de la posición cuando se alcanza el objetivo de ganancias.

El principio de la estrategia

El indicador central de la estrategia es el promedio de movimiento del índice de 200 días (EMA de 200 días). La estrategia determina si el precio se desvía de la línea de 200 días después de alcanzar el porcentaje establecido, estableciendo la posición cuando la línea K más reciente es la línea de sol (entrada múltiple) o la línea de sol (entrada nula).

La condición de salida es que el precio regrese a la línea de 200 días o alcance el objetivo de parada ([…] 1,5 veces el precio de entrada) y se salga de la posición de liquidación. Establezca un stop loss del 20% del valor declarado de la opción.

Las condiciones de entrada y salida son las siguientes:

La entrada de más personas:El precio de cierre es < la línea de 200 días y el precio de cierre está por debajo de la línea de 200 días en porcentaje y la línea K más reciente es la línea de cierre

La entrada sin cabeza:El precio de cierre> 200 días y el precio de cierre está por debajo de la línea de cierre por ciento y el más reciente K línea de cierre

La participación de varios actores:Línea de cierre ≥ 200 días o objetivo de parada o fin de día

La cabeza vacía:Cierre de la operación <= línea de 200 días o meta de parada o fin de la jornada

El límite de pérdidas es del 20% del valor declarado de la opción.

Dos, las ventajas estratégicas

La estrategia tiene las siguientes ventajas:

  1. Utilice las medias móviles de 200 días para determinar la dirección de la tendencia de la línea media de precios y evitar el ruido del mercado a corto plazo
  2. Establecer un mecanismo de seguimiento de tendencias para seguir las tendencias de precios de línea media y larga
  3. Optimización de la hora de entrada, entrada cuando la última línea K está en línea con la tendencia general
  4. El sistema de suspensión y suspensión de pérdidas razonables para evitar la expansión de las pérdidas

Tres, el riesgo estratégico.

El principal riesgo de esta estrategia es:

  1. Los precios de las grandes oscilaciones pueden tocar varias veces la media móvil y causar múltiples pérdidas
  2. El cambio brusco de tendencia ha provocado una salida de pérdidas.
  3. Los parámetros establecidos, como el ciclo de la media móvil, no se seleccionaron correctamente y no se puede determinar con precisión la tendencia

Para reducir los riesgos mencionados, se pueden optimizar los siguientes aspectos:

  1. Ajuste los parámetros de las medias móviles o agregue otros indicadores para determinar las grandes tendencias
  2. Mecanismos de optimización de la pérdida, por ejemplo, ajustando la distancia de pérdida a los cambios en los precios
  3. Optimizar las condiciones de ingreso y agregar más indicadores de evaluación

Cuatro, estrategias para optimizar

La estrategia se puede optimizar principalmente en los siguientes aspectos:

  1. Optimización de los parámetros de las medias móviles para probar el efecto de los parámetros de diferentes períodos en la eficacia de la estrategia
  2. Añadir otros indicadores para determinar las grandes tendencias, como el canal de líneas de Brin, el indicador KDJ, etc.
  3. Ajuste de la estrategia de stop loss para que los niveles de stop loss se ajusten dinámicamente a los cambios en las condiciones del mercado
  4. Optimizar las condiciones de ingreso para evitar errores de ingreso por ajustes a corto plazo

Cinco, resumen

Este artículo analiza en detalle los principios, ventajas, riesgos y direcciones de optimización de la estrategia de seguimiento de tendencias basadas en la distancia del precio de la media móvil de 200 días. La estrategia determina la dirección de la tendencia de la línea media larga al seguir la distancia del precio de la línea media a largo plazo, y la estrategia de seguimiento de tendencias de seguimiento de tendencias de seguimiento de posiciones cuando el precio alcanza un determinado umbral por encima de la línea media, y la condición de salida es el stop loss o stop loss.

Código Fuente de la Estrategia
/*backtest
start: 2024-02-22 00:00:00
end: 2024-02-24 06:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Intraday Price Away from 200 EMA Strategy", overlay=true)

// Define inputs
emaPeriod = input(200, title="EMA Period")
thresholdPercent = input(0.75, title="Threshold Percent", minval=0)  // Define the threshold percentage

// Calculate 200 EMA
ema = ema(close, emaPeriod)

// Calculate distance from 200 EMA as a percentage
distance_percent = ((close - ema) / ema) * 100

// Track average entry price
var float avgEntryPrice = na

// Buy conditions
buy_condition = close < ema and abs(distance_percent) >= thresholdPercent and close[1] < close[2]

// Exit conditions for buy
exit_buy_condition = close >= ema or time_close(timeframe.period) or (avgEntryPrice * 1.5) <= close

// Sell conditions
sell_condition = close > ema and abs(distance_percent) >= thresholdPercent and close[1] > close[2]

// Exit conditions for sell
exit_sell_condition = close <= ema or time_close(timeframe.period) or (avgEntryPrice * 1.5) >= close

// Execute buy and sell orders only if there are no open trades
if strategy.opentrades == 0
    strategy.entry("Buy", strategy.long, when=buy_condition)
    strategy.entry("Sell", strategy.short, when=sell_condition)

// Update average entry price for buy condition
if buy_condition
    avgEntryPrice := close

// Update average entry price for sell condition
if sell_condition
    avgEntryPrice := close

// Close buy position if exit condition is met
strategy.close("Buy", when=exit_buy_condition)

// Close sell position if exit condition is met
strategy.close("Sell", when=exit_sell_condition)

// Plot 200 EMA
plot(ema, color=color.blue, linewidth=2)

// Plot buy and sell signals
plotshape(buy_condition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(sell_condition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)