Nenhuma estratégia de rompimento de candlestick de alta com lead superior

MA RSI MACD ATR BB EMA SMA
Data de criação: 2024-05-14 16:11:10 última modificação: 2024-05-14 16:11:10
cópia: 0 Cliques: 734
1
focar em
1617
Seguidores

Nenhuma estratégia de rompimento de candlestick de alta com lead superior

Visão geral

A principal ideia da estratégia é procurar uma linha K de pontuação sem pontuação como sinal de compra e se posicionar em posição baixa quando o preço cai abaixo do ponto mais baixo da linha K anterior. A estratégia utiliza a característica de que a pontuação na linha K de pontuação é pequena, indicando que a força multilateral é forte e a probabilidade de que o preço da ação continue a subir é maior.

Princípio da estratégia

  1. Determine se a linha K atual é uma linha K de otimização (o preço de fechamento é maior do que o preço de abertura)
  2. Calcule o percentual do comprimento do arco-íris em linha K atual em relação ao comprimento do arco-íris K
  3. Se a proporção de uptrend for menor que 5%, é considerado um sinal de compra efetivo sem um uptrend de K.
  4. Registre o preço mínimo da linha K anterior após a compra como ponto de parada
  5. Quando os preços atingem o ponto de paralisação, a posição é retirada.

Vantagens estratégicas

  1. A linha K de entrada de um binário sem guia superior é mais forte e tem maior taxa de sucesso.
  2. O risco é controlado usando o primeiro ponto baixo da linha K como ponto de parada
  3. A lógica é simples, fácil de implementar e de otimizar.
  4. Adequado para uso em contextos de tendência

Risco estratégico

  1. Pode ocorrer uma retirada imediata do sinal de compra que desencadeia um stop loss
  2. Para variedades com alta volatilidade, o ponto de parada pode ser definido muito perto do preço de compra, resultando em uma parada prematura
  3. Falta de metas de lucro, dificuldade em saber qual é o melhor momento para fechar uma posição

Direção de otimização da estratégia

  1. Pode ser combinado com outros indicadores, como MA, MACD, etc., para confirmar a força da tendência e aumentar a eficácia do sinal de entrada
  2. Para variedades de alta oscilação, pode-se definir o ponto de parada em um local mais distante, como o ponto mais baixo da linha K da raiz N anterior, para reduzir a frequência de parada
  3. Introduzir metas de lucro, como N-ATR ou percentual de lucro, para bloquear lucros a tempo
  4. Considere a inclusão de gerenciamento de posições, como ajustamento do tamanho das posições de acordo com a intensidade do sinal

Resumir

A estratégia pode ser melhorada através da introdução de outros indicadores de filtragem de sinais, otimização da posição de parada de perda e configuração de objetivos de lucro.

Overview

The main idea of this strategy is to find bullish candles without upper wicks as buy signals and close positions when the price breaks below the low of the previous candle. The strategy utilizes the characteristic of bullish candles with very small upper wicks, indicating strong bullish momentum and a higher probability of continued price increases. At the same time, using the low of the previous candle as a stop-loss level can effectively control risk.

Strategy Principles

  1. Determine if the current candle is a bullish candle (close price higher than open price)
  2. Calculate the ratio of the current candle’s upper wick length to its body length
  3. If the upper wick ratio is less than 5%, consider it a valid bullish candle without an upper wick and generate a buy signal
  4. Record the lowest price of the previous candle after buying as the stop-loss level
  5. When the price breaks below the stop-loss level, close the position and exit

Strategy Advantages

  1. Selecting bullish candles without upper wicks for entry, the trend strength is greater and the success rate is higher
  2. Using the low of the previous candle as the stop-loss level, risks are controllable
  3. Simple logic, easy to implement and optimize
  4. Suitable for use in trending markets

Strategy Risks

  1. There may be cases where a buy signal is followed by an immediate pullback triggering the stop-loss
  2. For highly volatile instruments, the stop-loss level may be set too close to the buy price, leading to premature stop-outs
  3. Lack of profit targets, making it difficult to grasp the optimal exit timing

Strategy Optimization Directions

  1. Combine with other indicators such as MA, MACD, etc., to confirm trend strength and improve the effectiveness of entry signals
  2. For highly volatile instruments, set the stop-loss level at a further position, such as the lowest point of the previous N candles, to reduce the stop-loss frequency
  3. Introduce profit targets, such as N times ATR or percentage gains, to lock in profits in a timely manner
  4. Consider adding position management, such as adjusting position size based on signal strength

Summary

This strategy captures profits effectively in trending markets by selecting bullish candles without upper wicks for entry and using the low of the previous candle for stop-loss. However, the strategy also has certain limitations, such as inflexible stop-loss placement and lack of profit targets. Improvements can be made by introducing other indicators to filter signals, optimizing stop-loss positions, and setting profit targets to make the strategy more robust and effective.

Código-fonte da estratégia
/*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)