O recurso está a ser carregado... Carregamento...

Não há estratégia de ruptura de vela alta

Autora:ChaoZhang, Data: 2024-05-14 16:11:10
Tags:MARSIMACDATRBBEMASMA

img

Resumo

A principal ideia da estratégia é procurar uma linha de K que não tenha um guião ascendente como sinal de compra e estabilizar quando o preço cai antes de um ponto baixo da linha de K. A estratégia aproveita a característica de que a linha de K é pequena, o que indica uma força multilateral forte e uma maior probabilidade de que o preço continue a subir.

Princípios estratégicos

  1. Determine se a linha K atual é para a linha K de vista (preço de fechamento superior ao preço de abertura)
  2. Calcule a proporção do comprimento do cabo em K linhas atuais em relação ao comprimento do objeto em K linhas
  3. Se a proporção de guias ascendentes for inferior a 5%, considere-se que é válido sem guias ascendentes.
  4. O preço mínimo da linha K anterior após a compra é registrado como ponto de parada.
  5. Quando o preço quebra o ponto de stop loss, o ponto de equilíbrio sai.

Vantagens estratégicas

  1. Escolha a entrada de linha K sem cabos, com maior intensidade de tendência e maior taxa de sucesso
  2. Utilizando o ponto baixo da linha K anterior como ponto de stop loss, o risco é controlado
  3. Lógica simples, fácil de implementar e otimizar
  4. Apto para uso em tendências

Risco estratégico

  1. Pode ocorrer uma retirada imediata após o sinal de compra, o que pode desencadear um prejuízo.
  2. Para variedades com alta volatilidade, o ponto de parada pode ser configurado muito perto do preço de compra, levando a uma parada prematura.
  3. Falta de objetivos de lucro, dificuldade em saber o melhor momento para o equilíbrio

Estratégias de otimização

  1. Pode ser combinado com outros indicadores, como MA, MACD, etc., para confirmar a intensidade da tendência e melhorar a eficácia do sinal de entrada.
  2. Para variedades de alta flutuação, o ponto de interrupção pode ser configurado em uma posição mais distante, como o ponto mais baixo da linha K anterior, reduzindo a frequência de interrupção.
  3. Introduza objetivos de lucro, como N vezes ATR ou percentagem de lucro, etc., para bloquear os lucros em tempo hábil
  4. Considere a inclusão de gestão de posições, como ajustar o tamanho das posições de acordo com a intensidade do sinal.

Resumo

A estratégia pode ser melhorada através da introdução de sinais de filtragem de outros indicadores, a otimização de posições de stop loss e a definição de objetivos de lucro.

Resumo

A ideia principal desta estratégia é encontrar velas de alta sem mechas superiores como sinais de compra e fechar posições quando o preço quebra abaixo do mínimo da vela anterior. A estratégia utiliza a característica de velas de alta com mechas superiores muito pequenas, indicando um forte impulso de alta e uma maior probabilidade de aumento contínuo dos preços. Ao mesmo tempo, usando o mínimo da vela anterior como um nível de stop-loss pode controlar efetivamente o risco.

Princípios de estratégia

  1. Determinar se a vela atual é uma vela de alta (preço de fechamento maior que o preço de abertura)
  2. Calcule a proporção do comprimento da mecha superior da vela atual para o seu comprimento do corpo
  3. Se a relação de mecha superior for inferior a 5%, considere-a uma vela de alta válida sem uma mecha superior e gere um sinal de compra
  4. Registre o preço mais baixo da vela anterior após a compra como nível de stop-loss
  5. Quando o preço ultrapassa o nível de stop-loss, feche a posição e saia

Vantagens da estratégia

  1. Selecionando velas de alta sem mechas superiores para entrada, a força da tendência é maior e a taxa de sucesso é maior
  2. O risco é controlado utilizando o mínimo da vela anterior como nível de stop-loss.
  3. Lógica simples, fácil de implementar e otimizar
  4. Adequado para utilização em mercados em tendência

Riscos estratégicos

  1. Pode haver casos em que um sinal de compra é seguido por um pullback imediato que desencadeia o stop-loss.
  2. Para instrumentos altamente voláteis, o nível de stop-loss pode ser fixado demasiado próximo do preço de compra, levando a stop-outs prematuros
  3. Falta de metas de lucro, dificultando a compreensão do momento ideal de saída

Orientações para a otimização da estratégia

  1. Combinar com outros indicadores, tais como MA, MACD, etc., para confirmar a força da tendência e melhorar a eficácia dos sinais de entrada
  2. Para instrumentos altamente voláteis, definir o nível de stop loss numa posição adicional, como o ponto mais baixo das velas N anteriores, para reduzir a frequência de stop loss
  3. Introduzir metas de lucro, tais como N vezes ATR ou ganhos percentuais, para bloquear os lucros em tempo hábil
  4. Considere adicionar o gerenciamento de posição, como ajustar o tamanho da posição com base na força do sinal

Resumo

Esta estratégia capta lucros efetivamente em mercados de tendência selecionando velas de alta sem wicks superiores para entrada e usando o baixo da vela anterior para stop-loss. No entanto, a estratégia também tem certas limitações, como colocação inflexível de stop-loss e falta de metas de lucro. Melhorias podem ser feitas introduzindo outros indicadores para filtrar sinais, otimizando posições de stop-loss e definindo metas de lucro para tornar a estratégia mais robusta e eficaz.


/*backtest
start: 2024-04-13 00:00:00
end: 2024-05-13 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © nagpha

//@version=5
strategy("My strategy", overlay=true, margin_long=100, margin_short=100)

candleBodySize = math.abs(open - close)

// Calculate candle wick size
candleWickSize = high - close

// Calculate percentage of wick to candle body
wickPercentage = (candleWickSize / candleBodySize) * 100

// Check if candle is bullish and wick is less than 1% of the body
isBullish = close > open
isWickLessThan5Percent = wickPercentage < 5


longCondition = isBullish and isWickLessThan5Percent

if (longCondition)
    // log.info("long position taken")
    strategy.entry("Long Entry", strategy.long)

float prevLow = 0.0
prevLow := request.security(syminfo.tickerid, timeframe.period, low[1], lookahead=barmerge.lookahead_on)

float closingPrice = close
//plot(closingPrice, "Close Price", color.purple, 3)
//plot(prevLow, "Previous Low", color.red, 3)
//log.info("Outside: {0,number,#}",closingPrice)
//log.info("Outside: {0,number,#}",prevLow)

if closingPrice < prevLow and strategy.position_size > 0
    //log.info("inside close: {0,number} : {0,number}",closingPrice,prevLow)
    // log.info("position exited")
    strategy.close("Long Entry")
    longCondition := false
    prevLow := 0
    isBullish := false

//plot(series=strategy.position_size > 0 ? prevLow : na, color = color.new(#40ccfb,0), style=plot.style_cross,linewidth = 5)

Relacionados

Mais.