Estratégia de cruzamento de média móvel de banda de Bollinger


Data de criação: 2024-01-30 16:37:47 última modificação: 2024-01-30 16:37:47
cópia: 0 Cliques: 704
1
focar em
1617
Seguidores

Estratégia de cruzamento de média móvel de banda de Bollinger

Visão geral

A estratégia é baseada no cruzamento da faixa de Brin e da média móvel para comprar e vender. Usando principalmente o indicador de faixa de Brin em períodos de tempo de 5 minutos para determinar a faixa de oscilação dos preços, em combinação com a média móvel para determinar a direção da tendência, elaborar uma estratégia de negociação com base no cruzamento da faixa de Brin no trajeto inferior e no meio.

Princípio da estratégia

  1. O limite superior e inferior para determinar os preços usando o indicador de Brin Belt. A linha central de Brin Belt é a média móvel simples de 20 ciclos, a linha superior é o dobro da linha média mais a diferença padrão e a linha inferior é a metade da linha média menos a diferença padrão.

  2. Quando o preço de fechamento se move para cima da linha de baixa, indica que o preço começa a entrar em alta, e é nesse momento que a compra e abertura de posição ocorrem.

  3. Quando o preço de fechamento ultrapassa a linha do meio da trajectória do cinturão de Brin, indica que o preço subiu acima do meio da trajectória, e a posição de liquidação sai, encerrando a rodada de negociação.

  4. Quando o preço de fechamento se move para baixo da linha de rotação superior, indica que o preço começou a entrar em declínio e a venda de posição é iniciada.

  5. Quando o preço de fechamento cai abaixo da linha do meio da faixa de Bryn, o preço cai abaixo da linha do meio, e a posição é eliminada, encerrando a rodada de negociação.

Análise de vantagens

  1. Evite o risco de perder uma reversão. A estratégia aproveita ao máximo as características da faixa de Brin, captando oportunamente as oportunidades de um rebote do preço abaixo e uma queda do preço acima, evitando os prejuízos causados por uma oportunidade de reversão perdida.

  2. Melhor capacidade de lucratividade. Compra e venda em pontos-chave, com um stop-loss razoável, é possível obter melhores lucros ao mudar de direção rapidamente quando o tauro e o urso se transformam.

  3. A frequência de operação é moderada. A formação de sinais de negociação com base em linhas de 5 minutos permite capturar tendências de curto prazo e não aumenta os custos de negociação com a frequência excessiva.

Análise de Riscos

  1. A correia de Brin corre o risco de se fechar muito rápido. Quando os preços do mercado flutuam fortemente, a correia de Brin corre o risco de se fechar muito rápido e pode criar falsas rupturas e emitir sinais errados.

  2. Risco de stop loss. Se o stop loss for pequeno, ele pode ser ultrapassado; se for grande, ele pode causar grandes perdas.

  3. Risco de custos de transação muito altos. Se a frequência de transação é muito alta, os custos de transação também aumentam significativamente. Os parâmetros devem ser adequadamente ajustados para reduzir a frequência de transação.

Direção de otimização

  1. Optimizar os parâmetros da faixa de Bryn. Pode testar diferentes parâmetros de ciclo, parâmetros de desvio padrão e encontrar a combinação de parâmetros mais adequada para o alcance de vibração da variedade.

  2. Em combinação com outros indicadores, filtra os sinais falsos. Outros fatores, como KDJ, MACD e outros, podem ser adicionados, evitando o problema de Brin com um único indicador de julgamento causando sinais errados.

  3. Otimização de estratégias de stop loss. Pode-se obter um stop loss mais preciso através do acompanhamento de mudanças de preço em tempo real. Também pode-se usar outras estratégias de stop loss, como linhas de estoque.

Resumir

A estratégia em geral é mais estável e tem uma certa capacidade de lucratividade. A otimização da estratégia de parada de perda e ajuste de parâmetros pode reduzir ainda mais o risco de negociação e obter um bom retorno em condições de volatilidade.

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

//@version=5
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © theTradeAI

strategy('TradeAI - 5min AUDNZD Strategy', overlay=true)

//////////////////////////////
//////// STOP ORDERS DETECTING
//////////////////////////////

length = input(1)

h = ta.highest(high, length)
l = ta.lowest(low, length)

//////////////////////////////
//////// EMAS
//////////////////////////////

emaLenght = input.int(200)

ema200 = ta.ema(close,emaLenght)

//////////////////////////////
//////// BOLLINGER BANDS
//////////////////////////////

length1 = input.int(20, minval=1)
maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")

ma(source, length1, _type) => 
    switch _type
        "SMA" => ta.sma(source, length1)
        "EMA" => ta.ema(source, length1)
        "SMMA (RMA)" => ta.rma(source, length1)
        "WMA" => ta.wma(source, length1)
        "VWMA" => ta.vwma(source, length1)

basis = ma(src, length1, maType)
dev = mult * ta.stdev(src, length1)
upperr = basis + dev
lowerr = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)


//////////////////////////////
//////// ENTRY & EXIT
//////////////////////////////

// Buy entry
if ta.crossover(lowerr, close)
    strategy.entry('long', strategy.long, stop=h)

// Buy entry CANCEL
if close > lowerr
    strategy.cancel('long')

// Buy exit
if close > basis
    strategy.close('long')

// Sell entry
if ta.crossunder(upperr, close)
    strategy.entry('short', strategy.short, stop=l)

// Sell entry CANCEL
if close < upperr
    strategy.cancel('short')

// Sell exit
if close < basis
    strategy.close('short')