
Esta estrategia utiliza principalmente las características de retiro de los puntos bajos diarios de las acciones de renko para determinar la dirección de la nueva tendencia y, a continuación, establecer una estrategia de negociación de stock dentro del día. Cuando las acciones tienen un retiro obvio de los puntos bajos diarios de renko, se toma como una nueva señal de optimismo y se toma una operación de compra; Cuando las acciones de renko tienen una caída obvia en el precio de venta, se toma como una señal bajista y se toma una operación de posición baja.
El criterio principal para determinar la estrategia es que el precio de la acción renko en el día tenga una reversión más alta que la media de los 20 días de reversión de los mínimos en el día de renko + 2 veces la diferencia estándar. El método de cálculo en el día de renko en el día de renko es el 85% de la máxima de los 50 días de reversión de los mínimos en el día de renko.
Estas son las principales reglas de juicio y lógica de negociación de la estrategia.
La solución al riesgo:
La estrategia general es clara y fácil de implementar, y utiliza los puntos bajos y retrocesos de las acciones de renko durante el día para determinar la dirección de la nueva tendencia. La ventaja de la estrategia consiste en utilizar las características de renko para filtrar las ondas y evitar errores; El uso de un juicio de dos vías para mejorar la precisión.
/*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)