
La estrategia de cruce de medias móviles estelares es una estrategia de negociación cuantitativa basada en medias móviles y indicadores MACD. La estrategia utiliza señales de cruce de medias móviles simples (SMA) de dos períodos diferentes para determinar el momento de compra y venta, mientras que el indicador MACD ayuda a juzgar la tendencia y el movimiento.
El principio central de la estrategia de cruce de promedios móviles estelares es el uso de señales de cruce de diferentes promedios móviles periódicos para juzgar los cambios en la tendencia del mercado. Cuando los promedios móviles a corto plazo rompen la media móvil a largo plazo desde la parte inferior, lo que indica que el mercado puede estar formando una nueva tendencia alcista, la estrategia genera una señal de compra. Por el contrario, cuando los promedios móviles a corto plazo caen desde la parte superior, lo que indica que el mercado puede estar formando una nueva tendencia alcista, la estrategia genera una señal de venta.
Además de utilizar la señal de cruce de la media móvil, la estrategia también introdujo el indicador MACD como herramienta auxiliar de juicio. El MACD se compone de dos líneas: la línea MACD y la línea de señal. Cuando la línea MACD rompe la línea de señal desde abajo, indica que el mercado se fortalece para subir; a su vez, cuando la línea MACD cae desde arriba, indica que el mercado se fortalece para bajar.
La estrategia de cruce de medias móviles estelares es una estrategia de negociación cuantitativa basada en el seguimiento de tendencias y la confirmación de dinámicas. Utiliza señales cruzadas de diferentes medias móviles periódicas y indicadores MACD para capturar tendencias a medio y largo plazo en el mercado, con ventajas como la simplicidad, la facilidad de comprensión, el seguimiento de tendencias, la confirmación de señales y la adaptabilidad. Sin embargo, la estrategia también presenta riesgos como el retraso, los mercados oscilantes y los parámetros sensibles.
/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Starlight Strategy", overlay=true)
// Define the inputs for the moving averages
shortLength = input.int(20, title="Short Moving Average Length")
longLength = input.int(50, title="Long Moving Average Length")
// Calculate the moving averages
shortMA = ta.sma(close, shortLength)
longMA = ta.sma(close, longLength)
// Calculate MACD
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// Plot the moving averages
plot(shortMA, color=color.orange, title="Short Moving Average")
plot(longMA, color=color.green, title="Long Moving Average")
// Plot MACD on a separate chart
hline(0, "Zero Line", color=color.gray)
plot(macdLine, color=color.red, title="MACD Line")
plot(signalLine, color=color.purple, title="Signal Line")
// Generate buy and sell signals
buySignal = ta.crossover(shortMA, longMA)
sellSignal = ta.crossunder(shortMA, longMA)
// Plot buy and sell signals
plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Strategy execution
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.close("Buy")