Estratégia de padrão de choque de rastreamento de duas vias


Data de criação: 2023-11-14 14:12:16 última modificação: 2023-11-14 14:12:16
cópia: 0 Cliques: 572
1
focar em
1617
Seguidores

Estratégia de padrão de choque de rastreamento de duas vias

Visão geral

A estratégia de tracking oscilante de binários é uma estratégia de negociação quantitativa baseada nos indicadores de bandas de Bollinger e EMA. A estratégia tenta capturar as flutuações de preços de curto prazo através da identificação de padrões de oscilador baseados nas Bollinger Bands e EMAs.

Princípio da estratégia

A estratégia usa simultaneamente a faixa de Brin e a EMA como indicadores técnicos. A faixa de Brin contém o trajeto superior, médio e inferior, e é capaz de determinar se o preço está no intervalo de oscilação. A EMA é um indicador de seguimento de tendências que permite determinar a tendência dos preços.

A estratégia começa com a mediana das faixas de Bryn, ou seja, a média móvel simples de n dias do preço, em que n é o valor padrão de 20 dias. A média das faixas de Bryn acima e abaixo da faixa de Bryn acima e abaixo da faixa de Bryn acima e abaixo da faixa de Bryn acima e abaixo da faixa de Bryn acima e abaixo da faixa de Bryn acima e abaixo da faixa de Bryn acima e abaixo da faixa de Bryn acima e abaixo da faixa de Bryn acima e abaixo da faixa de Bryn acima e abaixo da faixa de Bryn acima e abaixo da faixa de Bryn acima e abaixo da faixa de Bryn acima e abaixo da faixa de Bryn acima e abaixo da faixa de Bryn acima.

Quando o preço está acima da EMA, é considerado um sinal de compra; quando o preço está abaixo da EMA, é considerado um sinal de venda. Assim, a EMA serve como uma média rápida, capaz de capturar a tendência de preços de curto prazo; e o meio da faixa de Bryn serve como uma média lenta, capaz de filtrar alguns sinais falsos.

Portanto, a estratégia usa o rastreamento duplo do EMA e do Brin para capturar, na medida do possível, os movimentos de curto prazo dos preços. Quando os EMA são comprados quando atravessam o meio do trajeto, os EMA são vendidos quando atravessam o meio do trajeto.

Análise de vantagens estratégicas

A estratégia de rastreamento duplo tem as seguintes vantagens:

  1. O uso de EMA e Brin-band mid-track binary tracking permite a simultaneidade de tendências e oscilações, capturando com mais precisão os movimentos de preços de curto prazo.

  2. O EMA como média rápida, e o meio da faixa de Bryn como média lenta, podem ser usados em conjunto para filtrar e melhorar a qualidade do sinal.

  3. Os parâmetros do indicador podem ser ajustados, os valores n e a diferença entre os padrões da faixa de Bryn podem ser ajustados de acordo com o mercado e são adaptáveis.

  4. A estratégia é simples, clara e fácil de implementar, ideal para situações de crise de curto prazo.

  5. Os parâmetros podem ser apropriadamente otimizados, em combinação com filtragem de outros indicadores, para aumentar ainda mais a estabilidade da estratégia.

Análise de Riscos

A estratégia também apresenta alguns riscos potenciais:

  1. As correntes de Brin são propensas a suportes e pressões, o que pode desencadear uma parada antecipada.

  2. Quando a EMA e a faixa de Brin cruzam, o preço pode se desviar e emitir um sinal errado.

  3. Quando a tendência é grande, a EMA é propensa a formar um ponto de compra no fundo da taça san ou um ponto de venda no topo da montanha, podendo perder a tendência.

  4. Quando a onda de choque se apaga, os sinais de negociação diminuem significativamente e não podem ser mantidos.

  5. A configuração inadequada dos parâmetros pode levar a excesso de negociação ou perda de oportunidades de negociação.

  6. As taxas de transação reduzem os lucros reais, e é necessário controlar o tamanho das posições.

Direção de otimização da estratégia

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

  1. Indicadores como aumento de tráfego, filtragem de sinais de má qualidade e sinais de cruzamento.

  2. Combinando com indicadores de sobrecompra e sobrevenda como o RSI, evite que os pontos de compra e venda apareçam em áreas extremas.

  3. O Stop Loss e o Stop Stop são definidos de acordo com o valor do ATR, o que torna o Stop Loss mais razoável.

  4. Aumentar o julgamento de tendências, evitando sinais errados no cenário de tendências.

  5. Parâmetros de otimização, como o ciclo EMA, o parâmetro de faixa de Bryn, etc., para adaptá-lo a diferentes ambientes de mercado.

  6. A utilização de métodos de aprendizagem de máquina para otimizar dinamicamente os parâmetros de uma estratégia mais robusta.

  7. A utilização de algoritmos para negociação, com condições mais rigorosas de entrada e saída, reduz a intervenção humana.

Resumir

A estratégia de dupla linha de rastreamento de oscilação, que utiliza simultaneamente a EMA e a dupla linha de rastreamento de preços da faixa de Brin, comprando através da EMA e vendendo através da EMA, para capturar oscilações de preços de curto prazo, é uma estratégia de linha curta mais simples e prática. A estratégia tem a vantagem de julgar tendências e eliminar falsos sinais, mas também existe um certo risco.

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

//@version=4
strategy(shorttitle="BBXEMA", title="Bollinger Bands Cross EMA", default_qty_type=strategy.percent_of_equity, default_qty_value=100, overlay=true)
length = input(20, minval=1)
lengthEMA = input(9)
src = input(close, title="Source")
srcEMA = input(close, title="Source EMA")
//mult = input(2.0, minval=0.001, maxval=50)

// === INPUT BACKTEST RANGE ===
FromYear  = input(defval = 2019, title = "From Year", minval = 2009)
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2009)
ToMonth   = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 31, title = "To Day", minval = 1, maxval = 31)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => true
basis = sma(src, length)
EMA = ema(srcEMA,lengthEMA)
//dev = mult * stdev(src, length)
//upper = basis + dev
//lower = basis - dev

Buy = crossover(EMA,basis)
Sell = crossunder(EMA,basis)

bb = plot(basis, color=color.red)
signal = plot(EMA, color=color.green)
//p1 = plot(upper, color=color.blue)
//p2 = plot(lower, color=color.blue)
//fill(p1, p2)

strategy.entry("Buy",true,when=window() and Buy)
strategy.close_all(when=window() and Sell)