
Esta estrategia calcula el promedio de EMA, el indicador MACD y el alza de un día para evaluar las señales de ruptura del mercado y lograr una estrategia de comercio dinámico de compra y venta baja.
Cuando la línea de EMA rápida atraviesa la línea de EMA lenta, se considera que el mercado está en una tendencia ascendente y genera una señal de compra; cuando el MACD se aleja del valor del indicador y atraviesa el eje 0, también genera una señal de compra, lo que permite una estrategia de apertura de posiciones múltiples.
Además, si el precio de cierre de la operación aumenta más del 10% en comparación con el precio de apertura, también se generan señales de compra para buscar una brecha en el mercado.
Después de abrir una posición, si el precio cae más del 10%, se detiene; si el beneficio alcanza el 45%, se detiene.
Esta es una estrategia típica de seguimiento de tendencias, que permite capturar la tendencia alcista después de una ruptura de la fuerza media del mercado, con un gran potencial de ganancias. Las ventajas concretas son las siguientes:
A pesar del buen diseño de la estrategia, existen ciertos riesgos a los que hay que hacer frente:
Para reducir los riesgos mencionados anteriormente, se puede considerar la optimización de la estrategia de parada móvil o la filtración de señales en combinación con otros indicadores como el volumen de tráfico.
La estrategia tiene espacio para ser optimizada aún más:
La estabilidad y la rentabilidad de las estrategias se pueden mejorar considerablemente mediante el ajuste de parámetros y la combinación de indicadores.
En general, esta estrategia tiene características simples, prácticas y con un gran potencial de ganancias. Al juzgar los puntos de ruptura del mercado, puede capturar de manera efectiva la tendencia al alza en el mercado, y el control de retiro también es razonable. En la optimización de la estrategia posterior, continúe impulsando el ajuste de parámetros y la mejora del diseño del stop loss, lo que lo convierte en una estrategia de negociación cuantitativa que vale la pena aplicar a largo plazo.
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Alt Coins", overlay=true)
//Simple Alt Coin Trading Strategy//
// by @ShanghaiCrypto //
////EMA////
fastLength = input(5)
slowLength = input(12)
baseLength = input(50)
price = close
emafast = ema(price, fastLength)
emaslow = ema(price, slowLength)
emabase = ema(price, baseLength)
///MACD////
MACDLength = input(9)
MACDfast = input(12)
MACDslow = input(26)
MACD = ema(close, MACDfast) - ema(close, MACDslow)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
////PUMP////
OneCandleIncrease = input(10, title='Gain %')
pump = OneCandleIncrease/100
////Profit Capture and Stop Loss//////
stop = input(10.0, title='Stop Loss %', type=float)/100
profit = input(45.0, title='Profit %', type=float)/100
stop_level = strategy.position_avg_price * (1 - stop)
take_level = strategy.position_avg_price * (1 + profit)
////Entries/////
if crossover(emafast, emaslow)
strategy.entry("Cross", strategy.long, comment="BUY")
if (crossover(delta, 0))
strategy.entry("MACD", strategy.long, comment="BUY")
if close > (open + open*pump)
strategy.entry("Pump", strategy.long, comment="BUY")
/////Exits/////
strategy.exit("SELL","Cross", stop=stop_level, limit=take_level)
strategy.exit("SELL","MACD", stop=stop_level, limit=take_level)
strategy.exit("SELL","Pump", stop=stop_level, limit=take_level)
////Plots////
plot(emafast, color=green)
plot(emaslow, color=red)
plot(emabase, color=yellow)
plot(take_level, color=blue)
plot(stop_level, color=orange)