Estratégia de média móvel dupla baseada na previsão de tendências


Data de criação: 2024-02-02 17:39:54 última modificação: 2024-02-02 17:39:54
cópia: 0 Cliques: 572
1
focar em
1617
Seguidores

Estratégia de média móvel dupla baseada na previsão de tendências

Visão geral

A estratégia de linha dupla equilibrada de previsão de tendências é uma estratégia que tenta prever mudanças de tendência antes que a tendência de preços se inverta. Ela é expandida com base no indicador WaveTrend da LazyBear. A estratégia é capaz de identificar tendências de preços e mostrar sinais de compra e venda por meio de efeitos visuais preenchidos com curvas.

Princípio da estratégia

A estratégia usa o indicador WaveTrend do LazyBear como base. O WaveTrend é um indicador de tendência muito bom. A estratégia foi ampliada com base nisso. Os principais passos são:

  1. Cálculo do preço médio do HLC
  2. Calcular o preço médio da EMA
  3. Calculação do EMA de desvio absoluto de preço
  4. Calcule o indicador de ajuste de fronteira zero
  5. Calculando a tendência do EMA
  6. Calcule a média lenta

Através desse tratamento, pode-se filtrar os movimentos aleatórios dos preços e identificar tendências mais claras. O cruzamento de linhas médias rápidas e lentas pode ser usado para emitir sinais de compra e venda.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. Identificar com eficácia as tendências dos preços
  2. Os sinais são gerados em tempo hábil para prever a reversão da tendência.
  3. Preencha a curva para visualizar claramente as tendências
  4. Parâmetros de otimização de espaço grande, pode ser ajustado de acordo com diferentes variedades e períodos

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. Como todas as estratégias de indicadores técnicos, há risco de fracasso quando os preços flutuam muito
  2. Parâmetros mal definidos podem causar falsos sinais
  3. A falha do sinal pode causar prejuízos

Os riscos podem ser mitigados por meio de ajustes de parâmetros, combinação de outros indicadores e outros métodos.

Direção de otimização

A estratégia pode ser melhorada em vários aspectos:

  1. Ajustar parâmetros para mais variedades e ciclos
  2. Aumentar as estratégias de suspensão de perdas e controlar o risco de perdas
  3. Combinação com outros indicadores para melhorar a precisão do sinal
  4. Adição de modelos de aprendizagem de máquina para auxiliar na determinação de tendências e sinais

Resumir

Em geral, a estratégia de previsão de tendências de linha dupla é uma estratégia muito promissora. Ela é capaz de identificar efetivamente as tendências de preços e tentar prever as mudanças de tendências com antecedência. Com uma certa otimização e melhoria, a estratégia pode se tornar um poderoso sistema de negociação quantitativa.

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

//@version=4
strategy("BreakingDawn [JackTz]", overlay = true)

// WaveTrend [LazyBear]
// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

n1 = input(10, "Channel Length")
n2 = input(21, "Average Length")
 
WTfactor = input(4, title=" WTFactor")
averageHlc3 = sum(hlc3, WTfactor) / WTfactor
ap = averageHlc3 
esa = ema(ap, n1)
d = ema(abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ema(ci, n2)
wt1 = tci
wt2 = sma(wt1,4)
wtAvg = wt1-wt2
wtPeriodAvgVal = wtAvg * 45 + averageHlc3
wtPeriodAvg2Val = wtAvg * 25 + averageHlc3

buy = wtAvg[1] < wtAvg and wtAvg < close
sell = wtAvg[1] > wtAvg

fillColor = buy ? color.green : color.red
control = plot(wtPeriodAvgVal, color = fillColor)
signal = plot(wtPeriodAvg2Val, color = fillColor)
fill(signal, control, color = fillColor)

if year > 2016
    strategy.entry("buy", strategy.long, when = buy)
    strategy.close("buy",when = sell)