Estratégia de fuga rápida do ouro


Data de criação: 2023-10-25 17:58:11 última modificação: 2023-10-25 17:58:11
cópia: 0 Cliques: 687
1
focar em
1617
Seguidores

Estratégia de fuga rápida do ouro

Visão geral

A estratégia de ruptura rápida do ouro é uma estratégia de negociação de ruptura que utiliza a linha rápida e a linha lenta. Ela configura uma janela rápida e uma janela lenta para determinar a direção da tendência e entrar no ponto de ruptura.

Princípio da estratégia

A estratégia configura simultaneamente uma janela rápida e uma janela lenta. A janela rápida é de 13 ciclos por defeito, para capturar tendências de curto prazo; a janela lenta é de 52 ciclos por defeito, para determinar a direção de tendências de médio e longo prazo. A estratégia calcula a linha média da janela rápida e da janela lenta e a traça no gráfico.

Ao atravessar a linha média lenta na linha média rápida, se o preço imediato também for maior do que a linha média rápida, um sinal de compra é formado, com o preço mais alto da janela lenta como um stop loss de compra e compra, para abrir mais uma posição. Ao atravessar a linha média lenta sob a linha média rápida, se o preço imediato também for menor do que a linha média rápida, um sinal de venda é formado, com o preço mais baixo da janela lenta como um stop loss de venda e venda, para abrir uma posição vazia.

Além disso, a estratégia também define um ponto de parada de perda e de equilíbrio. Fazer mais pontos de parada de perda e de equilíbrio para o valor maior do preço mínimo da janela rápida e o valor menor do preço mínimo da janela lenta. Fazer um ponto de parada de perda e de equilíbrio para o valor menor do preço máximo da janela rápida e do preço máximo da janela lenta. Isso garante que o ponto de parada de perda esteja fora da direção da tendência atual para controlar o risco.

A estratégia se estabiliza quando não é satisfeita a condição de fazer mais curto prazo. Isso pode evitar perdas desnecessárias quando a tendência se reorganiza.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. A combinação de janela rápida e janela lenta permite capturar rapidamente as mudanças nas tendências de curto e médio prazo, adequadas para variedades de alta volatilidade, como o ouro.

  2. Controle de risco em ação. Com um mecanismo de parada razoável, pode-se parar o risco em tempo hábil e controlar o risco de forma eficaz.

  3. A lógica de negociação é clara e simples: julgar com base no cruzamento rápido e médio e, em seguida, definir um ponto de parada razoável é muito simples e claro.

  4. É fácil de otimizar e expandir. Pode ser otimizado por meio de ajustes de parâmetros, por exemplo, ou pode ser expandido com mais indicadores de julgamento.

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. A janela rápida é vulnerável ao ruído. A janela rápida, como um indicador de julgamento de curto prazo, pode ser influenciada por um maior ruído do mercado, resultando em sinais errados.

  2. A janela lenta tem atraso. Quando a tendência de médio a longo prazo se transforma, a janela lenta pode ter um certo atraso, causando atraso no julgamento do sinal.

  3. O ponto de parada pode estar muito perto. O ponto de parada pode pegar dados de janela rápida e lenta diretamente, pode estar muito perto do preço mais recente e pode ser facilmente interrompido.

  4. A estratégia pode gerar sinais errados que resultam em prejuízos quando os mercados continuam a se equilibrar.

Resolução:

  1. Ajustar o ciclo da janela rápida para adicionar outros indicadores de filtragem.

  2. Otimizar o ciclo da janela lenta, adicionando indicadores como a média móvel para auxiliar o julgamento.

  3. A definição de um ponto de parada com relação ao preço mais recente tem uma certa zona de proteção.

  4. Aumentar os indicadores de julgamento para a avaliação e evitar sinais errados.

Direção de otimização

A estratégia pode ser otimizada em várias direções:

  1. Optimizar os parâmetros de ciclo das janelas rápidas e lentas para melhor adaptá-las às diferentes variedades.

  2. Aumentar o mecanismo de gestão de posições para controlar o risco através da regulação de posições.

  3. Aumentar a estratégia de suspensão, com suspensão ativa após uma certa porcentagem de lucro.

  4. Adicionar mais filtros de indicadores para criar sinais de negociação mais estáveis, como aumentar os pontos de compra e venda e evitar sinais errados.

  5. Aumentar o julgamento para formas específicas, como a convergência triangular, a cabeça, os ombros, a cabeça e as costas, para aumentar a taxa de vitória da estratégia.

  6. Aumentar os algoritmos de aprendizagem de máquina, usar modelos de julgamento de treinamento de big data, e os parâmetros para otimizar automaticamente as estratégias.

Resumir

A estratégia de ruptura rápida do ouro é uma estratégia de ruptura de tendência baseada em um cruzamento de linha média rápida e lenta. Ela é capaz de capturar rapidamente as mudanças de tendência, adequada para variedades altamente voláteis, como o ouro. Ao mesmo tempo, ela também estabelece um mecanismo de parada razoável para controlar o risco.

Código-fonte da estratégia
/*backtest
start: 2023-10-17 00:00:00
end: 2023-10-24 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Breakout Scalper", overlay=true)

fast_window = input(title="Fast Window",  defval=13, minval=1)
slow_window = input(title="Slow Window",  defval=52, minval=1)
instant_period = input(title="Instant Period",  defval=3, minval=1)

fast_low = lowest(fast_window)
fast_high = highest(fast_window)
fast_mid = (fast_low + fast_high) / 2

slow_low = lowest(slow_window)
slow_high = highest(slow_window)
slow_mid = (slow_low + slow_high) / 2

instant_price = ema(close, instant_period)

plot(instant_price, title="Instant Price", color=black, transp=50)
fp = plot(fast_mid, title="Fast Mid", color=green)
sp = plot(slow_mid, title="Slow Mid", color=red)
fill(fp, sp, color=(fast_mid > slow_mid ? green : red))

is_buy_mode = (instant_price > fast_mid) and (fast_mid > slow_mid)
is_sell_mode = (instant_price < fast_mid) and (fast_mid < slow_mid)
entry_color = is_buy_mode ? green : (is_sell_mode ? red : na)
exit_color = is_buy_mode ? red : (is_sell_mode ? green : na)

entry_buy_stop = slow_high
entry_sell_stop = slow_low
exit_buy_stop = max(fast_low, slow_low)
exit_sell_stop = min(fast_high, slow_high)
strategy.entry("long", strategy.long, stop=entry_buy_stop, when=is_buy_mode)
strategy.exit("stop", "long", stop=exit_buy_stop)
strategy.entry("short", strategy.short, stop=entry_sell_stop, when=is_sell_mode)
strategy.exit("stop", "short", stop=exit_sell_stop)
strategy.close("long", when=(not is_buy_mode))
strategy.close("short", when=(not is_sell_mode))

entry_buy_stop_color = (strategy.position_size == 0) ? (is_buy_mode ? green : na) : na
plotshape(entry_buy_stop, location=location.absolute, color=entry_buy_stop_color, style=shape.circle)
entry_sell_stop_color = (strategy.position_size == 0) ? (is_sell_mode ? red : na) : na
plotshape(entry_sell_stop, location=location.absolute, color=entry_sell_stop_color, style=shape.circle)
exit_buy_stop_color = (strategy.position_size > 0) ? red : na
plotshape(exit_buy_stop, location=location.absolute, color=exit_buy_stop_color, style=shape.xcross)
exit_sell_stop_color = (strategy.position_size < 0) ? green : na
plotshape(exit_sell_stop, location=location.absolute, color=exit_sell_stop_color, style=shape.xcross)