
A estratégia é uma estratégia de acompanhamento de tendências baseada em médias móveis. Utiliza forcas de ouro e forcas mortas de médias móveis rápidas e médias móveis lentas para determinar a direção da tendência e realizar transações de acompanhamento de tendências de baixo risco.
A estratégia usa uma média móvel rápida de 9 de comprimento e uma média móvel lenta de 21 de comprimento. Quando a média móvel rápida atravessa a média móvel lenta, o mercado entra em uma tendência ascendente, fazendo mais; quando a média móvel rápida atravessa a média móvel lenta, o mercado entra em uma tendência descendente, fazendo mais posições.
Concretamente, a estratégia determina a direção da tendência calculando os valores da média móvel rápida e da média móvel lenta e comparando a relação de magnitude entre os dois. Na direção de múltiplos cabeças, se a média móvel rápida atravessar a média móvel lenta, será acionado um sinal de multiplo, entrando em uma posição longa. Na direção de um vazio, se a média móvel rápida atravessar a média móvel lenta abaixo da média, será acionado um sinal de plano, eliminando a posição anterior.
Assim, é possível capturar a mudança de tendência do mercado através de um forquinho de ouro e um forquinho morto em linha reta e rápida, permitindo transações de acompanhamento de tendências de baixo risco.
Pode-se gerenciar o risco ajustando os parâmetros da linha média, introduzindo outros indicadores como filtros e configurando um stop loss.
A estratégia serve como uma estratégia de acompanhamento de tendências simples, com a ideia central de determinar a direção da tendência através de uma combinação de linhas médias rápidas e lentas. A vantagem é que é simples e fácil de entender, as regras de negociação são claras e são capazes de acompanhar a tendência de forma eficaz; a desvantagem é que há atraso e é fácil gerar falsos sinais. Otimizando e melhorando constantemente, a estratégia pode ser mais eficaz nas negociações.
/*backtest
start: 2023-09-01 00:00:00
end: 2023-09-20 23:59:59
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Profitable Crypto Strategy", shorttitle="Profit Strategy", overlay=true)
// Define strategy parameters
fastLength = input.int(9, title="Fast MA Length", minval=1)
slowLength = input.int(21, title="Slow MA Length", minval=1)
stopLossPercent = input.float(1.0, title="Stop Loss %", step=0.1)
takeProfitPercent = input.float(1.0, title="Take Profit %", step=0.1)
// Calculate moving averages
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)
// Entry condition: Buy when fast MA crosses above slow MA
longCondition = ta.crossover(fastMA, slowMA)
// Exit condition: Sell when fast MA crosses below slow MA
shortCondition = ta.crossunder(fastMA, slowMA)
// Plot moving averages on the chart
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.orange, title="Slow MA")
// Strategy entry and exit logic
var stopLossPrice = 0.0
var takeProfitPrice = 0.0
if (longCondition)
stopLossPrice := close * (1.0 - stopLossPercent / 100)
takeProfitPrice := close * (1.0 + takeProfitPercent / 100)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.close("Long")
// Set stop loss and take profit for open positions
strategy.exit("Stop Loss/Profit", stop=stopLossPrice, limit=takeProfitPrice)