Estratégia de acompanhamento de fuga


Data de criação: 2023-09-15 12:36:43 última modificação: 2023-09-15 12:36:43
cópia: 0 Cliques: 617
1
focar em
1617
Seguidores

Visão geral da estratégia

A estratégia de rastreamento de ruptura é uma estratégia de negociação de linha curta que apenas faz mais. Ela monitora se o preço quebra a faixa de Brin para subir na linha, e se ele for quebrado, entra em uma rotação de várias direções.

Princípio da estratégia

  1. Quando o preço ultrapassar o Brin, faça uma entrada extra.

  2. Há duas formas de sair:

    • Opção 1: Pause quando o preço despenca da faixa de Brent

    • Opção 2: Placar quando o preço despenca do eixo central da faixa de Brin

  3. Os efeitos dos pontos de deslizamento e das comissões não são considerados no cálculo do lucro.

A estratégia usa um indicador de Brinks para determinar tendências e sobrecompras. A Brinks é composta por um eixo central, um eixo superior e um eixo inferior. O eixo central é uma média móvel simples do preço de fechamento de n dias, e o eixo superior e inferior é uma faixa de canalização baseada em um desenho de diferença padrão.

Quando o preço entra em alta, indica que o mercado está se formando e pode fazer mais. Quando o preço entra em baixa, indica que o mercado está em baixa e deve ser liquidado. O eixo central representa o nível médio dos preços.

A vantagem desta estratégia é que a utilização de uma faixa de Brin para determinar a direção da tendência reduz o risco de falsas rupturas. Ela só faz mais quando a tendência surge, de acordo com a lógica de negociação de tendência. E há duas opções de saída diferentes, que podem ser escolhidas de acordo com a situação do mercado.

Vantagens estratégicas

  • O uso de tendências de avaliação de correia de Brin pode reduzir o risco de brechas falsas

  • “O que eu faço é fazer mais no mercado de tendência, de acordo com a ideia de negociação de tendência”.

  • Oferecer duas opções de saída diferentes para responder de forma flexível às mudanças no mercado

  • Ignorando os slippages e as taxas, é mais fácil calcular o lucro

  • Aplicável a todos os períodos de tempo, pode ser usado para negociação intradiária e de tendência

Alerta de risco

  • O risco de uma falsa ruptura, o indicador da faixa de Bryn não pode ser totalmente evitado.

  • Ignorando os pontos de deslizamento e as taxas, pode-se exagerar os lucros reais

  • Fazer mais não traz lucro no mercado de ações

  • Parâmetros, como o ciclo de ruptura, o ciclo do eixo central, etc., devem ser adequadamente ajustados para se adaptar às mudanças do mercado

Resumir

A estratégia de rastreamento de breakouts é, em geral, uma estratégia de rastreamento de tendências com alto grau de otimização e controle de risco. Ela determina a direção da tendência com base nos indicadores da faixa de Bryn, escolhe fazer várias direções quando a tendência ocorre e fornece dois mecanismos de saída para controlar o risco. A estratégia é simples de operar, fácil de implementar e aplicável a vários períodos de tempo.

Código-fonte da estratégia
/*backtest
start: 2023-09-07 00:00:00
end: 2023-09-14 00:00:00
period: 5m
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/
// © Senthaamizh

//Break out trading system works best in a weekly chart and daily chart of Nifty and BankNifty
//@version=4

strategy("Donchain BO",shorttitle = "DBO",default_qty_type = strategy.percent_of_equity,default_qty_value = 100, overlay=true)
length = input(20, minval=1)
exit = input(1, minval=1, maxval=2,title = "Exit Option") // Use Option 1 to exit using lower band; Use Option 2 to exit using basis line

lower = lowest(length)
upper = highest(length)
basis = avg(upper, lower)

l = plot(lower, color=color.blue)
u = plot(upper, color=color.blue)
plot(basis, color=color.orange)
fill(u, l, color=color.blue)

longCondition = crossover(close,upper[1])
if (longCondition)
    strategy.entry("Long", strategy.long)

if(exit==1)
    if (crossunder(close,lower[1]))
        strategy.close("Long")

if(exit==2) 
    if (crossunder(close,basis[1]))
        strategy.close("Long")