Estratégia de negociação BB Double Long-Short


Data de criação: 2023-11-02 15:40:00 última modificação: 2023-11-02 15:40:00
cópia: 0 Cliques: 696
1
focar em
1617
Seguidores

Estratégia de negociação BB Double Long-Short

Visão geral

A estratégia de negociação dupla de BBB é uma estratégia de negociação bidirecional que utiliza a faixa de Brin. Combina a linha central, a linha superior e a linha inferior de Brin, permitindo a abertura de posições de Brin e a posição de Brin.

Análise de princípios

A estratégia baseia-se principalmente no princípio da faixa de Brin. A faixa de Brin é composta por um meio, um meio e um meio, representando a tendência de movimento dos preços. O meio é a média móvel de n dias, o meio é o meio + k vezes o desvio padrão, e o meio é o meio - k vezes o desvio padrão. Quando o preço se eleva, o mercado está em um estado de sobrecompra e deve ser considerado um posicionamento aberto. Quando o preço cai, o mercado está em um estado de sobrevenda e deve ser considerado um posicionamento aberto.

Em particular, a estratégia primeiro calcula o binário central, superior e inferior. Em seguida, determina se o preço tocou o binário superior, se tocar, abrir uma posição em aberto; determinar se o preço tocou o binário inferior, se tocar, abrir uma posição em aberto. Após a abertura da posição, também é configurado um preço de parada e parada.

Toda a estratégia aproveita ao máximo as características do mercado de sobrecompra e sobrevenda das faixas de Brin, permitindo uma negociação mais precisa e com mais pontos em branco. Quando o mercado está em diferentes fases, o indicador de Brin também pode ser usado para avaliar a tendência atual e, assim, adotar a estratégia de negociação correspondente.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. Capturar tendências, o Binance pode identificar as principais direções de tendências e abrir posições para capturar tendências em tempo hábil.

  2. A negociação bidirecional, pode ser feita simultaneamente com a negociação multi-cabeça e a cabecera, sem limitação para a direção unilateral.

  3. Controle de risco, configuração de stop-loss e stop-loss para garantir que cada transação tenha um limite de perda.

  4. A estratégia é simples e fácil de entender, baseada nos indicadores de Bryn Mawr.

  5. É fácil de otimizar, e pode-se ajustar os parâmetros, como o comprimento do ciclo, o múltiplo da diferença padrão, etc.

  6. Aplica-se a diferentes mercados, como ações, divisas e criptomoedas.

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. O Brin corre o risco de falhar em situações de forte volatilidade.

  2. O risco de ruptura do stop loss pode ocorrer quando a tendência do mercado muda drasticamente.

  3. Risco de otimização excessiva da estratégia, uma estratégia de otimização excessiva pode levar a uma sobre-adaptação.

  4. A frequência de negociação é muito alta, o risco de negociação será muito frequente quando a banda de Brin flutua com frequência.

  5. O risco de deslocamento é que apenas o deslocamento da faixa de Bryn pode levar a um deslocamento prematuro.

A solução é:

  1. A combinação de indicadores de tendência para avaliar a estratégia de encerramento em tempo hábil após o fracasso da correia de Bryn.

  2. A utilização de stop loss móvel permite que o stop loss acompanhe o preço.

  3. A análise de múltiplos mercados e de múltiplos períodos de tempo, para evitar otimização.

  4. A liberalização apropriada das bandas de flutuação de Brin, reduzindo a frequência de negociação.

  5. Novos indicadores de saída, como o MACD, confirmam o sinal da faixa de Brin.

Direção de otimização

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

  1. Ajustar os parâmetros das faixas de Bryn, como ajustar os parâmetros do ciclo para combinar com diferentes condições do ciclo, ajustar o múltiplo da diferença padrão para adaptar-se à taxa de flutuação do mercado.

  2. Aumentar a filtragem de tendências, combinando indicadores como a média móvel para avaliar a tendência, evitando o sinal de erro de um binário quando não há uma tendência clara.

  3. Optimizar estratégias de stop loss, como mover o stop loss para que o stop loss fique mais próximo do preço, ou definir a amplitude de stop loss de acordo com o ATR.

  4. Adicionar filtros de entrada, como o preço de fechamento quebrando a faixa de Brin, para evitar que o indicador da faixa de Brin tenha uma falsa ruptura no meio.

  5. Otimizar automaticamente os parâmetros usando a tecnologia de aprendizagem de máquina para realizar o ajuste inteligente dos parâmetros.

  6. Aumentar o afastamento de indicadores de saída, como MACD, como indicador de saída auxiliar do sinal de banda Brin.

Resumir

A estratégia de negociação de dupla cabeça de baralho do BB é, em geral, uma estratégia típica e prática da faixa de Brin. Ela usa os indicadores da faixa de Brin para determinar sobrecompra e sobrevenda para capturar a tendência do mercado e negociar de forma bidirecional, além de estabelecer um stop loss para controlar o risco. A estratégia tem vantagens de captura de tendência, negociação bidirecional e controle de risco, mas também há problemas de inefficacidade da faixa de Brin.

Código-fonte da estratégia
/*backtest
start: 2023-10-25 00:00:00
end: 2023-11-01 00:00:00
period: 2m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © samuelkanneman

//@version=5
strategy('MI_BB ', overlay=true)
// i_startTime = input.time(title='Start Date Filter', defval=timestamp('01 Nov 2020 13:30 +0000'), tooltip='Date & time to begin trading from')
// i_endTime = input.time(title='End Date Filter', defval=timestamp('1 Nov 2022 19:30 +0000'), tooltip='Date & time to stop trading')

dateFilter = true

longitud = input(20, title='Longitud')
Desv = input.float(2.0, title='Desvio estandar', step=0.1)
fuente = input(close, title='Fuente')

TakeP = input.float(5.0, title='Take Profit', step=0.1)
StopL = input.float(1.0, title='Stop Loss', step=0.1)
var SL = 0.0
var TP = 0.0

[banda_central, banda_sup, banda_inf] = ta.bb(fuente, longitud, Desv)

comprado = strategy.position_size > 0
vendido = strategy.position_size < 0



if not vendido and not comprado and dateFilter
// Short
    if close >= banda_sup
    //cantidad= (strategy.equity/close)
        strategy.entry('venta', strategy.short)
        SL := close * (1 + StopL / 100)
        TP := close*(1-TakeP/100)
        
//Long
    else if close <= banda_inf
    //cantidad= (strategy.equity/close)
        strategy.entry('compra', strategy.long)
        SL := close * (1 - StopL / 100)
        TP := close*(1+TakeP/100)
    
//cierrres short
if close <= TP and vendido
    strategy.close ("venta" , comment="Salto TP")
if close <= banda_inf and vendido
    strategy.close ("venta" , comment="Banda Inferior")
if close >= SL and vendido
    strategy.close ("venta" , comment="Salto SL")
    
   
//cierre long
if close >= TP and comprado
    strategy.close ("compra" , comment="Salto TP")  
if close >= banda_sup and comprado
    strategy.close ("compra" , comment="Banda Superior")
    
if close <= SL and comprado
    strategy.close ("compra" , comment="Salto SL")
    


p1 = plot(banda_central)
p2 = plot(banda_sup)
p3 = plot(banda_inf)
fill(p2, p3, transp=90)