
A estratégia é uma estratégia de cruzamento baseada em uma média móvel simples (SMA) de 8 e 20 períodos. Faça mais quando o SMA rápido atravessa o SMA lento e faça menos quando o SMA rápido atravessa o SMA lento. A estratégia utiliza principalmente o cruzamento de diferentes médias periódicas para capturar as mudanças na tendência.
A estratégia usa o cruzamento de uma média rápida e uma média lenta para avaliar a mudança de tendência. Uma vez que a média rápida é mais sensível às mudanças de preço, pode capturar mais cedo a reversão de uma tendência de curto prazo.
A maior vantagem da estratégia é que é simples e intuitiva, fácil de entender e implementar. Ao mesmo tempo, também é bastante flexível, adaptando-se a diferentes ambientes de mercado, ajustando os parâmetros da linha média. Pode ser usada como uma estratégia básica e, com base nela, pode ser ampliada e otimizada.
Como a estratégia depende apenas de um indicador simples como o cruzamento de equilíbrio, a capacidade de julgamento de situações de mercado complexas é fraca. Não é possível determinar o comprimento e a direção das mudanças de tendência específicas, podendo entrar e sair prematuramente.
Pode-se reduzir o erro de julgamento por meio de combinações de outros indicadores, julgando a confirmação de sinais de tendência. Ao mesmo tempo, a flexibilização adequada do stop loss também pode evitar, em parte, os prejuízos de um mercado de turbulência.
A estratégia pode ser usada em combinação com outros indicadores, utilizando mais fatores para julgar sinais de tendência, filtrando falsos sinais. Ao mesmo tempo, julgar a tendência, evitando reversões muito frequentes. Além disso, a otimização de parâmetros e a otimização de stop loss também podem aumentar significativamente a estabilidade da estratégia.
O conceito da estratégia de equilíbrio entre as linhas é simples, fácil de entender e implementar. Usando equilíbrios entre linhas de diferentes velocidades para avaliar as mudanças de tendência, pode-se capturar eficazmente as tendências de curto prazo. Mas também há alguns problemas, a capacidade de identificação é fraca e é fácil de produzir sinais errados.
/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("SMA Crossover Strategy", overlay=true)
// Define SMA lengths
fastLength = input.int(8, title="Fast SMA Length", minval=1)
slowLength = input.int(20, title="Slow SMA Length", minval=1)
// Calculate SMAs
fastSMA = ta.sma(close, fastLength)
slowSMA = ta.sma(close, slowLength)
// Plot SMAs on the chart
plot(fastSMA, color=color.blue, title="Fast SMA")
plot(slowSMA, color=color.red, title="Slow SMA")
// Trading strategy
longCondition = ta.crossover(fastSMA, slowSMA)
shortCondition = ta.crossunder(fastSMA, slowSMA)
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
if (ta.crossunder(fastSMA, slowSMA))
strategy.close("Long")
if (ta.crossover(fastSMA, slowSMA))
strategy.close("Short")
// Plot buy and sell signals on the chart
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)