Estratégia de revisão do centro mais alto e mais baixo


Data de criação: 2023-12-28 15:42:10 última modificação: 2023-12-28 15:42:10
cópia: 0 Cliques: 648
1
focar em
1623
Seguidores

Estratégia de revisão do centro mais alto e mais baixo

Visão geral

A estratégia de retorno do centro máximo e mínimo é uma estratégia de acompanhamento de tendências. Sua principal idéia é calcular o preço médio do preço máximo e mínimo do período anterior como preço de referência e, com base nesse preço de referência, combinar a volatilidade para calcular a zona de construção e a zona de construção.

Princípio da estratégia

A estratégia é executada através das seguintes etapas:

  1. Calcule o valor máximo h e o mínimo l do período lookback_length passado e use o EMA para suavizar
  2. Calcular o preço médio do preço mais alto e do preço mais baixo como preço de referência
  3. Taxa de flutuação calculada com base no ATR e no multiplicador ATR
  4. Baseado no centro e na volá calcula-se a zona de construção upper e a zona de paz lower
  5. Quando o preço sobe, você faz mais; quando o preço desce, você faz menos.

Através deste método, pode-se acompanhar a tendência em tempo real quando o preço entra em um estado de tendência; ao mesmo tempo, pode-se controlar o risco através da taxa de flutuação.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. A plataforma permite que os investidores e os investidores investidores investidores investidores investidores investidores investidores investidores investidores investidores investidores.
  2. Usar o preço médio do preço mais baixo como preço de referência reduz a probabilidade de falsas rupturas
  3. A taxa de flutuação pode ser ajustada automaticamente para controlar o risco
  4. Porém, a maior parte dos investidores do mercado de ações não tem a intenção de investir em criptomoedas.
  5. Simplicidade, compreensão e otimização

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. Em tempos de crise, pode haver mais transações sem sentido
  2. A configuração do tamanho e do múltiplo do ATR afeta o desempenho da estratégia e precisa ser cuidadosamente testada e otimizada
  3. A correção pode ocorrer após a ruptura do preço médio e causar um stop loss.
  4. Se a reversão for muito rápida, os prejuízos serão maiores.

Para controlar esses riscos, pode-se fazer otimizar as seguintes coisas:

  1. Ajustar parâmetros ATR, reduzir oscilação, filtrar oscilação
  2. Aumentar as condições de filtragem para evitar transações inúteis
  3. O uso de stop loss móvel para bloquear lucros
  4. A combinação de indicadores de tendência para determinar o início e o fim de uma verdadeira tendência

Direção de otimização

A estratégia também tem espaço para uma maior otimização:

  1. Pode testar a eficácia de parâmetros em diferentes mercados e diferentes períodos
  2. Parâmetros de otimização automática que podem ser combinados com algoritmos de aprendizado de máquina
  3. Mais indicadores podem ser usados para determinar o início e o fim de uma tendência.
  4. Pode-se considerar uma adaptação dinâmica da taxa de construção de posições
  5. Combinar os indicadores emocionais para evitar ser influenciado por emoções extremas

Com essas otimizações, pode-se esperar que a estabilidade e a rentabilidade da estratégia sejam ainda melhoradas.

Resumir

A estratégia de reverter o centro máximo e mínimo é uma estratégia de acompanhamento de tendências simples e prática. Captura as mudanças de preço em tempo real, acompanha a tendência e, ao mesmo tempo, controla o risco através da volatilidade. A estratégia é fácil de implementar e é adequada para os iniciantes em aprender e praticar o comércio de quantidade.

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

//@version=4
strategy("Highest/Lowest Center Lookback Strategy", overlay=true)

lookback_length = input(200, type=input.integer, minval=1, title="Lookback Length")
smoother_length = input(5, type=input.integer, minval=1, title="Smoother Length")
atr_length = input(10, type=input.integer, minval=1, title="ATR Length")
atr_multiplier = input(1.5, type=input.float, minval=0.5, title="ATR Multiplier")

vola = atr(atr_length) * atr_multiplier
price = sma(close, 3)

l = ema(lowest(low, lookback_length), smoother_length)
h = ema(highest(high, lookback_length), smoother_length)
center = (h + l) * 0.5
upper = center + vola
lower = center - vola
trend = price > upper ? true : (price < lower ? false : na)

bull_cross = crossover(price, upper)
bear_cross = crossunder(price, lower)

strategy.entry("Buy", strategy.long, when=bull_cross)
strategy.close("Buy", when=bear_cross)

plot(h, title="High", color=color.red, transp=75, linewidth=2)
plot(l, title="Low", color=color.green, transp=75, linewidth=2)

pc = plot(center, title="Center", color=color.black, transp=25, linewidth=2)
pu = plot(upper, title="Upper", color=color.green, transp=75, linewidth=2)
pl = plot(lower, title="Lower", color=color.red, transp=75, linewidth=2)

fill(pu, pc, color=color.green, transp=85)
fill(pl, pc, color=color.red, transp=85)

bgcolor(trend == true ? color.green : (trend == false ? color.red : color.gray), transp=85)