A estratégia utiliza principalmente as características de retorno do ponto baixo do renko durante o dia para determinar a nova direção da tendência e, em seguida, estabelecer uma estratégia de negociação do dia. Quando o ponto baixo do renko durante o dia tem um retorno aparente, julgue-o como um novo sinal de alta e tome uma ação de compra; quando o preço de fechamento do renko tem uma queda aparente, julgue-o como um sinal de baixa e tome uma ação de paragem.
Os principais critérios de julgamento da estratégia são: a retracção do ponto baixo do renko durante o dia é maior do que o traçado e o traçado abaixo. Dentre eles, o cálculo do traçado acima é o retracamento do ponto baixo do renko durante o dia com o valor médio de 20 dias + 2 vezes o desvio padrão; o cálculo do traçado abaixo é 85% do ponto mais alto do ponto baixo do renko durante o dia 50.
A estratégia é baseada em regras básicas de julgamento e lógica de negociação.
A solução para o risco: 1. Relaxar adequadamente os parâmetros de duas vias para garantir que mais sinais sejam captados 2. Combinar mais indicadores de julgamento, tais como linha média, indicadores de energia, etc., para garantir um julgamento preciso 3. Controlar o risco com stop loss móveis
A estratégia é clara, fácil de implementar e usa o retorno de pontos baixos para determinar novas direções de tendência. A estratégia tem a vantagem de usar as características do renko para filtrar e evitar julgamentos errados; o uso de julgamentos binários para aumentar a precisão.
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // @version=2 strategy("Renko Stock Daily") Rango1 = input(false, title="Rango 1") Rango2 = input(false, title="Rango 2") Situacion = ((highest(close, 22)-low)/(highest(close, 22)))*100 DesviaccionTipica = 2 * stdev(Situacion, 20) Media = sma(Situacion, 20) Rango11 = Media + DesviaccionTipica Rango22 = (highest(Situacion, 50)) * 0.85 advertir = Situacion >= Rango11 or Situacion >= Rango22 ? green : red if (Situacion[1] >= Rango11[1] or Situacion[1] >= Rango22[1]) and (Situacion[0] < Rango11[0] and Situacion[0] < Rango22[0])and (close>open) strategy.entry("Entrar", strategy.long,comment= "Entrar",when=strategy.position_size <= 0) strategy.close_all(when=close<open) plot(Rango1 and Rango22 ? Rango22 : na, title="Rango22", style=line, linewidth=4, color=orange) plot(Situacion, title="Rengo Stock Daily", style=histogram, linewidth = 4, color=advertir) plot(Rango2 and Rango11 ? Rango11 : na, title="Upper Band", style=line, linewidth = 3, color=aqua)