
Esta estratégia baseia-se no princípio da forca de ouro das médias móveis. Computação da linha rápida (medias móveis de curto prazo) e a linha lenta (medias móveis de longo prazo) para determinar a tendência do mercado e realizar o acompanhamento da tendência. Quando a linha rápida sobe de baixo para cima e quebra a linha lenta, gera um sinal de compra. Quando a linha rápida sobe de cima para baixo e quebra a linha lenta, gera um sinal de venda.
A estratégia baseia-se principalmente no princípio de cruzamento de equilíbrio. O parâmetro de linha rápida é definido como 50 dias e o parâmetro de linha lenta é definido como 200 dias. Calcula-se a média de preços de fechamento dos últimos 50 dias e 200 dias, respectivamente, como linha rápida e linha lenta.
A sensibilidade da estratégia pode ser ajustada através da configuração de uma combinação de linhas rápidas e lentas de diferentes parâmetros. Quanto menor o parâmetro de linha rápida, mais rápido é a determinação da tendência, mas pode produzir mais falsos sinais. Quanto maior o parâmetro de linha lenta, melhor é o julgamento da tendência, mas a determinação da tendência é mais lenta.
Esta estratégia usa o princípio de cruzamento de equilíbrio para determinar automaticamente a direção da tendência do mercado e rastrear a operação, para efetivamente capturar as principais tendências. A sensibilidade da estratégia de controle é controlada pelo ajuste de parâmetros de equilíbrio rápido e lento, e o equilíbrio entre a estabilidade e a eficácia dos sinais de filtragem de outros indicadores.
/*backtest
start: 2023-02-16 00:00:00
end: 2024-02-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Gleitend Strategie", overlay=true)
// Einstellungen für die gleitenden Durchschnitte
short_MA_length = input(50, title="Kürzerer MA Länge")
long_MA_length = input(200, title="Längerer MA Länge")
// Berechnung der gleitenden Durchschnitte
short_MA = ta.sma(close, short_MA_length)
long_MA = ta.sma(close, long_MA_length)
// Kaufsignal: Kürzerer MA über Längerer MA
buy_signal = ta.crossover(short_MA, long_MA)
// Verkaufssignal: Kürzerer MA unter Längerer MA
sell_signal = ta.crossunder(short_MA, long_MA)
// Stop Loss und Take Profit Ebenen
stop_loss = strategy.position_avg_price * 0.985
take_profit = strategy.position_avg_price * 1.02
// Trading-Logik
if (buy_signal)
strategy.entry("Buy", strategy.long)
if (sell_signal)
strategy.close("Buy")
strategy.exit("Take Profit/Stop Loss", "Buy", stop=stop_loss, limit=take_profit)
// Bedingungen für Short-Positionen
if (sell_signal)
strategy.entry("Sell", strategy.short)
strategy.exit("Take Profit/Stop Loss", "Sell", stop=stop_loss, limit=take_profit)
// Plot der gleitenden Durchschnitte
plot(short_MA, color=color.blue, title="Kürzerer MA")
plot(long_MA, color=color.red, title="Längerer MA")