Chiến lược này sử dụng một chỉ số RSI (Relative Strength Index) được cải tiến và phát triển bởi John Ehlers, làm giảm độ trễ bằng cách làm mịn đặc biệt để tạo ra tín hiệu giao dịch đáng tin cậy hơn. Chiến lược này có thể dễ dàng thay đổi hướng mua và bán trong các thiết lập tham số.
Chiến lược này đầu tiên tính toán một giá tháo lỏng, tức là giá đóng cửa hiện tại với giá đóng cửa trung bình trong 3 ngày trước. Sau đó, tính toán momentum của giá tháo lỏng tăng và giảm, sau đó tính toán RSI giữa 0-1 bằng cách bình thường hóa. Cuối cùng, theo RSI cao hơn 0,5 là tín hiệu mua nhiều, RSI thấp hơn 0,5 là tín hiệu mua ít, tạo ra chỉ thị giao dịch.
Cốt lõi của chiến lược này là cải tiến cách tính toán chỉ số RSI. RSI truyền thống chỉ nhìn vào sự thay đổi giá trong một chu kỳ, dẫn đến sự chậm trễ lớn hơn khi các tham số chu kỳ tăng. Ý tưởng của Ehlers là xem xét xu hướng thay đổi giá trong nhiều chu kỳ và thực hiện trung bình trọng lượng, do đó có thể làm giảm tiếng ồn ngắn hạn của sự thay đổi giá trong khi giảm sự chậm trễ.
Cụ thể, chiến lược này không chỉ đơn giản là tỷ lệ biến động, mà còn tính toán giá tăng và giảm. Sau đó, bình thường hóa RSI trong khoảng 0-1. Điều này sẽ phản ánh đầy đủ xu hướng thay đổi giá và tạo ra tín hiệu giao dịch đáng tin cậy hơn.
So với các chỉ số RSI truyền thống, chiến lược này có những lợi thế sau:
Nhìn chung, chiến lược này tích hợp những điểm mạnh của chỉ số RSI và cải thiện những điểm yếu của nó như độ trễ, độ trơn. Điều này cho phép chúng ta tận dụng các tín hiệu RSI mạnh mẽ và đáng tin cậy hơn sau khi cải thiện, và nắm bắt cơ hội thay đổi xu hướng kịp thời trong khi giảm nhiễu tiếng ồn thị trường.
Mặc dù chiến lược này đã cải thiện đáng kể chỉ số RSI, nhưng vẫn có một số rủi ro cần lưu ý:
Chúng tôi đề nghị giảm rủi ro chiến lược bằng cách:
Chiến lược này có thể được tối ưu hóa thêm bằng cách:
Bằng cách liên tục tối ưu hóa các phương pháp như đặt tham số, lọc tín hiệu và kết hợp, chiến lược này có thể được tạo thành một hệ thống giao dịch RSI mạnh mẽ, đáng tin cậy và có xu hướng. Điều này sẽ làm tăng đáng kể tỷ lệ chiến thắng và lợi nhuận của chiến lược.
Chiến lược này đạt được hiệu quả làm mịn tốt hơn bằng cách cải thiện phương pháp tính toán RSI, giảm độ trễ hiệu quả và cải thiện chất lượng tín hiệu. Lợi thế của chiến lược được thể hiện chủ yếu trong việc làm mịn sự thay đổi giá cả, bắt kịp thời chuyển hướng. Tuy nhiên, vẫn cần lưu ý một số rủi ro và liên tục nâng cao hiệu quả chiến lược bằng cách tối ưu hóa liên tục.
/*backtest
start: 2022-09-19 00:00:00
end: 2023-09-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 16/11/2017
// This is new version of RSI oscillator indicator, developed by John Ehlers.
// The main advantage of his way of enhancing the RSI indicator is smoothing
// with minimum of lag penalty.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Smoothed RSI")
Length = input(10, minval=1)
reverse = input(false, title="Trade reverse")
xValue = (close + 2 * close[1] + 2 * close[2] + close[3] ) / 6
CU23 = sum(iff(xValue > xValue[1], xValue - xValue[1], 0), Length)
CD23 = sum(iff(xValue < xValue[1], xValue[1] - xValue, 0), Length)
nRes = iff(CU23 + CD23 != 0, CU23/(CU23 + CD23), 0)
pos = iff(nRes == 0, -1,
iff(nRes == 1, 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(nRes, color=blue, title="Smoothed RSI")