
Esta estratégia é uma estratégia típica de acompanhamento de tendências, calculada através de uma linha média SMA de diferentes períodos, que realiza o formato de forquilha de ouro e forquilha da linha média, gerando sinais de compra e venda.
Por exemplo, quando a linha de 5 dias e a linha de 200 dias cruzam a linha de 5 dias, o mercado entra em uma curta curva de baixa, gerando um sinal de compra. Quando a linha de 5 dias quebra a linha de 200 dias, o mercado entra em uma curta curva de baixa, gerando um sinal de venda.
Adicionar filtros de outros indicadores. Quando o sinal de cruzamento de linha uniforme aparece, consulte outros indicadores técnicos, como MACD, KDJ, para evitar sinais errados em situações de tremor.
O indicador de determinação de tendência, por exemplo, pode ser combinado com o indicador de determinação de tendência, por exemplo, o indicador ADX pode ser combinado com o indicador de determinação de tendência, apenas quando a tendência é suficiente para executar o sinal.
Utilize a linha de média adaptável. Ajuste os parâmetros da linha de média em tempo real, de acordo com a situação do mercado e a volatilidade, para tornar o sinal de negociação mais prático.
Portfólio multivariado. A combinação de estratégias com diferentes tipos de ações e variedades de divisas pode aumentar a eficácia da estratégia.
Esta estratégia é uma estratégia típica de acompanhamento de tendências através de uma simples forma de cruzamento de linha média SMA para julgar o movimento do mercado. A vantagem é a facilidade de operação e pode efetivamente capturar grandes tendências; A desvantagem é a facilidade de produzir sinais errados e não pode responder a grandes turbulências no mercado.
/*backtest
start: 2024-01-04 00:00:00
end: 2024-01-11 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("SMA Crossover Strategy", overlay=true)
// Define SMAs
sma5 = sma(close, 5)
sma10 = sma(close, 10)
sma20 = sma(close, 20)
sma50 = sma(close, 50)
sma130 = sma(close, 130)
sma200 = sma(close, 200)
// Plot SMAs on the chart
plot(sma5, color=color.blue, title="5 SMA")
plot(sma10, color=color.orange, title="10 SMA")
plot(sma20, color=color.red, title="20 SMA")
plot(sma50, color=color.green, title="50 SMA")
plot(sma130, color=color.purple, title="130 SMA")
plot(sma200, color=color.black, title="200 SMA")
// Generating the buy and sell signals
buySignal = crossover(sma5, sma200)
sellSignal = crossunder(sma5, sma200)
// Execute trades based on signals
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.close("Sell")