Estratégia de negociação diária de rompimento de 5 minutos de Bollinger


Data de criação: 2024-03-28 17:43:37 última modificação: 2024-03-28 17:43:37
cópia: 0 Cliques: 1144
1
focar em
1617
Seguidores

Estratégia de negociação diária de rompimento de 5 minutos de Bollinger

A estratégia, denominada “estratégia de negociação intradiária de 5 minutos de Brin”, é uma estratégia de negociação de linha curta baseada no indicador de Brin e projetada para negociação intradiária em um período de 5 minutos. A estratégia utiliza o Brin para capturar brechas de curto prazo no mercado, abrindo posições em alta quando o preço entra em alta e fechando posições em baixa.

As principais ideias da estratégia são as seguintes:

  1. Calculando o indicador da faixa de Bryn, a média móvel simples de 100 ciclos na faixa superior é mais 3 vezes a diferença padrão, e a média móvel simples de 100 ciclos na faixa inferior é menos 1 vez a diferença padrão.
  2. Quando o preço de fechamento ultrapassa o limite, você pode abrir mais.
  3. Quando o preço de fechamento despenca ou chega às 3 da tarde, a posição é fechada.
  4. Os pontos de abertura são marcados em triângulos verdes, os pontos de liquidação em triângulos vermelhos e os pontos de destaque em fundo verde claro e vermelho claro.

O princípio da estratégia é usar o Brin para capturar tendências e oscilações de curto prazo no mercado. A faixa de Brin é composta por três linhas: o meio, o alto e o baixo. O meio é a média móvel do preço, com o alto e o baixo, respectivamente, adicionando um desvio padrão na base do meio. Quando o preço quebra o trajeto, significa que uma tendência ascendente está sendo formada, pode ser comprada; Quando o preço cai do trajeto, significa que a tendência ascendente pode terminar, deve ser liquidada.

A vantagem da estratégia é que:

  1. Adequado para negociação de curto prazo: a estratégia é baseada em um período de 5 minutos e é projetada para comerciantes de curto prazo, que podem capturar rapidamente oportunidades de curto prazo no mercado.
  2. A estratégia é de liquidar a posição antes das 3 da tarde de cada dia de negociação, evitando o risco de manter a posição durante a noite.
  3. Simples e fácil de usar: a estratégia é clara em sua lógica, basta abrir posições em aberto com base na ruptura do indicador da faixa de Brin, é simples e fácil de usar.
  4. A estratégia pode ser aplicada a diversos mercados, como ações, futuros, divisas e outros.

O risco desta estratégia é que:

  1. Negociação frequente: Esta estratégia é baseada em um período de 5 minutos, com uma maior frequência de negociação, podendo gerar maiores comissões e custos de deslizamento.
  2. A estratégia pode produzir mais falsos sinais, resultando em prejuízos, em situações de alta volatilidade.
  3. Tendências não claras: A estratégia pode gerar mais negociações aleatórias, resultando em prejuízos, quando as tendências do mercado não são claras.

Para os riscos da estratégia, as seguintes direções de otimização podem ser consideradas:

  1. Parâmetros de otimização: pode-se melhorar a estabilidade e a precisão da estratégia através da otimização do ciclo da faixa de Bryn e do múltiplo da diferença padrão.
  2. Introdução de outros indicadores: outros indicadores técnicos podem ser introduzidos, como RSI, MACD, etc., para filtrar falsos sinais e melhorar a precisão da estratégia.
  3. Introdução de stop-loss e stop-loss: pode-se definir um stop-loss e um stop-loss razoáveis para controlar o risco de uma única transação e aumentar a taxa de risco-receita da estratégia.
  4. Combinação com a análise fundamental: pode combinar informações básicas dos mercados relevantes, como dados econômicos, mudanças de política, etc., para escolher o momento de negociação adequado e melhorar a precisão da estratégia.

Em geral, a estratégia de negociação de 5 minutos para quebrar o dia de Brin é uma estratégia simples e fácil de usar, adequada para negociação de curta linha. Ela usa o indicador de Brin para capturar tendências e flutuações de curto prazo no mercado, enquanto controla rigorosamente o risco e evita posicionamentos durante a noite. Embora a estratégia também tenha alguns riscos, como negociação freqüente, falsos sinais, etc., a estabilidade e a lucratividade da estratégia podem ser melhoradas ainda mais pela otimização de parâmetros, introdução de outros indicadores, configuração de stop loss e combinação de métodos de análise fundamental.

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

//@version=5
strategy("Bollinger Breakout Strategy 5m", shorttitle="BB Strategy 5m", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, margin_long=100)

// Define the strategy parameters
length = 100
multUpper = 3.0
multLower = 1.0
src = close

// Calculate Bollinger Bands
basis = ta.sma(src, length)
upperDev = multUpper * ta.stdev(src, length)
lowerDev = multLower * ta.stdev(src, length)
upperBand = basis + upperDev
lowerBand = basis - lowerDev

// Plot Bollinger Bands
plot(basis, "Basis", color=color.blue)
plot(upperBand, "Upper Band", color=color.green)
plot(lowerBand, "Lower Band", color=color.red)

// Entry and exit conditions
enterLong = ta.crossover(src, upperBand)
exitLong = ta.crossunder(src, lowerBand)

// Visual signals for entries and exits
bgcolor(enterLong ? color.new(color.green, 90) : na, title="Entry Background")
bgcolor(exitLong ? color.new(color.red, 90) : na, title="Exit Background")
plotshape(enterLong, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Enter Long")
plotshape(exitLong, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Exit Long")

// Adjusting for timezone - Ensure the time is converted to the exchange's timezone
session_close_hour = 15 // 3 PM in EST, adjust if your trading platform uses a different timezone
is_time_to_exit = (hour >= session_close_hour and minute > 0) or (hour > session_close_hour)

// Trading logic
if (enterLong)
    strategy.entry("Long", strategy.long)

if (exitLong or is_time_to_exit)
    strategy.close("Long")

// Note: Adjust 'session_close_hour' to match your exchange's closing hour if it differs from EST.