
Esta estrategia es una estrategia de negociación de ruptura basada en el indicador EMA, que se considera una señal de entrada cuando el precio rompe la EMA, y establece un punto de parada y un punto de parada en forma de triángulo con una mayor probabilidad de ganancias.
La estrategia se desarrolla calculando el EMA de 5 días como indicador, como señal de brecha cuando el precio de cierre toca el EMA de 5 días desde arriba; luego, se establece el precio de entrada como el punto más alto de la columna de generación de señales, el stop loss como el punto más alto de la línea K anterior, y el stop loss como el precio de entrada menos 3 veces el valor de riesgo (suponiendo que la proporción de stop loss es de 2: 1). De esta manera, cuando el precio rompe el EMA hacia abajo, hacemos un brecha; si el precio vuelve a subir, el stop loss puede controlar la pérdida en un cierto rango; y el triángulo de la parada puede obtener una mejor tasa de retorno de riesgo.
Esta es una estrategia más sencilla para romper la EMA, con las siguientes ventajas:
La estrategia también tiene sus riesgos:
Para controlar el riesgo, se puede combinar con otros indicadores para evaluar la tendencia general y evitar el comercio en contra; también se puede ajustar el stop loss en función de la volatilidad del mercado.
Esta es una estrategia sencilla que puede ser optimizada en varias direcciones:
La estrategia en su conjunto es una estrategia de brecha EMA de corto plazo simple y práctica. Tiene ventajas como la claridad de las reglas, la facilidad de implementación y la finalización del stop loss, que permite obtener una mejor relación de riesgo-recibo. Pero también hay problemas como el riesgo de cobertura.
/*backtest
start: 2024-01-30 00:00:00
end: 2024-02-29 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Short Entry EMA Strategy with Visual SL and TP", shorttitle="SE-EMA-SL-TP-Viz", overlay=true)
// Customization Inputs
emaPeriod = input.int(5, title="EMA Period", minval=1)
// EMA Calculation
emaValue = ta.ema(close, emaPeriod)
plot(emaValue, title="5 EMA", color=color.blue)
// Detecting Short Entry Conditions
shortEntryCondition = close > emaValue and low <= emaValue and low[1] > emaValue[1] and close[1] > emaValue[1]
// Entry, SL, and TP Logic
if (shortEntryCondition)
entryPrice = open[1]
slLevel = high[1]
risk = slLevel - entryPrice
tpLevel = entryPrice - risk * 3 // Assuming a 2:1 risk-reward ratio for TP calculation
// Execute short trade
strategy.entry("Short", strategy.short)
strategy.exit("Exit", "Short", stop=slLevel, limit=tpLevel)
// Visualizing SL and TP levels
// line.new(bar_index, slLevel, bar_index + 20, slLevel, color=color.red, width=2)
// line.new(bar_index, tpLevel, bar_index + 20, tpLevel, color=color.green, width=2)
// Plotting Short Entry Signal
plotshape(series=shortEntryCondition, style=shape.triangledown, location=location.abovebar, color=color.red, title="Short Signal")