Type/to search

Estratégia do Ciclo de Ehlers baseada em Suavização de Sinais

Common strategy
Created: 2024-02-19 10:42:34
Last modified: 2 years ago
1
Follow
1802
Followers

img

Visão Geral

Esta estratégia projeta uma estratégia de negociação de ciclo de Ehlers com sinal suavizado, combinando o cálculo de sinal de preço suavizado com a teoria de indicador cíclico proposta por Ehlers. A estratégia pode filtrar efetivamente o ruído do mercado e gerar sinais de negociação mais confiáveis.

Princípio da Estratégia

  1. Aplica-se uma suavização de segunda ordem ao sinal de preço original (src) para obter um sinal suavizado (smooth).

  2. Calcula-se o indicador cíclico (cycle) com base no sinal suavizado. O método de cálculo é:
    cycle := (1 - .5 alpha) (1 - .5 alpha) (smooth - 2 smooth\[1\] + smooth\[2\]) + 2 (1 - alpha) cycle\[1\] - (1 - alpha) (1 - alpha) * cycle\[2\]

    Onde α é o parâmetro de suavização.

  3. Aplica-se uma suavização exponencial de primeira ordem ao indicador cíclico para obter o sinal de negociação final (signal). O método de cálculo é:
    signal := alpha2 cycle + (1 - alpha2) nz(signal\[1\])

    Onde α2 é o parâmetro de suavização de primeira ordem.

  4. Quando signal cruza acima de signal[1], compra; quando signal cruza abaixo de signal[1], vende.

Análise das Vantagens da Estratégia

  1. A suavização de segunda ordem do sinal de preço pode filtrar efetivamente o ruído de alta frequência, tornando os sinais de negociação mais confiáveis.

  2. A aplicação da teoria do indicador cíclico de Ehlers permite identificar com mais precisão os pontos de reversão da tendência do mercado.

  3. A suavização exponencial de primeira ordem filtra parte do ruído no indicador cíclico, gerando sinais de negociação mais confiáveis.

  4. Todo o fluxo da estratégia é razoável e científico, com amplo espaço para otimização de parâmetros e excelente desempenho em negociação real.

Análise de Riscos

  1. Assim como outras estratégias baseadas em indicadores técnicos, esta estratégia também é sensível aos riscos sistêmicos do mercado. Em eventos inesperados de grande impacto (cisnes negros), pode gerar perdas significativas.

  2. Devido à complexidade do processo de cálculo, uma configuração inadequada dos parâmetros pode causar atrasos computacionais, afetando o desempenho em tempo real. É necessário testar cuidadosamente para garantir que os parâmetros sejam definidos de forma científica e razoável.

  3. O tratamento de suavização também causa atraso nos sinais de negociação, podendo não capturar a tempo os pontos de reversão do mercado, resultando em perda de oportunidades. É necessário equilibrar a configuração dos parâmetros de suavização.

Direções de Otimização da Estratégia

  1. É possível testar diferentes algoritmos de suavização, como suavização exponencial de primeira ordem, médias móveis, etc., para encontrar o melhor esquema de suavização.

  2. Pode-se introduzir um mecanismo de ajuste adaptativo de parâmetros, ajustando dinamicamente os parâmetros de acordo com as condições do mercado, melhorando a robustez da estratégia.

  3. Pode-se projetar estratégias de stop loss e take profit para reduzir o risco de perda por operação e ao mesmo tempo travar lucros.

  4. É possível combinar com outros modelos de aprendizado de máquina para implementar uma combinação de modelos, utilizando outros modelos para filtrar os sinais de negociação.

Resumo

Esta estratégia projeta uma estratégia de negociação de ciclo de Ehlers com sinal suavizado, através da suavização do sinal de preço e do cálculo do indicador cíclico de Ehlers. A estratégia pode filtrar efetivamente o ruído e gerar sinais de negociação mais confiáveis. Ao mesmo tempo, possui um amplo espaço de parâmetros e bom desempenho em negociação real. Através de otimizações como a introdução de mecanismos adaptativos e estratégias de stop loss, é possível aumentar ainda mais a estabilidade e a eficácia da estratégia.

Source
Pine
/*backtest
start: 2024-01-19 00:00:00
end: 2024-02-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Ehlers Cyber Cycle Strategy",overlay=false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 1, commission_type = strategy.commission.percent, commission_value = 0.1)
src = input(hl2, title = "Source") 
alpha = input(.07, title = "Alpha")
Strategy parameters
Strategy parameters
Source
Alpha
Lag
oppositeTrade
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)