Chiến lược kiểm tra ngược biểu đồ thanh giá trị dựa trên phần trăm thay đổi


Ngày tạo: 2023-11-15 15:41:20 sửa đổi lần cuối: 2023-11-15 15:41:20
sao chép: 2 Số nhấp chuột: 629
1
tập trung vào
1617
Người theo dõi

Chiến lược kiểm tra ngược biểu đồ thanh giá trị dựa trên phần trăm thay đổi

Tổng quan

Chiến lược này tính toán xu hướng bằng cách tính toán tỷ lệ phần trăm thay đổi của giá đóng cửa K hiện tại so với giá đóng cửa trước đường K gốc N và hiển thị các biểu đồ cột màu khác nhau. Chiến lược kết hợp các đường xu hướng để đưa ra phán quyết mua và bán.

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

  1. Cài đặt các tham số chiến lược thông qua đầu vào, bao gồm chiều rộng của biểu đồ cột, hiển thị thay đổi giá hoặc thay đổi phần trăm, xem lại số gốc, mua và bán giá trị giới hạn, v.v.

  2. Tính phân chênh lệch hoặc tỷ lệ phần trăm phân chênh lệch giữa giá đóng cửa K hiện tại và giá đóng cửa K trước.

  3. Đặt mua bán đường cong giá trị giảm.

  4. Hình ảnh hình cột có màu sắc khác nhau dựa trên tỷ lệ phần trăm chênh lệch giá cả.

  5. Nếu tỷ lệ chênh lệch lớn hơn so với giá trị mua thâm hụt thì đặt thành nhiều lệnh, và nếu nhỏ hơn so với giá trị bán thâm hụt thì đặt thành đơn vị trống.

  6. Đặt màu hình trụ theo hướng nắm giữ.

  7. Nhập và thoát theo hướng nắm giữ.

Lợi thế chiến lược

  1. Nó có thể hiển thị trực quan xu hướng thay đổi giá, giúp tạo ra phán đoán giao dịch.

  2. Kết hợp với các chỉ số đánh giá xu hướng, bạn có thể đánh giá rõ hơn về điểm vào và điểm ra.

  3. Có thể tối ưu hóa cho các giống và thời gian khác nhau bằng cách điều chỉnh các tham số.

  4. Logic hoạt động đơn giản và rõ ràng, dễ hiểu và sửa đổi.

  5. Các nhà nghiên cứu cho rằng, các công nghệ này có thể giúp người dùng có thể dễ dàng nhận biết được xu hướng của thị trường.

Rủi ro chiến lược

  1. Có thể tạo ra tín hiệu sai, và lựa chọn điểm vào không đúng có thể gây thiệt hại.

  2. Đối với các giống biến động cao cần điều chỉnh các tham số, nếu không sẽ làm tăng khả năng thua lỗ.

  3. Không tính đến tác động của những sự kiện bất ngờ, chẳng hạn như tin tức về lợi nhuận lớn.

  4. Chu kỳ phản hồi ngắn, có thể không xác định được tính mạnh của tham số.

  5. Không tính đến thời hạn, có thể bỏ lỡ cơ hội quay trở lại.

Có thể kiểm soát rủi ro bằng cách tối ưu hóa tham số, kết hợp các chỉ số khác để lọc tín hiệu, thiết lập dừng lỗ và mở rộng chu kỳ đo lường.

Hướng tối ưu hóa chiến lược

  1. Có thể xem xét kết hợp với các chỉ số khác để xác nhận tín hiệu giao dịch, chẳng hạn như chỉ số xu hướng, chỉ số biến động, v.v.

  2. Có thể giới thiệu thuật toán học máy để tối ưu hóa các thiết lập tham số.

  3. Có thể thiết lập dừng lỗ động để kiểm soát tổn thất đơn lẻ.

  4. Có thể kết hợp với các chỉ số cảm xúc, các trang tin tức, v.v. để tránh bị ảnh hưởng bởi sự kiện bất ngờ.

  5. Các quy tắc lọc có thể được thêm vào vào thời gian giao dịch hoặc một khoảng thời gian cụ thể.

  6. Có thể tối ưu hóa chu kỳ phản hồi, chọn một khoảng thời gian dài hơn để xác minh.

Tóm tắt

Chiến lược này bằng cách tính toán phần trăm thay đổi giá và hiển thị theo thời gian thực bằng biểu đồ cột, được hỗ trợ để phán đoán bằng đường xu hướng, tạo ra tín hiệu giao dịch rõ ràng hơn. Ý tưởng chiến lược đơn giản, dễ vận hành. Nhưng cũng có một số rủi ro, cần được kiểm soát bằng các phương tiện tối ưu hóa tham số, lọc chỉ số, dừng lỗ. Nếu có thể tối ưu hóa liên tục, nó sẽ trở thành một chiến lược theo dõi xu hướng dễ nắm bắt và thực tế.

Mã nguồn chiến lược
/*backtest
start: 2022-11-08 00:00:00
end: 2023-11-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v3.0 27/07/2018
//
//  This histogram displays price or % change from previous bar. 
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Percent change bar chart Backtest", precision = 2)
input_barwidth = input(4, title="Bar Width")
input_percentorprice = input(false, title="Price Change")
input_barsback = input(1, title="Look Back")
SellZone = input(-0.33, minval=0.01, step = 0.01)
BuyZone = input(0.33, minval=0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
hline(BuyZone, color=green, linestyle=line)
hline(SellZone, color=red, linestyle=line)
xPrice = close
xPrice1 = iff(input_percentorprice, xPrice - xPrice[input_barsback], ((xPrice - xPrice[input_barsback]) * 100)/ xPrice[input_barsback])
colorg = iff(xPrice1 < 0, red, green)
pos = iff(xPrice1 > BuyZone, 1,
       iff(xPrice1 < SellZone, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(xPrice1, color=colorg, style = histogram, linewidth = input_barwidth, title="Change")