Chiến lược kiểm tra ngược kênh STARC


Ngày tạo: 2023-12-05 14:52:20 sửa đổi lần cuối: 2023-12-05 14:52:20
sao chép: 0 Số nhấp chuột: 667
1
tập trung vào
1619
Người theo dõi

Chiến lược kiểm tra ngược kênh STARC

Tổng quan

Chiến lược đo đạc kênh STARC là chiến lược giao dịch định lượng dựa trên chỉ số STARC. Chiến lược này tạo ra tín hiệu giao dịch mua phá vỡ và bán phá vỡ bằng cách xây dựng kênh STARC lên xuống.

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

Trung tâm của chiến lược phản hồi kênh STARC là chỉ số STARC. Chỉ số này bao gồm:

  • Đường chuẩn: Đường trung bình di chuyển đơn giản n ngày SMA
  • Đường trên: SMA + K × Độ dao động thực trung bình ATR
  • Đường sắt dưới: SMA - K × ATR

Khi giá đóng cửa lớn hơn đường lên, tạo ra tín hiệu mua; khi giá đóng cửa thấp hơn đường xuống, tạo ra tín hiệu bán.

Chiến lược này tính toán hàng ngày đường đua lên xuống của kênh STARC và đánh giá xem giá đóng cửa có phá vỡ đường đua lên xuống để tạo ra tín hiệu giao dịch hay không. Đồng thời, chiến lược đặt các tham số đảo ngược, có thể chuyển đổi giữa các vị trí dài và vị trí trống để thích ứng với các tình huống thị trường khác nhau.

Phân tích lợi thế

Chiến lược STARC có những ưu điểm sau:

  1. Dùng các chỉ số STARC để xây dựng các kênh lên xuống và có kết quả tốt;
  2. Các cơ chế chuyển đổi kho trống trong nhà có thể thích ứng với nhiều môi trường thị trường;
  3. Thiết lập tham số linh hoạt, giá trị K và chiều dài đường trung bình có thể được điều chỉnh và tối ưu hóa;
  4. Các quy tắc chiến lược được thực hiện một cách rõ ràng, dễ hiểu và dễ hiểu.
  5. Các chỉ số trực quan, đánh giá trực quan vị trí thị trường.

Phân tích rủi ro

Chiến lược STARC cũng có một số rủi ro:

  1. Chỉ số STARC thường được sử dụng cho các giao dịch đường dài và trung bình, có thể không hiệu quả trong ngắn hạn.
  2. Các giao dịch đột phá dễ bị mắc kẹt và cần có mức dừng lỗ nghiêm ngặt.
  3. Thiết lập tham số đảo ngược không đúng có thể dẫn đến giao dịch quá thường xuyên;
  4. Các tham số được tối ưu hóa không đúng có thể dẫn đến sự phù hợp của đường cong.

Các biện pháp phòng ngừa rủi ro cần được thực hiện như sau:

  1. Lựa chọn chu kỳ giao dịch phù hợp, như chu kỳ đường dài trung bình như đường nắng;
  2. Thiết lập vị trí dừng lỗ hợp lý để kiểm soát tổn thất đơn lẻ;
  3. Đặt các tham số đảo ngược một cách thận trọng để tránh chuyển đổi vị trí thường xuyên;
  4. Tối ưu hóa tham số đa tổ hợp, ngăn chặn quá phù hợp.

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

Các hướng tối ưu hóa chính của chiến lược phản hồi kênh STARC bao gồm:

  1. Các tham số tối ưu hóa: điều chỉnh các tham số như chiều dài đường trung bình, giá trị K, chu kỳ ATR để tìm các tham số kết hợp tối ưu;
  2. Tham gia vào các cơ chế dừng lỗ: thiết lập dừng di chuyển, dừng thời gian, dừng phần trăm, v.v. để kiểm soát rủi ro;
  3. Kết hợp với các chỉ số khác: thêm các chỉ số như khối lượng giao dịch, và Brin Belt để lọc, tăng hiệu quả;
  4. Các tham số điều chỉnh động: Tự động tối ưu hóa các tham số điều chỉnh theo sự thay đổi của thị trường, tăng sự ổn định.

Những hướng tối ưu hóa này có thể giúp tăng lợi nhuận và ổn định của chiến lược trong khi kiểm soát rủi ro.

Tóm tắt

Chiến lược đo lường lại kênh STARC hoạt động tốt, tạo ra các giao dịch phá vỡ đường dài trung bình dựa trên chỉ số STARC. Ưu điểm của chiến lược là sử dụng kênh STARC để tạo ra tín hiệu giao dịch ổn định, trong khi thiết lập cơ chế đảo ngược có thể thích ứng với sự thay đổi của thị trường.

Mã nguồn chiến lược
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 23/04/2018
// A type of technical indicator that is created by plotting two bands around 
// a short-term simple moving average (SMA) of an underlying asset's price. 
// The upper band is created by adding a value of the average true range 
// (ATR) - a popular indicator used by technical traders - to the moving average. 
// The lower band is created by subtracting a value of the ATR from the SMA.
// STARC is an acronym for Stoller Average Range Channels. The indicator is 
// named after its creator, Manning Stoller.
//
// You can change long to short in the Input Settings
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="STARC Bands Backtest", overlay = true)
LengthMA = input(5, minval=1)
LengthATR = input(15, minval=1)
K = input(1.33, minval=0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
xMA = sma(close, LengthMA)
xATR = atr(LengthATR)
xSTARCBandUp = xMA + xATR * K
xSTARCBandDn = xMA - xATR * K
pos = iff(close > xSTARCBandUp, 1,
       iff(close < xSTARCBandDn, -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(xMA, color=blue, title="MA")
plot(xSTARCBandUp, color = green, title="UpBand")
plot(xSTARCBandDn, color=red, title="DnBand")