Estratégia de compra baseada na quebra de uma máxima histórica


Data de criação: 2023-09-20 15:53:26 última modificação: 2023-09-20 15:53:26
cópia: 0 Cliques: 611
1
focar em
1617
Seguidores

Visão geral

Esta estratégia é usada para comprar em um mercado de alta, quando o preço da ação ultrapassa a máxima histórica de n dias, e para parar com a linha média da EMA. Esta estratégia é uma estratégia de seguimento de tendência.

Princípio da estratégia

  1. Calcula o preço mais alto nos últimos n dias, como o preço do ponto mais alto da história.

  2. A compra é feita quando o preço de fechamento atual supera o preço de alta histórica.

  3. Use a linha média da EMA de x dias para parar o prejuízo. Quando o preço estiver abaixo da linha média da EMA, pare e retire o prejuízo.

  4. Os valores n e x são ajustados por parâmetros, assumindo o valor máximo de 200 dias e o EMA de 90 dias.

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

Análise de vantagens

  1. A plataforma permite o acompanhamento automático de novas tendências de ruptura.

  2. A maioria dos lucros pode ser bloqueada com o rastreamento de stop loss em linha reta do EMA.

  3. Não há necessidade de prever o preço das ações, basta seguir os sinais de compra.

  4. Os parâmetros padrão são mais eficazes para a corrida de touros.

  5. O código é simples, fácil de entender e modificar.

Análise de Riscos

  1. O mercado de ações pode se fechar com grandes perdas.

  2. A paralisação pode ser excessivamente densa ou excessivamente frouxa.

  3. Não é possível prever a intensidade e o grau de reajuste da formação de novas altas.

  4. É muito específico e não se aplica a outras situações de mercado.

  5. Os parâmetros de otimização podem ser demasiado adaptados ao contexto histórico.

Direção de otimização

  1. Teste diferentes combinações de parâmetros para encontrar o melhor.

  2. Avalie outras formas de amortização, como amortização de proporção fixa.

  3. Optimizar parâmetros de parada para equilibrar a frequência de parada e o controle de risco.

  4. Adicione outras condições de filtragem para evitar compras por sinais de ruído.

  5. Estude como avaliar a eficácia de um momento de compra.

  6. Pode-se configurar uma estratégia de bloqueio para se juntar ao mecanismo de bloqueio de lucros.

Resumir

A estratégia permite o acompanhamento automático da tendência através do rastreamento de novas altas, usando o stop loss da linha média da EMA. Embora tenha algum efeito, a estratégia é bastante monotônica e precisa ser ampliada para se tornar um sistema de otimização aplicável a todo o mercado.

Código-fonte da estratégia
/*backtest
start: 2023-08-20 00:00:00
end: 2023-09-19 00:00:00
period: 1h
basePeriod: 15m
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/
// © gmhfund

//@version=5
strategy("ATH 200d",overlay=1)
plot(close)

bars = input.int(200, "ATH period", minval=5, maxval=2000, step=1)
range_ema = input.int(90,"ema line",minval=100,maxval=400,step=1)

ath_price = ta.highest(bars)[1]
plot(ath_price,color=color.blue)

line_ema = ta.ema(close,range_ema)
exit_condition = ta.crossunder(close,line_ema)
plot(line_ema,color=color.orange)


strategy.entry("Buy", strategy.long, 1, when = close > ath_price) // enter long by market if current open great then previous high
//strategy.close("Buy",when = close < strategy.position_avg_price*0.9 )
strategy.close("Buy",when = exit_condition )