Estratégia de Breiser Estocástico Suavizado Duplo


Data de criação: 2024-02-05 15:57:37 última modificação: 2024-02-05 15:57:37
cópia: 1 Cliques: 705
1
focar em
1617
Seguidores

Estratégia de Breiser Estocástico Suavizado Duplo

Visão geral

A Estratégia de Bressert, também conhecida como Estratégia de Bressert, é uma estratégia de negociação quantitativa criada por William Blau.

A estratégia gera um sinal de negociação através da computação de uma série de índices aleatórios de duplo planejamento. Concretamente, ela primeiro calcula o índice aleatório de planejamento do preço e, em seguida, aplica novamente a média de planejamento a esse índice aleatório, obtendo o índice aleatório de duplo planejamento de um eixo. Quando a linha de disparo atravessa o índice aleatório de duplo planejamento, gera um sinal de compra ou venda.

Princípio da estratégia

  1. Índice de aleatoriedade de PDS computação de preços xPreCalc
  2. A média móvel exponencial de EMAlen aplicada ao xPreCalc obtém xDSS, ou seja, a coluna de índices aleatórios de duplo deslizamento
  3. Computação da linha de disparo xTrigger, que é outra linha média EMA do xDSS
  4. Geração de sinais de negociação:
    • Faça mais quando o xTrigger estiver abaixo do xDSS e abaixo da linha de superalimento
    • Caso o xTrigger esteja acima do xDSS e acima da linha de sobrecompra, faça o short
  5. Desenhar a curva de duplo deslizamento aleatório xDSS e a linha de disparo xTrigger

Análise de vantagens

A estratégia combina a capacidade de acompanhar a tendência de uma média móvel com a capacidade de identificar o excesso de compra e venda de um índice aleatório. As principais vantagens são:

  1. Duas camadas de filtragem suave de falsos sinais para melhorar a estabilidade
  2. A linha de disparo gera sinais de transação, evitando transações frequentes
  3. Parâmetros personalizáveis para diferentes cenários de mercado
  4. Graficamente intuitivos, fáceis de entender e de verificar estratégias

Análise de Riscos

A estratégia de Bresser, com um índice aleatório duplo, também apresenta alguns riscos:

  1. Indicador Bresser apresenta mais falsos sinais em baixa volatilidade
  2. A dupla suavização pode causar atraso no sinal e perder o ponto de inflexão do preço
  3. Parâmetros mal definidos podem não identificar o centro de tendência
  4. O risco de transações de apostas ainda existe

Resposta:

  1. Parâmetros de otimização para melhorar a precisão de identificação
  2. Combinação com outros indicadores de filtragem
  3. Aumentar os meios de gestão de posições para evitar riscos

Direção de otimização

A estratégia também pode ser melhorada nos seguintes aspectos:

  1. Ajustar os parâmetros de ciclo dos índices de dupla alisamento para otimizar o efeito de alisamento
  2. Adição de mecanismos de suspensão para controlar perdas individuais
  3. Aumentar os indicadores de avaliação de tendências e evitar a inversão
  4. A combinação de estratégias de gestão de posições para maximizar a margem de lucro

Resumir

A estratégia de Bresser combina os benefícios das médias móveis e dos índices aleatórios, com a capacidade de identificar pontos de sobrevenda e sobrevenda e acompanhar a tendência. Com a configuração de dupla suavização e linha de gatilho, os sinais de ruído podem ser filtrados de forma eficaz. No entanto, é necessário prestar atenção à otimização de parâmetros e ao controle de risco para obter ganhos estáveis no disco.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 05/04/2017
// Double Smoothed Stochastics (DSS) is designed by William Blaw. 
// It attempts to combine moving average methods with oscillator principles. 
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="DSS Bressert (Double Smoothed Stochastic)", shorttitle="DSS Bressert")
PDS = input(10, minval=1)
EMAlen = input(9, minval=1)
TriggerLen = input(5, minval=1)
Overbought = input(80, minval=1)
Oversold = input(20, minval=1)
reverse = input(false, title="Trade reverse")
hline(Overbought, color=green, linestyle=line)
hline(Oversold, color=red, linestyle=line)
xPreCalc = ema(stoch(close, high, low, PDS), EMAlen)
xDSS = ema(stoch(xPreCalc, xPreCalc, xPreCalc, PDS), EMAlen)
//xDSS = stoch(xPreCalc, xPreCalc, xPreCalc, PDS)
xTrigger = ema(xDSS, TriggerLen)
pos = iff(xTrigger < xDSS and xTrigger < Oversold, -1,
	     iff(xTrigger > xDSS and xTrigger > Overbought, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xDSS, color=blue, title="DSS")
plot(xTrigger, color=red, title="Trigger")