Estratégia de avanço diário da linha K


Data de criação: 2024-01-02 13:57:42 última modificação: 2024-01-02 13:57:42
cópia: 0 Cliques: 646
1
focar em
1621
Seguidores

Estratégia de avanço diário da linha K

Visão geral

A estratégia de ruptura da linha K é uma estratégia simples de acompanhamento de tendências baseada na linha K da linha K. Ela julga o movimento do mercado observando a relação entre o preço de fechamento e o preço de abertura da linha K do dia anterior, gerando assim um sinal de negociação.

Princípio da estratégia

A lógica central da estratégia é:

Se a linha K do dia anterior for verde (preço de fechamento acima do preço de abertura), a estratégia será executada no dia seguinte.

Através desta forma simples, a estratégia é capaz de determinar o movimento do mercado no período mais recente da linha K e, com base nisso, negociar. Assim, é possível seguir as tendências mais recentes do mercado e realizar negociações de acompanhamento de tendências.

Os sinais de negociação da estratégia são os seguintes:

  1. A cada dia de negociação, o K-line data do dia anterior.
  2. Comparação de preços de abertura e fechamento da linha K no dia anterior
  3. Se o preço de abertura for inferior ao preço de fechamento (linha K verde), gera um sinal de fazer mais, fazendo mais em proporção ao capital disponível
  4. Se o preço de abertura for superior ao preço de fechamento (linha K vermelha), um sinal de corte de capital é gerado, e o corte de capital é proporcional ao capital disponível
  5. Usar o Stop Loss Exit para fazer mais posições a descoberto

Com essa lógica, a estratégia pode capturar tendências de preços em períodos mais curtos para lucrar.

Vantagens estratégicas

A estratégia tem as seguintes vantagens:

  1. Simples e claro.A lógica do núcleo compara diretamente as cores das entidades de linha K, sendo muito simples e fácil de entender e implementar.
  2. Tendência de subida◦ Capacidade de determinar a direção da tendência no dia de negociação mais recente, seguindo o movimento de preços de um ciclo mais curto.
  3. Adaptação flexívelPode-se ajustar a estratégia de ganhos e riscos, ajustando parâmetros como a taxa de posição, a amplitude de parada e outros.
  4. Fácil de otimizar│ │ │ │ │ │ │ │ │ │ │ │ │ │ │

Riscos e melhorias

A estratégia também apresenta alguns riscos e melhorias:

  1. Risco de reboteA estratégia olha apenas para a entidade K-line de um dia, podendo capturar rebote em um cenário de turbulência e não uma tendência. Isso pode ser otimizado adicionando mais K-lines ou indicadores como julgamento de balanço.
  2. Risco de uma cabeça vazia◦ O CFD é um negócio de risco sem fim e exige um rigoroso controle de perdas e perdas.
  3. Optimização de parâmetrosOs parâmetros de stop loss, tamanho da posição e outros podem ser continuamente otimizados para equilibrar o risco de ganho.
  4. Combinação de indicadores técnicos│ pode ser adicionado a mais critérios técnicos para melhorar a estabilidade estratégica │

Resumir

A estratégia de ruptura da linha K determina o movimento do mercado por meio de uma simples e eficaz comparação da linha K. A vantagem da estratégia é que ela é simples, clara e fácil de operar, mas também existe o risco de ser interceptada pelo rebote. A estabilidade e a confiabilidade da estratégia podem ser aumentadas com a configuração de parâmetros mais otimizados e a adição de mais indicadores técnicos.

Código-fonte da estratégia
/*backtest
start: 2022-12-26 00:00:00
end: 2023-08-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Daily Candle Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=0.0)

// Input parameters
initialCapital = 10000
riskFactor = 3500

// Calculate the opening and closing values for the last day's candle
lastDayOpen = request.security(syminfo.tickerid, "D", open[1], lookahead=barmerge.lookahead_on)
lastDayClose = request.security(syminfo.tickerid, "D", close[1], lookahead=barmerge.lookahead_on)

// Determine the color of the last day's candle
lastDayColor = lastDayOpen < lastDayClose ? color.green : color.red

// Plot the last day's candle on the chart
plotshape(series=na, color=lastDayColor, style=shape.triangledown, location=location.abovebar)

// Calculate trade size based on available capital at last day's closing
availableCapital = strategy.equity
tradeSize = availableCapital / riskFactor

// Trading conditions
buyCondition = lastDayColor == color.green
sellCondition = lastDayColor == color.red

// Execute strategy orders with calculated trade size
strategy.entry("Buy", strategy.long, qty=tradeSize, when=buyCondition)
strategy.entry("Sell", strategy.short, qty=tradeSize, when=sellCondition)

// Exit strategy
stopLoss = 0.001 * lastDayOpen * tradeSize
strategy.exit("StopLoss/Profit", from_entry="Buy", loss=stopLoss)
strategy.exit("StopLoss/Profit", from_entry="Sell", loss=stopLoss)

// Plot stop loss level on the chart
plot(stopLoss, color=color.red, linewidth=2, title="Stop Loss")