Estratégia de acompanhamento de curto prazo com base em indicadores de análise GEM


Data de criação: 2024-01-03 16:10:08 última modificação: 2024-01-03 16:10:08
cópia: 0 Cliques: 695
1
focar em
1621
Seguidores

Estratégia de acompanhamento de curto prazo com base em indicadores de análise GEM

Visão geral

Esta estratégia é usada para determinar a tendência dos preços e emitir sinais de negociação através da construção de EMAs de vários períodos diferentes e do cálculo de seus diferenciais. Esta estratégia é usada para rastrear tendências de curto prazo e pode efetivamente capturar tendências de mudanças de preços.

Princípio da estratégia

A estratégia começa com a construção de seis EMAs de curto prazo e seis EMAs de longo prazo. O EMA de curto prazo inclui linhas de 3 dias, 5 dias, 8 dias, 10 dias, 12 dias e 15 dias. O EMA de longo prazo inclui linhas de 30 dias, 35 dias, 40 dias, 45 dias, 50 dias e 60 dias.

A soma das EMAs de curto prazo (g) e longo prazo (mae) é então calculada. A diferença entre as EMAs de curto prazo (gmae = mae - g) forma o indicador de diferença de Greenwich. O indicador de diferença pode determinar a tendência dos preços.

Quando o valor de diferença atravessa o eixo 0, indica que a taxa de subida da linha média de curto prazo é mais rápida do que a média de longo prazo, pertencendo a um sinal de múltiplas cabeças, faça mais; quando o valor de diferença atravessa o eixo 0, indica que a taxa de queda da linha média de curto prazo é mais rápida do que a média de longo prazo, pertencendo a um sinal de cabeças vazias, faça espaço.

Vantagens estratégicas

  1. Usando uma estratégia de dupla linha média de EMA, é possível acompanhar de forma eficaz as tendências de curto prazo.
  2. Construção de múltiplos EMAs para evitar falsas brechas e aumentar a precisão do sinal
  3. Indicadores de diferença de avaliação intuitiva de tendências de longo prazo
  4. Configuração de parâmetros simples, fácil de operar em disco rígido

Risco estratégico

  1. Operação de curto ciclo com risco de parada
  2. A configuração de múltiplos parâmetros de EMA requer otimização de teste
  3. Só para operações de linha curta, não para linhas longas e contínuas

Otimização de Estratégia

  1. Teste para otimizar os parâmetros da EMA e melhorar a eficiência das transações
  2. Aumentar as estratégias de stop loss para controlar as perdas individuais
  3. Combinação de outros indicadores para filtrar o sinal de entrada
  4. Optimizar a gestão de fundos e ajustar a gestão de posições

Resumir

Esta estratégia é uma estratégia de acompanhamento de curta distância, através da construção de indicadores de diferença de valor de Greenpeace, para capturar mudanças de tendências de preços de curto prazo. As vantagens são sensíveis à reação e adequadas para negociações de alta frequência. As desvantagens são sensíveis às variações do mercado e o risco de parada é maior.

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

//@version=2
strategy(title="GMAE Original (By Kevin Manrrique)", overlay=false)
/// This indicator was built and scripted by Kevin Manrrique. Please leave this copyright to the script at all times, if rebuilt please add your name onto the script.
/// If you have any questions, please message me directly. Thank you.
/// Sincerely,
///
/// Kevin Manrrique

            ///ONE///
len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)
//plot(out, title="EMA", color=blue)

len2 = input(5, minval=1, title="Length")
src2 = input(close, title="Source")
out2 = ema(src2, len2)
//plot(out2, title="EMA", color=blue)

len3 = input(8, minval=1, title="Length")
src3 = input(close, title="Source")
out3 = ema(src3, len3)
//plot(out3, title="EMA", color=blue)

len4 = input(10, minval=1, title="Length")
src4 = input(close, title="Source")
out4 = ema(src4, len4)
//plot(out4, title="EMA", color=blue)

len5 = input(12, minval=1, title="Length")
src5 = input(close, title="Source")
out5 = ema(src5, len5)
//plot(out5, title="EMA", color=blue)

len6 = input(15, minval=1, title="Length")
src6 = input(close, title="Source")
out6 = ema(src6, len6)
//plot(out6, title="EMA", color=blue)
        ///TWO///
len7 = input(30, minval=1, title="Length")
src7 = input(close, title="Source")
out7 = ema(src7, len7)
//plot(out7, title="EMA", color=red)

len8 = input(35, minval=1, title="Length")
src8 = input(close, title="Source")
out8 = ema(src8, len8)
//plot(out8, title="EMA", color=red)

len9 = input(40, minval=1, title="Length")
src9 = input(close, title="Source")
out9 = ema(src9, len9)
//plot(out9, title="EMA", color=red)

len10 = input(45, minval=1, title="Length")
src10 = input(close, title="Source")
out10 = ema(src10, len10)
//plot(out10, title="EMA", color=red)

len11 = input(50, minval=1, title="Length")
src11 = input(close, title="Source")
out11 = ema(src11, len11)
//plot(out11, title="EMA", color=red)

len12 = input(60, minval=1, title="Length")
src12 = input(close, title="Source")
out12 = ema(src12, len12)
//plot(out12, title="EMA", color=red)

g=out+out2+out3+out4+out5+out6
mae=out7+out8+out9+out10+out11+out12
gmae=mae-g
plot(gmae, style=columns, color=green)
baseline=0
plot(baseline, style=line, color=black)

longCondition = crossover(gmae, baseline)
if (longCondition)
    strategy.entry("long", strategy.long)

shortCondition = crossunder(gmae, baseline)
if (shortCondition)
    strategy.entry("short", strategy.short)