- Quadrado
- Não há estratégia de ruptura de vela alta
Não há estratégia de ruptura de vela alta
Autora:
ChaoZhang, Data: 2024-05-14 16:11:10
Tags:
MARSIMACDATRBBEMASMA
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
- Determine se a linha K atual é para a linha K de vista (preço de fechamento superior ao preço de abertura)
- Calcule a proporção do comprimento do cabo em K linhas atuais em relação ao comprimento do objeto em K linhas
- Se a proporção de guias ascendentes for inferior a 5%, considere-se que é válido sem guias ascendentes.
- O preço mínimo da linha K anterior após a compra é registrado como ponto de parada.
- Quando o preço quebra o ponto de stop loss, o ponto de equilíbrio sai.
Vantagens estratégicas
- Escolha a entrada de linha K sem cabos, com maior intensidade de tendência e maior taxa de sucesso
- Utilizando o ponto baixo da linha K anterior como ponto de stop loss, o risco é controlado
- Lógica simples, fácil de implementar e otimizar
- Apto para uso em tendências
Risco estratégico
- Pode ocorrer uma retirada imediata após o sinal de compra, o que pode desencadear um prejuízo.
- Para variedades com alta volatilidade, o ponto de parada pode ser configurado muito perto do preço de compra, levando a uma parada prematura.
- Falta de objetivos de lucro, dificuldade em saber o melhor momento para o equilíbrio
Estratégias de otimização
- 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.
- 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.
- Introduza objetivos de lucro, como N vezes ATR ou percentagem de lucro, etc., para bloquear os lucros em tempo hábil
- 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
- Determinar se a vela atual é uma vela de alta (preço de fechamento maior que o preço de abertura)
- Calcule a proporção do comprimento da mecha superior da vela atual para o seu comprimento do corpo
- 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
- Registre o preço mais baixo da vela anterior após a compra como nível de stop-loss
- Quando o preço ultrapassa o nível de stop-loss, feche a posição e saia
Vantagens da estratégia
- Selecionando velas de alta sem mechas superiores para entrada, a força da tendência é maior e a taxa de sucesso é maior
- O risco é controlado utilizando o mínimo da vela anterior como nível de stop-loss.
- Lógica simples, fácil de implementar e otimizar
- Adequado para utilização em mercados em tendência
Riscos estratégicos
- Pode haver casos em que um sinal de compra é seguido por um pullback imediato que desencadeia o stop-loss.
- 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
- Falta de metas de lucro, dificultando a compreensão do momento ideal de saída
Orientações para a otimização da estratégia
- 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
- 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
- Introduzir metas de lucro, tais como N vezes ATR ou ganhos percentuais, para bloquear os lucros em tempo hábil
- 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.