Estratégia de rompimento duplo de 7 dias


Data de criação: 2024-01-30 16:49:01 última modificação: 2024-01-30 16:49:01
cópia: 0 Cliques: 652
1
focar em
1617
Seguidores

Estratégia de rompimento duplo de 7 dias

Visão geral

A estratégia de ruptura de 7 dias duplos é uma estratégia de negociação de linha curta muito simples, com apenas 3 regras de negociação:

  1. Preços devem estar acima da média móvel simples de 200 dias
  2. Faça mais quando o preço fechar abaixo do mínimo dos últimos 7 dias
  3. Quando os preços fecham acima dos máximos dos últimos 7 dias

Embora as regras sejam muito simples, a estratégia tem se mostrado muito bem em algumas ações e períodos de tempo, superando até mesmo muitas estratégias RSI.

Princípio da estratégia

A estratégia de quebra de 7 dias dupla usa o suporte e a resistência do preço para negociar. Quando o preço cai abaixo do mínimo dos últimos 7 dias, indica que o preço pode entrar no período de ajuste, e isso é mais; Quando o preço quebra o máximo dos últimos 7 dias, indica que o mercado pode se fortalecer e, em seguida, equilibrar o lucro.

Esta estratégia é uma típica estratégia de negociação de curto prazo. Ela julga a movimentação dos preços nos últimos dias através de uma janela de tempo de 7 dias e usa o sinal de ruptura da linha ultra curta para entrar.

Análise de vantagens

A maior vantagem da estratégia de ruptura de 7 dias duplos é a simplicidade e facilidade. Tem apenas 3 regras e é muito fácil de implementar. E, como a janela de tempo de julgamento do sinal é curta, a frequência de negociação é alta e adequada para operações de linha curta.

Além disso, a estratégia aproveita o suporte e a resistência dos preços para negociar. Esses sinais de ruptura geralmente são mais confiáveis e têm maior taxa de vitória. É por isso que a estratégia funciona tão bem.

Análise de Riscos

A estratégia de breakout de 7 dias duplos, como uma estratégia de curto prazo, tem como principal risco de negociação dois fatores:

  1. Risco de falha de sinais. A estratégia pode resultar em perdas quando o preço se abre de forma errada.
  2. Risco sistêmico do mercado de ações. Quando o mercado de ações se ajusta drasticamente, a correlação entre as ações aumenta. A estratégia pode ter várias posições de ações ao mesmo tempo, enfrentando maior risco de mercado.

Para reduzir esses riscos, você pode ajustar os parâmetros de forma apropriada, reduzir o tempo de posse, ou em combinação com outros indicadores de filtragem. Quando o mercado de grandes flutuações, deve reduzir o tamanho da posição.

Direção de otimização

A estratégia de avanço de 7 dias duplos ainda tem espaço para ser melhorada:

  1. Pode-se testar diferentes parâmetros de mediana para encontrar indicadores de longo prazo mais adequados.
  2. Pode testar diferentes parâmetros de ciclo de ruptura e otimizar indicadores de curto prazo.
  3. O mecanismo de suspensão de prejuízos pode ser incorporado para controlar ainda mais os prejuízos individuais.
  4. Pode ser filtrado em combinação com outros indicadores para melhorar a precisão do sinal.

Otimizando os parâmetros e a estrutura da estratégia, espera-se aumentar ainda mais a estabilidade e a eficiência da estratégia.

Resumir

A estratégia de breakout de 7 dias duplos é uma estratégia de negociação de linha curta simples e eficiente. Utiliza a resistência de suporte para negociações de breakout, a frequência de geração de sinais é alta e adequada para operações de linha curta. Ao mesmo tempo, exige preços mais altos do que a média de longo prazo, evitando efetivamente o risco sistemático de ajustes de longo prazo.

Código-fonte da estratégia
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Double 7's Strategy", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

value1=input(7, title="Quantity of day low")
value2=input(7, title="Quantity of day high")
entry=lowest(close[1],value1)
exit=highest(close[1],value2)


mma200=sma(close,200)

// Test Period
testStartYear = input(2009, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(2, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testStopYear = input(2020, "Backtest Stop Year")
testStopMonth = input(12, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)

testPeriod() => true

if testPeriod()
    if (close>mma200) and (close<entry)
        strategy.entry("RsiLE", strategy.long , comment="Open")

    if (close>exit)
        strategy.close_all()