Esta estrategia juzga la dirección de la tendencia del mercado mediante el cálculo de la media móvil y la diferencia de precios para determinar la entrada larga, evitando la apertura frecuente durante los shocks.
Esta estrategia combina el MA y la fluctuación de precios para captar oportunidades alcistas durante las tendencias.
Si la diferencia HL reciente de 3 períodos es mayor que el promedio de 20 períodos, sugiere una mayor fluctuación y potencial para un gran aumento de la entrada.
Después de abrir, establece un precio de stop loss porcentual fijo. Salga cuando el precio baje para controlar el riesgo bajista.
Soluciones de riesgos:
Esta estrategia filtra eficazmente los choques y la volatilidad antes de entrar en los mercados de tendencia con indicadores simples pero útiles, evitando operaciones innecesarias. Además, el riesgo está bien controlado para limitar las pérdidas.
/*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")