Estratégia de curto prazo de média móvel golden cross


Data de criação: 2024-01-29 10:01:10 última modificação: 2024-01-29 10:01:10
cópia: 0 Cliques: 546
1
focar em
1617
Seguidores

Estratégia de curto prazo de média móvel golden cross

Visão geral

A estratégia é uma estratégia de negociação de curta linha que utiliza um cruzamento de ouro equilíbrio para formar um sinal de compra e um cruzamento de ouro para formar um sinal de venda. Ela usa uma média móvel indexada de dois períodos diferentes (EMA) como sinal de negociação. Quando a linha de EMA de curto período atravessa a linha de EMA de longo período a partir de baixo, forma um cruzamento de ouro e gera um sinal de compra.

Princípio da estratégia

A lógica central da estratégia é calcular duas linhas de EMA, uma linha de EMA de curto prazo com 55 ciclos de comprimento e outra linha de EMA de longo prazo com 34 ciclos de comprimento. Ao atravessar a linha de EMA de curto prazo, considera-se que o preço da ação está em uma tendência ascendente e, portanto, gera um sinal de compra; quando atravessa o EMA de curto prazo, considera-se que o preço da ação está em queda e, portanto, gera um sinal de venda.

O código inicia com a introdução de dois parâmetros de EMA, e depois calcula duas linhas EMA. Quando os sinais de compra e venda são gerados, os gráficos correspondentes são desenhados. Ao mesmo tempo, as duas linhas EMA são desenhadas em um gráfico de linhas K, para facilitar o julgamento intuitivo da tendência.

Vantagens estratégicas

  1. O sistema operacional é simples, fácil de entender e apropriado para quem está começando.
  2. A resposta é rápida, a operação é rápida, o lucro é rápido.
  3. O uso de EMAs pode ser eficaz na eliminação de efeitos de flutuações anormais de preços, emitindo um sinal mais confiável;
  4. Parâmetros de EMA personalizáveis e estratégias de otimização;
  5. Pode ser usado em várias variedades.

Riscos e soluções

  1. É fácil gerar transações frequentes, aumentando os custos de transação e o risco de deslizamento. Os parâmetros do ciclo EMA podem ser adequadamente ajustados para filtrar os sinais excessivamente frequentes.
  2. Há um certo atraso e pode perder a oportunidade de avançar. Pode ser combinado com outros indicadores como o BOLL para fortalecer o julgamento.
  3. A configuração incorreta dos parâmetros da EMA pode causar erros nos sinais de negociação. Os parâmetros de otimização devem ser testados repetidamente.

Otimização de ideias

  1. Combinando mais indicadores de julgamento, como BOLL, MACD, etc., estabeleça um determinado limite de condições para evitar sinais errados.
  2. Adição de módulo de gestão de posições para melhor controle de risco.
  3. O mecanismo de otimização do parâmetro EMA foi projetado de acordo com as diferenças de parâmetros de diferentes variedades e períodos.
  4. Aumentar as estratégias de stop loss para controlar eficazmente as perdas individuais.

Resumir

Esta estratégia é uma estratégia de negociação de linha curta muito simples e prática, especialmente para novatos, é fácil de aprender e aplicar, e também tem um bom efeito. Se puder otimizar continuamente os parâmetros, e auxiliar com outros indicadores de julgamento, a estratégia será mais forte e sólida. Esta é uma idéia estratégica muito valiosa, que vale a pena continuar a estudar.

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

//@version=5
strategy("mohammad tork strategy", overlay=true)

// Input parameters
lengthShortEMA = input(55, title="Short EMA Length")
lengthLongEMA = input(34, title="Long EMA Length")

// Calculate EMAs
emaShort = ta.ema(close, lengthShortEMA)
emaLong = ta.ema(close, lengthLongEMA)

// Conditions for Long Signal
longCondition = ta.crossover(emaLong, emaShort)

// Conditions for Short Signal
shortCondition = ta.crossunder(emaLong, emaShort)

// Execute Long Signal
strategy.entry("Long", strategy.long, when = longCondition)

// Execute Short Signal
strategy.entry("Short", strategy.short, when = shortCondition)

// Plot EMAs on the chart
plot(emaShort, color=color.blue, title="Short EMA")
plot(emaLong, color=color.red, title="Long EMA")

// Plot Long Signal Icon with Buy Label
plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy")

// Plot Short Signal Icon with Sell Label
plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")