
Chiến lược giao dịch theo dõi xu hướng đa chỉ số là một chiến lược giao dịch định lượng kết hợp MACD, chỉ số ngẫu nhiên và trung bình di chuyển SMA. Chiến lược này nhằm mục đích xác định xu hướng của thị trường, vào thị trường khi xu hướng bắt đầu được thiết lập và sau đó sử dụng kết hợp các tín hiệu của nhiều chỉ số để xác định khi nào nên rời khỏi thị trường.
Chiến lược này sử dụng MACD, chỉ số ngẫu nhiên và ba chỉ số kỹ thuật SMA để đánh giá xu hướng và sức mạnh của thị trường. Một tín hiệu mua được kích hoạt khi MACD vượt qua đường 0 trên đường chênh lệch, một tín hiệu ngẫu nhiên vượt qua đường% D trên đường% K và cao hơn đường mua quá mức, một tín hiệu bán được nhận biết khi điều ngược lại xảy ra.
Bằng cách kết hợp nhiều chỉ số, bạn có thể lọc các tín hiệu giả mạo, nhận ra sự bắt đầu và kết thúc của xu hướng thực sự. Đồng thời, có thể tạo ra xác minh giữa các chỉ số khác nhau, giảm khả năng giao dịch sai.
Ưu điểm lớn nhất của chiến lược này là sử dụng các chỉ số kết hợp, có thể lọc hiệu quả tiếng ồn và khóa bắt đầu và kết thúc của xu hướng thực. Việc nhận diện hiệu quả tốt hơn nhiều so với việc sử dụng MACD, chỉ số ngẫu nhiên hoặc SMA một mình.
Ngoài ra, chiến lược này có tính linh hoạt trong điều chỉnh các tham số, có thể điều chỉnh theo các giống và chu kỳ khác nhau và có khả năng thích ứng.
Rủi ro chính của chiến lược này là sự kết hợp nhiều chỉ số làm tăng tần suất giao dịch, có thể dẫn đến nguy cơ giao dịch quá mức. Ngoài ra, cài đặt tham số không đúng cũng có thể dẫn đến nguy cơ giao dịch sai.
Để giảm rủi ro, bạn nên kiểm soát tần suất giao dịch, chọn chu kỳ dài và tối ưu hóa các tham số. Nếu cần thiết, bạn có thể cân nhắc dừng lỗ để kiểm soát tổn thất đơn lẻ.
Chiến lược này có thể được tối ưu hóa theo các khía cạnh sau:
Chiến lược giao dịch theo dõi xu hướng đa chỉ số giúp tăng độ chính xác của tín hiệu thông qua việc xác minh các chỉ số kết hợp, có thể xác định hiệu quả sự bắt đầu và kết thúc của xu hướng. Tối ưu hóa tham số và kiểm soát rủi ro là chìa khóa cho sự thành công của chiến lược. Nhìn chung, chiến lược này có ít rút lui, có nhiều lợi nhuận và là một chiến lược giao dịch định lượng rất thực tế.
/*backtest
start: 2023-01-05 00:00:00
end: 2024-01-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Rule Number 1 Signals", overlay=true)
//Calculate MACD crossing or not
fastLength = input(8)
slowlength = input(17)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
macdDelta = MACD - aMACD
//Calculate Stochastic Crossing
stochasticLength = input(14, minval=1)
stochasticOverBought = input(80)
stochasticOverSold = input(20)
emaSignal = input(10)
smoothK = 5
smoothD = 5
k = sma(stoch(close, high, low, stochasticLength), smoothK)
d = sma(k, smoothD)
//Crossovers and Over /Under
macdCrossOver = crossover(macdDelta, 0)
macdCrossUnder = crossunder(macdDelta, 0)
macdOver = macdDelta > 0
macdUnder = macdDelta < 0
stochasticCrossOver = crossover(k, d)
stochasticCrossUnder = crossunder(k, d)
stochasticOver = k > d
stochasticUnder = k < d
ema = ema(close, emaSignal)
smaCrossOver = crossover(close, ema)
smaCrossUnder = crossunder(close, ema)
smaOver = close > ema
smaUnder = close < ema
if ((macdCrossOver and stochasticOver and smaOver) or (macdOver and stochasticCrossOver and smaOver) or (macdOver and stochasticOver and smaCrossOver))
strategy.entry("Rule 1 Buy", strategy.long, comment="Rule 1 Buy")
if ((macdCrossUnder and stochasticUnder and smaUnder) or (macdUnder and stochasticCrossUnder and smaUnder) or (macdUnder and stochasticUnder and smaCrossUnder))
strategy.entry("Rule 1 Sell", strategy.short, comment="Rule 1 Sell")
//Plot the Oversold Study
bgcol = k < stochasticOverSold ? green : k > stochasticOverBought ? red : na
bgcolor(bgcol)