
Esta estratégia é uma estratégia de acompanhamento de tendências baseada no cruzamento da linha média EMA para gerar sinais de negociação. Utilize o cruzamento da linha média rápida e lenta para determinar a mudança na tendência de preços, entrar no mercado no início da tendência e sair do mercado no final da tendência, para obter lucro.
A estratégia usa duas linhas médias, a EMA rápida e a EMA lenta. O parâmetro do EMA rápido é definido como 20, o preço de resposta é mais sensível; o parâmetro do EMA lento é definido como 50, o preço de resposta é mais estável.
Quando o EMA rápido atravessa o EMA lento da direção inferior, indica que o preço começa a subir e pertence ao sinal de ponto de compra; Quando o EMA rápido atravessa o EMA lento da direção superior, indica que o preço começa a cair e pertence ao sinal de ponto de venda.
De acordo com esses dois sinais, podemos tomar as decisões de negociação correspondentes: fazer entrada a mais quando o sinal de compra aparece, fazer entrada a menos quando o sinal de venda aparece; quando o sinal de oposição aparece, a posição a mais / a menos corresponde.
Métodos de otimização:
A estratégia pode ser melhorada em vários aspectos:
Otimizar os parâmetros da linha média para encontrar a melhor combinação de parâmetros. Pode ser feito por meio de percorrer diferentes parâmetros, testando diferentes combinações, para encontrar o parâmetro com o melhor rendimento.
Adicionar outros indicadores técnicos como condições de filtragem para evitar erros de trades. Por exemplo, pode ser adicionado MACD, KDJ e outros indicadores, só quando os seus sinais coincidem com o sinal de linha média.
Aumentar as estratégias de stop-loss, como a criação de stop-loss fixos ou o rastreamento de stop-loss, para controlar as perdas individuais.
Pode-se considerar a combinação de outras estratégias, como a estratégia de acompanhamento de tendências, que é uma estratégia de perseguição em uma tendência; ou a estratégia de reversão média, que intervém na reversão quando o preço se expande demais.
Esta estratégia é uma estratégia de seguimento de tendência muito típica. Para determinar as mudanças na tendência de preços através do cruzamento de linhas médias rápidas e lentas, capturar a tendência de preços de forma simples e eficaz.
/*backtest
start: 2023-02-20 00:00:00
end: 2024-02-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Habitrade EMA Cross Strategy"), overlay=true
//Input for EMA lengths
emaShortLength = input.int(20, title="Short EMA Length")
emaLongLength = input.int(50, title="Long EMA Length")
//Calculate EMAs based on inputs
emaShort = ta.ema(close, emaShortLength)
emaLong = ta.ema(close, emaLongLength)
//Plot the EMAs
plot(emaShort, color=color.blue, linewidth=2, title="EMA Short")
plot(emaLong, color=color.orange, linewidth=2, title="EMA Long")
//Generate long and short signals
longCondition = ta.crossover(emaShort, emaLong)
shortCondition = ta.crossunder(emaShort, emaLong)
//Enter long positions
if (longCondition)
strategy.entry("Long", strategy.long)
//Enter short positions
if (shortCondition)
strategy.entry("Short", strategy.short)
//Close long positions
if (shortCondition)
strategy.close("Long")
//Clos short positions
if (longCondition)
strategy.close("Short")