Chiến lược giao dịch cổ phiếu trong ngày dựa trên sự thoái lui thấp trong ngày của cổ phiếu Renko


Ngày tạo: 2024-01-31 10:53:17 sửa đổi lần cuối: 2024-01-31 10:53:17
sao chép: 5 Số nhấp chuột: 668
1
tập trung vào
1617
Người theo dõi

Chiến lược giao dịch cổ phiếu trong ngày dựa trên sự thoái lui thấp trong ngày của cổ phiếu Renko

Tổng quan

Chiến lược này chủ yếu sử dụng đặc điểm rút lui của mức thấp trong ngày của cổ phiếu renko để xác định hướng xu hướng mới, sau đó thiết lập chiến lược giao dịch trong ngày của cổ phiếu. Khi cổ phiếu renko có mức thấp trong ngày, được coi là tín hiệu lạc quan mới, thực hiện giao dịch mua; Khi cổ phiếu renko đóng cửa, giá cổ phiếu giảm rõ rệt, được coi là tín hiệu giảm giá, thực hiện giao dịch bằng giá.

Nguyên tắc chiến lược

Các tiêu chuẩn đánh giá chính của chiến lược này là: giá trị của mức giảm trong ngày của cổ phiếu renko vượt quá đường ray trên và đường ray dưới. Trong đó, phương pháp tính toán đường ray trên là mức giảm trong ngày của renko vượt quá 20 ngày + chênh lệch tiêu chuẩn gấp 2 lần; phương pháp tính toán đường ray dưới là 85% của mức cao nhất trong ngày của renko vượt quá đường ray trên hoặc đường ray dưới.

  1. Tính chênh lệch tiêu chuẩn giữa giá cao nhất và giá thấp nhất của 22 renko gần đây trong 20 ngày gần đây
  2. Tính phân biệt giá cao nhất và giá thấp nhất của 22 renko gần đây trong 20 ngày gần đây
  3. Đường dẫn trên Rango11 = Media + DesviaccionTipica * 2
  4. Đường thứ 22 = renko gần nhất trong 50 đường* 0.85
  5. Khi renko đáp ứng low/highest ((low, 22) >Rango11 hoặc Rango22, làm nhiều; khi renko đáp ứng close

Đây là những quy tắc phán đoán và logic giao dịch chính của chiến lược này.

Phân tích lợi thế

  1. Sử dụng lợi thế của các tín hiệu giả của Renko, có thể lọc các tín hiệu giả của thị trường chấn động hiệu quả bằng cách sử dụng phán đoán hỗ trợ của Renko
  2. Xu hướng đánh giá dựa trên tính năng rút lui của điểm thấp trong ngày của renko, tránh tỷ lệ đánh giá sai do sử dụng đánh giá đường trung bình đơn lẻ
  3. Sử dụng quy tắc phán đoán hai đường ray, bạn có thể đánh giá chính xác hơn về xu hướng
  4. Các quy tắc đánh giá chiến lược đã trở nên đơn giản và dễ hiểu để thực hiện.
  5. Chiến lược dễ dàng Parameter Tunning và tối ưu hóa, có thể cải thiện đáng kể hiệu quả chiến lược

Phân tích rủi ro

  1. Tính năng repaint của renko có thể ảnh hưởng đến giao dịch trên đĩa cứng
  2. Không đúng cách thiết lập khoảng cách hai đường ray có thể bỏ qua hoặc sai tín hiệu
  3. Chiến lược sử dụng chỉ số duy nhất để đánh giá và có thể bỏ qua các tín hiệu quan trọng từ các chỉ số khác
  4. Không có thiết lập dừng lỗ, có thể gây ra tổn thất lớn hơn

Phương pháp giải quyết rủi ro:

  1. Cần nới lỏng các tham số hai đường ray để đảm bảo nhiều tín hiệu hơn được thu được
  2. Kết hợp với các chỉ số khác, chẳng hạn như đường trung bình, chỉ số năng lượng, để đảm bảo sự phán đoán chính xác
  3. Thêm vào đó là các lệnh dừng di động để kiểm soát rủi ro.

Hướng tối ưu hóa

  1. Parameter Tunning, tối ưu hóa thiết lập tham số đường ray kép
  2. Tham gia thêm các chỉ số công nghệ hỗ trợ
  3. Tham gia hệ thống ngăn chặn
  4. Mở rộng phạm vi giao dịch, mở rộng cơ hội giao dịch

Tóm tắt

Chiến lược này có ý tưởng tổng thể rõ ràng, dễ thực hiện, sử dụng điểm thấp trong ngày của cổ phiếu renko để đánh giá xu hướng mới. Ưu điểm của chiến lược là sử dụng tính năng của renko để lọc sóng, tránh sai lầm; Sử dụng phán đoán hai đường để cải thiện độ chính xác.

Mã nguồn chiến lược
/*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)