Estratégia de fuga oscilante baseada na média móvel


Data de criação: 2024-01-23 15:13:31 última modificação: 2024-01-23 15:13:31
cópia: 1 Cliques: 556
1
focar em
1617
Seguidores

Estratégia de fuga oscilante baseada na média móvel

Visão geral

Esta estratégia é chamada de estratégia de ruptura de choque baseada na linha média. A estratégia é feita de forma curta e longa, calculando a média móvel dos diferentes períodos de preço para determinar se o preço quebra a linha média crítica.

Princípio da estratégia

Esta estratégia é baseada principalmente na teoria da linha de equilíbrio. A média móvel é uma ferramenta de análise comumente usada na análise técnica, que filtra os dados de preços para oscilações de preços de curto prazo e reflete a direção da tendência principal. A média móvel rápida reflete a tendência de curto prazo dos preços, enquanto a média móvel lenta reflete a tendência de longo prazo dos preços.

Esta estratégia é usar este princípio, para definir dois diferentes parâmetros de EMA média, um curto período como linha rápida, uma de longo período como linha lenta. A estratégia, respectivamente, define o comprimento de 9 e 26 EMA média de cálculo como linha de conversão e linha de referência. Quando o curto período EMA de longo período EMA de curto prazo, o preço de curto prazo é superior ao preço de longo prazo, pertence a um sinal de múltiplos; Quando o curto prazo EMA de longo prazo EMA de longo prazo, o preço de curto prazo é inferior ao preço de longo prazo, pertence a um sinal vazio.

Assim, a estratégia determina os possíveis pontos de reversão dos preços através de brechas rápidas na EMA, para capturar oportunidades de tendências de curto prazo nos preços.

Análise de vantagens estratégicas

  • O uso de indicadores da teoria da média para determinar o ponto de reversão de preços é relativamente confiável
  • Implementação baseada em indicadores simples e fáceis de entender
  • Parameters são flexíveis e podem ser otimizados para diferentes variedades
  • Pode ser configurado para abrir posições apenas em determinados períodos de negociação, evitando o risco noturno
  • Pode encontrar pontos de entrada mais claros e aumentar a chance de vitória

Análise de riscos e soluções

  • Risco de pequenas perdas e trocas repetidas

A largura de parada pode ser relaxada de forma apropriada e a entrada pode ser feita após a determinação de um sinal de inversão definido.

  • Para ações de baixa circulação, com tendência a saltos ou preços diferenciados

Optimizando os parâmetros, ajuste os parâmetros de ciclo medíocre e use o parâmetro optimizado riz para transações

  • Falso sinal pode surgir em situações de grandes tremores

Pode ser combinado com outros indicadores para determinar um sinal claro

  • Deficiência em julgar situações complexas com base apenas em indicadores de média simples

Introdução de outros indicadores de construção para tomar decisões estratégicas em pontos-chave

Direção de otimização

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

  1. Aumentar o mecanismo de gerenciamento de posições e reduzir o risco de escala de unidades de controle de posições

  2. Aumentar os mecanismos de suspensão de perdas e controlar eficazmente as perdas individuais

  3. Introdução de indicadores de volume de transação e volume de transação combinados para evitar falsas rupturas nos preços

  4. Aumentar a previsão de modelos, usando aprendizado de máquina e outros meios para prever a probabilidade de uma possível reversão de preços e melhorar a eficácia da tomada de decisões

  5. Usando métodos como a aprendizagem profunda para simular o pensamento de decisão de traders profissionais, selecionar sinais de negociação em pontos com maior probabilidade de reversão

Resumir

Esta estratégia pertence a uma estratégia de reversão de curto prazo baseada em critérios de equilíbrio. A configuração de parâmetros personalizáveis oferece uma boa flexibilidade. Embora apenas o uso de indicadores simples, o ajuste de parâmetros pode ser bem adaptado ao ambiente de mercado. Esta estratégia visa aproveitar as oportunidades de arbitragem oferecidas pela reversão de preços de curto prazo.

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

//@version=3
strategy("Juiced Ichimoku Strat", overlay=true)

USE_TRADESESSION = input(title='Use Trading Session?', type=bool, defval=true)
trade_session = input(title='Trade Session:', defval='0800-1600', confirm=false)
istradingsession = not USE_TRADESESSION ? false : not na(time('1', trade_session))
bgcolor(istradingsession?gray:na)

varLo = input(title="Fast (Conversion) Line",  defval=9, minval=1, maxval=99999)
varHi = input(title="Slow (Base) Line",  defval=26, minval=1, maxval=99999)
emafreq = input(title="Ema on price frequency",  defval=2, minval=1, maxval=99999)

a = lowest(varLo)
b = highest(varLo)
c = (a + b ) / 2

d = lowest(varHi)
e = highest(varHi)
f = (d + e) / 2

//g = ((c + f) / 2)[varHi]
//h = ((highest(varHi * 2) + lowest(varHi * 2)) / 2)[varHi]

z = ema(close, emafreq)

bgcolor(z > c and z > f ? green : z < c and z < f ? red : yellow, transp=70)
plot(z, title="ema on Price", color=black)
plot(c, title="Fast (Conversion) Line", color=green)
plot(f, title="Slow (Base) Line", color=red)

long = z > c and z > f and (USE_TRADESESSION ? istradingsession : true)
short = z < c and z < f and (USE_TRADESESSION ? istradingsession : true)
//exit = z < c and z > f or z > c and z < f

closelong = z < c and z > f or z > c and z < f and (USE_TRADESESSION ? istradingsession : true)
if (closelong)
    strategy.close("Long")
closeshort = z < c and z > f or z > c and z < f and (USE_TRADESESSION ? istradingsession : true)
if (closeshort)
    strategy.close("Short")
strategy.entry("long", strategy.long, when=long)
strategy.entry("short", strategy.short, when=short)