Chiến lược này chủ yếu sử dụng các đặc điểm khôi phục điểm thấp trong ngày của cổ phiếu để xác định hướng xu hướng mới, và do đó thiết lập một chiến lược giao dịch trong ngày. Khi có một sự rút lui rõ ràng của điểm thấp trong ngày của renko, nó được đánh giá là một tín hiệu tăng mới và một vị trí dài sẽ được thực hiện. Khi có một sự sụt giảm đáng kể trong giá đóng renko, nó được coi là một tín hiệu giảm và vị trí hiện có sẽ được đóng.
Các tiêu chí chính của chiến lược này là: việc khôi phục điểm thấp của renko trong ngày vượt quá đường ray trên và đường ray dưới. Đường ray trên được tính bằng mức trung bình 20 ngày + 2 độ lệch chuẩn của việc khôi phục điểm thấp của renko trong ngày trong 20 ngày qua; Đường ray dưới được tính bằng 85% điểm cao nhất của việc khôi phục điểm thấp của renko trong ngày trong 50 ngày qua. Khi khôi phục điểm thấp trong ngày của renko vượt quá đường ray trên hoặc đường ray dưới, nó được coi là tín hiệu mua, nếu không vị trí sẽ được xóa. Quá trình cụ thể như sau:
Trên đây là các quy tắc phán đoán chính và logic giao dịch của chiến lược này.
Giảm rủi ro:
Ý tưởng tổng thể của chiến lược này là rõ ràng và dễ thực hiện. Nó sử dụng việc khôi phục điểm thấp trong ngày của renko để xác định hướng xu hướng mới. Lợi thế của chiến lược này là nó sử dụng các đặc điểm renko để lọc để tránh đánh giá sai, và áp dụng phán đoán đường sắt kép để cải thiện độ chính xác. Đồng thời, cũng có một số phòng để cải thiện chiến lược này.
/*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)