Estrategia combinada de media móvil EMA y SAR parabólico

EMA SAR
Fecha de creación: 2024-06-07 15:23:12 Última modificación: 2024-06-07 15:23:12
Copiar: 3 Número de Visitas: 927
1
Seguir
1617
Seguidores

Estrategia combinada de media móvil EMA y SAR parabólico

Descripción general

La estrategia combina las medias móviles de índice de 8 y 21 períodos (EMA) y el indicador SAR de parallax para capturar tendencias y administrar el riesgo. La estrategia abre y cierra posiciones de acuerdo con condiciones específicas de cruce y comportamiento del precio, y define reglas de salida que incluyen paradas fijas y obligatorias para cerrar posiciones en determinados momentos.

Principio de estrategia

La estrategia utiliza dos diferentes períodos de EMAs (periodos 8 y 21) y un indicador de SAR paralelo para determinar las condiciones de apertura y cierre de la posición. La estrategia abre una posición de ventaja cuando la EMA corta cruza por encima de la EMA larga y el precio de cierre es superior al SAR. La estrategia abre una posición de ventaja cuando la EMA corta cruza por debajo de la EMA larga y el precio de cierre es inferior al SAR.

Ventajas estratégicas

  1. La combinación de los indicadores EMA y SAR permite una mejor captura de las tendencias y la determinación de su reversión.
  2. El stop loss fijo ayuda a controlar el riesgo de una sola transacción.
  3. Para evitar el riesgo de mantener posiciones durante la noche, se debe cerrar las posiciones a una hora fija en cada día de negociación.
  4. Los parámetros se pueden ajustar para adaptarse a diferentes entornos de mercado y variedades de comercio.

Riesgo estratégico

  1. Los indicadores EMA y SAR pueden emitir señales erróneas, lo que lleva a una pérdida de comercio.
  2. Los puntos de parada fijos pueden no adaptarse a las fluctuaciones del mercado, lo que hace que la posición de parada no sea adecuada.
  3. En mercados con tendencias poco claras o con mucha volatilidad, esta estrategia puede generar posiciones cerradas frecuentes, lo que conlleva costos de negociación elevados.
  4. La estrategia carece de consideración de los sentimientos del mercado y de los factores fundamentales, y puede haber perdido importantes oportunidades de negociación.

Dirección de optimización de la estrategia

  1. La introducción de más indicadores técnicos, como el RSI, MACD, etc., para mejorar la fiabilidad de las señales de apertura de posiciones.
  2. Optimización de las reglas de stop loss y stop loss, como la adopción de un método de stop loss dinámico o basado en la volatilidad, para adaptarse mejor a los cambios en el mercado.
  3. Considerar la inclusión de los sentimientos del mercado y los factores fundamentales, como el volumen de operaciones, los eventos noticiosos, etc., para mejorar la integralidad de la estrategia.
  4. Optimización y retroalimentación de parámetros para diferentes mercados y variedades de transacción para encontrar la combinación óptima de parámetros.

Resumir

La combinación de estrategias EMA equilánea y SAR paralela intenta capturar tendencias y controlar el riesgo mediante la combinación de dos indicadores técnicos de uso común. La estrategia es simple y fácil de entender, adecuada para que los principiantes la aprendan y la utilicen. Sin embargo, la estrategia también tiene algunas limitaciones, como la falta de adaptabilidad a las fluctuaciones del mercado, la falta de consideración de la emoción del mercado y los factores fundamentales.

Código Fuente de la Estrategia
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA and Parabolic SAR Strategy", overlay=true)

// Input parameters for EMAs and Parabolic SAR
emaShortPeriod = input.int(8, title="Short EMA Period")
emaLongPeriod = input.int(21, title="Long EMA Period")
sarStart = input.float(0.02, title="Parabolic SAR Start")
sarIncrement = input.float(0.02, title="Parabolic SAR Increment")
sarMaximum = input.float(0.2, title="Parabolic SAR Maximum")
fixedSL = input.int(83, title="Fixed Stop Loss (pts)")

// Calculate EMAs and Parabolic SAR
emaShort = ta.ema(close, emaShortPeriod)
emaLong = ta.ema(close, emaLongPeriod)
sar = ta.sar(sarStart, sarIncrement, sarMaximum)

// Entry conditions
longCondition = ta.crossover(emaShort, emaLong) and close > sar
shortCondition = ta.crossunder(emaShort, emaLong) and close < sar

// Exit conditions
longExitCondition = close < sar
shortExitCondition = close > sar

// Strategy entry and exit
if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)

if (longExitCondition)
    strategy.close("Long")

if (shortExitCondition)
    strategy.close("Short")

// Fixed Stop Loss
strategy.exit("Long Exit", "Long", stop=close - fixedSL * syminfo.mintick)
strategy.exit("Short Exit", "Short", stop=close + fixedSL * syminfo.mintick)

// Exit all positions at 15:15
exitHour = 15
exitMinute = 15
exitTime = timestamp(year(timenow), month(timenow), dayofmonth(timenow), exitHour, exitMinute)

if (timenow >= exitTime)
    strategy.close_all()

// Plot EMAs and Parabolic SAR
plot(emaShort, color=color.blue, title="8 EMA")
plot(emaLong, color=color.red, title="21 EMA")
plot(sar, style=plot.style_cross, color=color.green, title="Parabolic SAR")