
A estratégia de cruzamento de médias móveis estelares é uma estratégia de negociação quantitativa baseada em médias móveis e indicadores MACD. A estratégia usa sinais de cruzamento de médias móveis simples (SMA) de dois períodos diferentes para determinar o momento de compra e venda, auxiliada pelo indicador MACD para auxiliar na determinação da tendência e do movimento. Um sinal de compra é gerado quando a média móvel de curto prazo sobe acima da média móvel de longo prazo; ao contrário, quando a média móvel de curto prazo cai abaixo da média móvel de longo prazo, produz um sinal de venda.
O princípio central da estratégia de cruzamento de médias móveis estelares é o uso de sinais de cruzamento de médias móveis de diferentes períodos para julgar a mudança na tendência do mercado. Quando a média móvel de curto prazo é ultrapassada pela média móvel de longo prazo, a estratégia gera um sinal de compra, indicando que o mercado pode estar formando uma nova tendência ascendente.
Além de usar o sinal de cruzamento da média móvel, a estratégia também introduziu o indicador MACD como uma ferramenta auxiliar de julgamento. O MACD é composto por duas linhas: a linha MACD e a linha de sinal. Quando a linha MACD quebra a linha de sinal de baixo, indica um aumento no aumento do mercado; ao contrário, quando a linha MACD quebra a linha de cima, indica um aumento no aumento do mercado.
A estratégia de cruzamento de média móvel estelar é uma estratégia de negociação quantitativa baseada no rastreamento de tendências e na confirmação de dinâmicas. Utiliza sinais de cruzamento de diferentes médias móveis periódicas e indicadores MACD para capturar a tendência de médio e longo prazo do mercado, com vantagens como simples, fácil de entender, rastreamento de tendências, confirmação de sinais e forte adaptabilidade. No entanto, a estratégia também apresenta riscos como atraso, mercado oscilante e sensibilidade a parâmetros.
/*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")