Chiến lược STARC Channel Backtest là một chiến lược giao dịch định lượng dựa trên chỉ số STARC. Chiến lược xây dựng các kênh STARC trên và dưới để tạo ra tín hiệu giao dịch mua và bán đột phá. Nó cũng kết hợp các cơ chế chuyển vị trí dài và ngắn để thích nghi với môi trường thị trường khác nhau.
Trọng tâm của Chiến lược kiểm tra lại kênh STARC là chỉ số STARC, bao gồm:
Nó tạo ra tín hiệu mua khi giá đóng phá vỡ dải trên và tín hiệu bán khi giá đóng phá vỡ dải dưới.
Chiến lược tính toán các đường ray trên và dưới của kênh STARC hàng ngày và đánh giá liệu giá đóng cửa có phá vỡ chúng để tạo ra tín hiệu giao dịch hay không. Nó cũng đặt một tham số ngược để chuyển đổi giữa các vị trí dài và ngắn để thích nghi với các điều kiện thị trường khác nhau.
Chiến lược kiểm tra hậu quả kênh STARC có những lợi thế sau:
Chiến lược STARC Channel Backtest cũng có một số rủi ro:
Các biện pháp sau đây nên được thực hiện để giảm thiểu rủi ro:
Các hướng tối ưu hóa chính cho Chiến lược kiểm tra ngược kênh STARC bao gồm:
Những hướng tối ưu hóa này có thể cải thiện lợi nhuận và sự ổn định của chiến lược trong khi kiểm soát rủi ro.
Tác động tổng thể của Chiến lược kiểm tra ngược kênh STARC là tốt. Nó thực hiện giao dịch breakout trung dài hạn 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 các tín hiệu giao dịch ổn định, đồng thời thiết lập các cơ chế đảo ngược để thích nghi với những thay đổi của thị trường. Chúng ta cũng cần giảm thiểu rủi ro bằng cách thiết lập dừng lỗ và tối ưu hóa các tham số để làm cho chiến lược ổn định và hiệu quả hơn. Nói chung, chiến lược này là một công cụ hiệu quả cho giao dịch breakout trung dài hạn.
/*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")