
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Risco de stop loss. Se o stop loss for pequeno, ele pode ser ultrapassado; se for grande, ele pode causar grandes perdas.
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.
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.
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.
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.
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.
/*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')