
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:
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:
O risco desta estratégia é que:
Para os riscos da estratégia, as seguintes direções de otimização podem ser consideradas:
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.
/*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.