
Chiến lược này xây dựng một hệ thống theo dõi xu hướng dựa trên các chỉ số vượt quá (SMI) và đường Ergotic (Ergotic Line), kết hợp với đường trung bình di chuyển nhanh và đường trung bình di chuyển chậm để tạo ra tín hiệu mua và bán, thuộc chiến lược hệ thống động lượng giao dịch thường xuyên.
Chiến lược này chủ yếu dựa trên các chỉ số vượt quá SMI và đường Ergotic để xây dựng tín hiệu giao dịch.
Chỉ số vượt trội (SMI) được tính dựa trên tốc độ biến động của giá, bằng cách chia chênh lệch trung bình di chuyển chỉ số của hai chu kỳ khác nhau thành giá trị chênh lệch tuyệt đối. Công thức tính toán của nó là:
SMI = (Fast EMA - Slow EMA) / Abs(Fast EMA - Slow EMA)
Trong đó, Fast EMA là chỉ số di chuyển trung bình của chu kỳ ngắn, và Slow EMA là chỉ số di chuyển trung bình của chu kỳ dài.
Bằng cách tính toán tốc độ thay đổi của giá, SMI có thể xác định sự thay đổi của xu hướng thị trường. Khi SMI trên 0 là tín hiệu đi lên, ngược lại là tín hiệu đi xuống.
Đường Ergotic là đường trung bình di chuyển chỉ số của SMI, có thể được sử dụng để tạo ra tín hiệu giao dịch. SMI trên đường Ergotic là tín hiệu mua và SMI dưới đường Ergotic là tín hiệu bán.
Chiến lược này tạo thành một hệ thống theo dõi xu hướng không bị tụt hậu thông qua sự kết hợp của SMI và đường ngộ, thuộc chiến lược hệ thống động lực của giao dịch thường xuyên.
Phân tích xu hướng dựa trên tốc độ thay đổi của giá cả, nhạy cảm với sự thay đổi xu hướng;
Lưu ý rằng các đường dẫn lọc các tín hiệu giả của chỉ số SMI, tạo thành các tín hiệu giao dịch đáng tin cậy hơn;
Các nhà đầu tư cũng đã đưa ra một số giải pháp khác để tăng cường khả năng giao dịch.
Giao dịch thường xuyên, có thể bắt được sự thay đổi giá nhanh trong xu hướng.
Không có sự chậm trễ, có thể bắt kịp thời điểm biến đổi.
Là một hệ thống động lực, có nguy cơ bị mất mát rất nhiều trong một trận động đất;
Thiết lập hai đường ray không đúng cách có thể dẫn đến tín hiệu thường xuyên, dẫn đến giao dịch quá mức;
Các tham số của chu kỳ ngắn được đặt không đúng, có thể tạo ra một số lượng lớn các tín hiệu giả;
Không tính đến hướng đi của xu hướng lớn, có thể hoạt động ngược.
Cần tuân thủ nghiêm ngặt các quy tắc dừng lỗ, nếu không, tổn thất có thể tăng lên.
Đối với các rủi ro, bạn có thể cân nhắc tối ưu hóa các khía cạnh sau:
Tối ưu hóa tham số hai quỹ đạo, giảm khả năng tín hiệu giả;
Nó có thể được sử dụng để phân tích các xu hướng và tránh sự đảo ngược.
Tham gia chiến lượ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:
Tối ưu hóa các tham số đường trung bình từ từ, tìm kiếm sự kết hợp tham số tối ưu;
Kiểm tra các đầu vào giá khác nhau như giá mở, giá cao nhất, giá thấp nhất;
Tham gia thuật toán học máy để tự động tối ưu hóa các tham số;
Trình lọc kết hợp với các chỉ số xu hướng để tránh giao dịch ngược;
Tăng cường chiến lược dừng lỗ, kiểm soát chặt chẽ tổn thất đơn lẻ;
Cân nhắc các yếu tố như số lần giao dịch hoặc tỷ lệ lợi nhuận và thua lỗ để tránh giao dịch quá mức;
Kiểm tra sự phù hợp của các giống khác nhau để tìm ra giống tốt nhất.
Khám phá sự kết hợp với các chỉ số khác để tạo ra một hệ thống giao dịch tốt hơn.
Chiến lược này được xây dựng dựa trên các chỉ số vượt qua và đường ngộ, xây dựng một hệ thống theo dõi xu hướng không bị trì trệ, tạo ra tín hiệu giao dịch rõ ràng thông qua hai đường đua, thuộc chiến lược động lực của giao dịch thường xuyên. Ưu điểm là bắt được xu hướng thay đổi nhanh chóng, nhược điểm là dễ gây ra quá giao dịch và giao dịch ngược. Chúng ta có thể cải thiện bằng cách tối ưu hóa tham số, chiến lược dừng lỗ, lọc xu hướng, v.v.
/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 03/11/2017
// The SMI Ergodic Indicator is the same as the True Strength Index (TSI) developed by
// William Blau, except the SMI includes a signal line. The SMI uses double moving averages
// of price minus previous price over 2 time frames. The signal line, which is an EMA of the
// SMI, is plotted to help trigger trading signals. Adjustable guides are also given to fine
// tune these signals. The user may change the input (close), method (EMA), period lengths
// and guide values.
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="SMI Ergodic Oscillator")
fastPeriod = input(4, minval=1)
slowPeriod = input(8, minval=1)
SmthLen = input(3, minval=1)
TopBand = input(0.5, step=0.1)
LowBand = input(-0.5, step=0.1)
reverse = input(false, title="Trade reverse")
// hline(0, color=gray, linestyle=dashed)
// hline(TopBand, color=red, linestyle=line)
// hline(LowBand, color=green, linestyle=line)
xPrice = close
xPrice1 = xPrice - xPrice[1]
xPrice2 = abs(xPrice - xPrice[1])
xSMA_R = ema(ema(xPrice1,fastPeriod),slowPeriod)
xSMA_aR = ema(ema(xPrice2, fastPeriod),slowPeriod)
xSMI = xSMA_R / xSMA_aR
xEMA_SMI = ema(xSMI, SmthLen)
pos = iff(xEMA_SMI < LowBand, -1,
iff(xEMA_SMI > TopBand, 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(xSMI, color=green, title="Ergotic SMI")
plot(xEMA_SMI, color=red, title="SigLin")