Estratégia de ruptura de sobreposição de posições altas e baixas da linha K


Data de criação: 2023-12-11 15:16:53 última modificação: 2023-12-11 15:16:53
cópia: 0 Cliques: 664
1
focar em
1621
Seguidores

Estratégia de ruptura de sobreposição de posições altas e baixas da linha K

Visão geral

A estratégia de quebra de K-line de alta e baixa sobreposição é uma estratégia de ação de preço baseada em decisões de negociação sobre a forma de K-line de sobreposição. A estratégia ocorre quando a diferença de preço da linha K atual é menor do que a linha K anterior, indicando que o mercado está se organizando ou hesitando.

Princípio da estratégia

A estratégia utiliza os seguintes indicadores e variáveis:

  • Amplitude Real Média ((ATR): A amplitude real média das linhas N-radicadas K passadas, calculada com a função ATR.
  • Rango de diferença: a diferença entre o preço máximo e o preço mínimo da linha K atual.
  • insideBar: A variável de Boole é verdadeira se o Range de diferença de preço da linha K atual for menor que a linha K anterior, indicando que a linha K sobreposta ocorreu.
  • Breakout para cima: A variável de Boole é verdadeira se o preço de fechamento for superior ao máximo da linha K anterior, indicando que um breakout para cima ocorreu.
  • Breakout para baixo: A variável de Boole é verdadeira se o preço de fechamento for inferior ao preço mínimo da linha K anterior, indicando que um breakout para baixo ocorreu.
  • Fluidez ascendente: o valor mais alto da linha N-radical K passado, representando a posição de resistência de möglich.
  • Liquidez para baixo: o preço mais baixo da linha N-K no passado, representando uma possível posição de suporte.

A decisão de entrada baseia-se na diferença de preço entre o Range e a ruptura do preço mínimo e máximo da linha K anterior. Concretamente, um sinal de entrada multi-cabeça é gerado quando ocorre uma ruptura para cima e o preço mínimo da linha K atual é maior do que a liquidez para baixo; um sinal de entrada em branco é gerado quando ocorre uma ruptura para baixo e o preço máximo da linha K atual é menor do que a liquidez para cima.

O stop loss multiplica o ATR por o diferencial de preço atual.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. O que está acontecendo é que o mercado está se tornando cada vez mais agressivo, e o que está acontecendo é que o mercado está se tornando cada vez mais agressivo.
  2. Combinação de direção de ruptura e ponto de fluidez, para evitar ser preso.
  3. O mStop é fácil de implementar.
  4. A tendência é forte e a tendência de crescimento continuará, com uma alta probabilidade de atingir os objetivos de lucro.

Análise de Riscos

A estratégia também apresenta os seguintes riscos:

  1. A falha de ruptura, a paralisação. O uso de um nível de parada razoável, para evitar grandes perdas.
  2. A operação flutua muito e o stop-loss é ultrapassado. Ajuste o ciclo ATR para garantir que a distância de stop-loss seja razoável.
  3. Percepção errada do bit de liquidez, seleção errada de entrada. Optimizar os parâmetros do bit de liquidez, refinar as condições de entrada.
  4. A inversão falhou e não foi possível atingir o objetivo de lucro.

Direção de otimização

A estratégia pode ser melhorada em:

  1. Optimizar os parâmetros do ATR, procurando os parâmetros do ciclo ATR mais adequados.
  2. Testar diferentes múltiplos de stop loss para determinar uma distância de stop loss razoável.
  3. Teste de diferentes multiplicadores de paradas e equilibre o tamanho do lucro e a probabilidade de transação.
  4. Optimizar os parâmetros de bit de liquidez e aumentar a precisão da entrada.
  5. Adicionar outras condições de filtragem, como volume de transações, otimizar o tempo de entrada.
  6. Combinação de indicadores de tendências com métodos de acompanhamento de tendências.

Resumir

A estratégia de ruptura de níveis altos e baixos da linha K, usando a preparação e o princípio de ruptura da tendência do mercado, entra em jogo quando o preço quebra o intervalo de diferença de preço da linha K. Combinação de níveis de liquidez para evitar o risco de ser coberto. A parada de perda é razoavelmente configurada, e a ruptura pode ser executada para atingir o objetivo de lucro. A estratégia deve obter um melhor desempenho comercial no ciclo intermediário.

Código-fonte da estratégia
/*backtest
start: 2022-12-04 00:00:00
end: 2023-12-10 00:00:00
period: 1d
basePeriod: 1h
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/
// © ilikelyrics560

//@version=5
strategy("Inside Bar Range Breakout Strategy", overlay=true)

// Inputs
lookback = input.int(20, "Lookback Period", minval=1)
atrMult = input.float(1.5, "ATR Multiplier", step=0.1)
atrLen = input.int(14, "ATR Length", minval=1)
slMult = input.float(2, "Stop Loss Multiplier", step=0.1)
tpMult = input.float(3, "Take Profit Multiplier", step=0.1)

// Variables
atr = ta.atr(atrLen)
Range = high - low 
insideBar = Range < Range[1]
breakoutUp = close > high[1]
breakoutDown = close < low[1]
liquidityUp = ta.highest(high, lookback)
liquidityDown = ta.lowest(low, lookback)
longEntry = breakoutUp and low > liquidityDown
shortEntry = breakoutDown and high < liquidityUp
longExit = close < low[1] 
shortExit = close > high[1]

// Plotting
plot(liquidityUp, "Liquidity Up", color.new(color.green, 30), 1)
plot(liquidityDown, "Liquidity Down", color.new(color.red, 30), 1)
bgcolor(longEntry ? color.new(color.green, 30) : na, title="Long Entry")
bgcolor(shortEntry ? color.new(color.maroon, 30) : na, title="Short Entry")

// Trading
if (longEntry)
    strategy.entry("Long", strategy.long)
    strategy.exit("Long Exit", "Long", stop=low - slMult * atr, limit=high + tpMult * atr)

if (shortEntry)
    strategy.entry("Short", strategy.short)
    strategy.exit("Short Exit", "Short", stop=high + slMult * atr, limit=low - tpMult * atr)