Estratégia de compra e venda reversa EMA


Data de criação: 2023-11-28 16:54:14 última modificação: 2023-11-28 16:54:14
cópia: 0 Cliques: 746
1
focar em
1619
Seguidores

Estratégia de compra e venda reversa EMA

Visão geral

A estratégia é uma estratégia de acompanhamento de tendências baseada em linhas médias. Ela usa duas linhas médias de EMA de diferentes períodos, ou seja, as linhas médias de EMA de 21 e 55 períodos. Um sinal de compra é gerado quando a linha de EMA curta atravessa a linha de EMA longa e um sinal de venda é gerado quando a linha de EMA curta atravessa a linha de EMA longa.

Além disso, a estratégia combina a compra e venda reversa, o stop loss ATR e o stop inverso para aumentar a estabilidade e a lucratividade da estratégia.

Princípio da estratégia

  1. Usando duas linhas médias EMA de 21 e 55 períodos. 21 EMA representa a tendência de curto prazo, 55 EMA representa a tendência de longo prazo.

  2. Quando a linha de EMA curta atravessa a linha de EMA longa, a tendência de curto prazo é convertida em tendência ascendente, gerando um sinal de compra.

  3. Quando a EMA curta atravessa a EMA longa, a tendência curta é convertida em tendência de queda, gerando um sinal de venda.

  4. Reverso de compra e venda: produz um sinal de compra somente quando o preço é menor do que o preço de abertura e produz um sinal de venda somente quando o preço é maior do que o preço de abertura. Isso é para comprar em um curto período de recuperação e vender em um curto período de recuperação para obter lucro.

  5. ATR Stop: Use N vezes o indicador ATR para definir o ponto de parada. Isso pode ajustar dinamicamente o stop de acordo com a volatilidade do mercado.

  6. Paragem de reversão: usar o preço de compra menos o N-fold do ATR como paragem. Esta é uma paragem de reversão que usa a característica de suporte à resistência de reversão antes de testar novamente o preço.

Vantagens estratégicas

  1. O uso de duas EMAs para determinar a direção das principais tendências permite capturar tendências de linha média e longa.

  2. A negociação inversa é adequada para a operação de linha curta de retorno de tendência.

  3. ATR Stop loss, que pode ser ajustado de acordo com a volatilidade do mercado

  4. O travão invertido, instalado perto de pontos tecnológicos importantes, aumenta a probabilidade de travão.

  5. A lógica da estratégia é simples e clara, fácil de entender e modificar.

  6. A moeda digital pode ser usada em mercados altamente voláteis, como o Bitcoin.

Riscos e soluções

  1. A dupla linha média do EMA tem uma alta probabilidade de produzir um sinal errado, e o ciclo de linha média pode ser prolongado de forma apropriada.

  2. A negociação reversa é fácil de parar, mas a parada de perda pode ser ajustada com facilidade.

  3. Os mercados costumam ter falsas rupturas, que podem ser adicionadas aos sinais de filtragem de outros indicadores.

  4. O risco é grande, mas o cartão pode ser removido manualmente.

Sugestões para otimizar estratégias

  1. Os indicadores MACD, KD e outros são usados para avaliar as áreas de sobrecompra e sobrevenda e filtrar o momento de entrada.

  2. Adicionar mais médias, como a EMA de 120 ciclos, a tendência de julgamento integrado.

  3. O preço de entrada deve ser o mais baixo possível, com pontos de venda e de compra definidos separadamente.

  4. O ATR pode ser reduzido de forma apropriada, devido à alta volatilidade das moedas digitais.

  5. Optimizar o multiplicador ATR e o plano de stop loss móvel para obter o máximo de lucro e o mínimo de retirada.

Resumir

A estratégia é, em geral, uma estratégia mais simples de dupla linha de equilíbrio do EMA, cuja ideia central é usar o EMA para determinar a direção da tendência. A estratégia tem vantagens em termos de simplicidade lógica, flexibilidade de ajuste de parâmetros e aplicabilidade a tendências de linha média e curta. Também analisamos os riscos e métodos de resposta que a estratégia pode ter, bem como alguns pontos de otimização para o futuro.

Código-fonte da estratégia
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © TheHulkTrading

// Simple EMA strategy, based on ema55+ema21 and ATR(Average True Range) and it enters a deal from ema55 when the other entry conditions are met


//@version=4
strategy("Simple Ema_ATR Strategy HulkTrading", overlay=true)

atr_multiplier = input(2, minval=1, title="ATR Multiplier") // ATR Multiplier. Recommended values between 1..4


emaFast=ema(close,21)
emaSlow=ema(close,55)

//Basically long and short conditions

//If long: 
// 1) close must be less than open (because we are searching for a pullback)
// 2) emaFast(21) must be bigger than emaSlow(55) - for a trend detection
// 3) Difference between emaFast and emaSlow must be greater than ATR(14) - for excluding flat
longCond = close < open and emaFast > emaSlow and abs(emaSlow-emaFast) > atr(14)  

//For short conditions are opposite
shortCond = close > open and emaFast < emaSlow and abs(emaSlow-emaFast) > atr(14) 

//Stop levels and take profits, based on ATR multiplier

stop_level_long = strategy.position_avg_price - atr_multiplier*atr(14)
take_level_long = strategy.position_avg_price + atr_multiplier*atr(14)
stop_level_short = strategy.position_avg_price + atr_multiplier*atr(14)
take_level_short = strategy.position_avg_price - atr_multiplier*atr(14)


//Entries and exits 
strategy.entry("Long", strategy.long, when=longCond, limit = emaSlow)
strategy.exit("Stop Loss/TP","Long", stop=stop_level_long, limit = take_level_long)
strategy.entry("Short", strategy.short, when=shortCond, limit = emaSlow)
strategy.exit("Stop Loss/TP","Short", stop=stop_level_short, limit = take_level_short)