
Chiến lược này kết hợp đường trung bình di chuyển và chỉ số RSI tương đối mạnh để tạo ra tín hiệu giao dịch thông qua hướng của đường trung bình và vị trí cao và thấp của RSI, thuộc về chiến lược theo dõi xu hướng điển hình. Nó nhằm mục đích xác định thời điểm đánh giá thấp và đánh giá cao thông qua chỉ số RSI, kết hợp với hướng của đường trung bình, để xây dựng vị trí khi xu hướng bắt đầu.
Chiến lược này dựa trên hai chỉ số:
Đường trung bình di chuyển đơn giản (SMA): tính trung bình giá đóng cửa trong một khoảng thời gian nhất định để xác định xu hướng của giá.
Chỉ số RSI tương đối mạnh: Xác định xem giá cổ phiếu hiện tại có bị đánh giá quá cao hay thấp hơn bằng cách so sánh mức tăng trung bình và mức giảm trung bình trong một khoảng thời gian. RSI cao hơn 70 là vùng mua quá mức và thấp hơn 30 là vùng bán quá mức.
Lập luận chiến lược:
Một tín hiệu mua được tạo ra khi giá đóng cửa thấp hơn đường SMA trung bình và chỉ số RSI phá vỡ vùng bán tháo.
Một tín hiệu bán ra được tạo ra khi giá đóng cửa cao hơn đường SMA và chỉ số RSI phá vỡ vùng bán tháo.
Chiến lược này kết hợp đường trung bình để xác định hướng của xu hướng lớn, với RSI để xác định khu vực quá mua quá bán, và xây dựng vị trí trong giai đoạn bắt đầu của xu hướng. Các vị trí RSI cao và thấp có thể xác định hiệu quả giá trị cao và thấp trong thời gian ngắn, được sử dụng kết hợp với hướng đường trung bình, có thể tạo ra tín hiệu giao dịch có rủi ro thấp hơn.
Chiến lược này có những ưu điểm sau:
Kết hợp xu hướng và giá trị phán đoán, giảm khả năng giao dịch sai, tín hiệu đáng tin cậy hơn.
Các tham số RSI được tối ưu hóa có thể xác định hiệu quả phạm vi quá mua quá bán.
Sau khi tối ưu hóa các tham số SMA, có thể xác định chính xác hướng của xu hướng lớn.
Các quy tắc chiến lược giao dịch đơn giản, rõ ràng, dễ hiểu và thích hợp cho người mới học.
Có thể áp dụng cho các giống và chu kỳ khác nhau, áp dụng rộng rãi.
Có thể tối ưu hóa hiệu suất chiến lược bằng cách điều chỉnh các tham số SMA và RSI.
Chiến lược này cũng có những rủi ro sau:
Đường trung bình SMA tạo ra sự chậm trễ và có thể bỏ lỡ cơ hội tốt nhất để bắt đầu xu hướng. Bạn có thể rút ngắn chu kỳ đường trung bình một cách thích hợp hoặc sử dụng EMA.
RSI mua quá bán khu vực có thể được thiết lập không đúng, dẫn đến tín hiệu không chính xác. Bạn có thể thử nghiệm tối ưu hóa các tham số RSI.
Các tín hiệu khác có thể là dấu hiệu của sự thay đổi xu hướng và cần phải cảnh giác.
Trong trường hợp xảy ra chấn động, có thể có các tín hiệu sai và lỗ hổng, nên xem xét giảm vị trí.
Chỉ dựa trên SMA và RSI, các yếu tố khác không được xem xét, có thể giới thiệu thêm các chỉ số tối ưu hóa.
Chiến lược này có thể được tối ưu hóa theo các khía cạnh sau:
Kiểm tra các tham số khác nhau của chu kỳ SMA, chọn chu kỳ tạo ra tín hiệu chính xác hơn.
Kiểm tra các thiết lập tham số khu vực bán tháo của RSI để xác định tham số tối ưu.
Thêm các chỉ số khác, chẳng hạn như MACD, Blink, để cải thiện độ chính xác của tín hiệu.
Tăng chiến lược dừng lỗ, kiểm soát tổn thất đơn lẻ.
Đánh giá thêm các chiến lược quản lý vị thế, chẳng hạn như cố định cổ phần, để kiểm soát rủi ro tổng thể.
Đánh giá hiệu quả của các loại và chu kỳ khác nhau để tìm ra trường hợp ứng dụng tốt nhất.
Thêm logic phán đoán cho tín hiệu sai lệch để nhận biết xu hướng đảo ngược.
Chiến lược này nói chung là một chiến lược theo dõi xu hướng điển hình, kết hợp với phán đoán xu hướng và phán đoán mua bán quá mức, có thể nhận được tín hiệu giao dịch có rủi ro thấp hơn. Bằng cách tối ưu hóa tham số và hoàn thiện quy tắc, có thể tăng cường thêm sự ổn định và độ tin cậy của chiến lược. Tuy nhiên, không có chiến lược nào hoàn hảo và cần đánh giá của nhà đầu tư kết hợp với sở thích rủi ro và sức mạnh tài chính của riêng mình.
/*backtest
start: 2022-10-17 00:00:00
end: 2023-01-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Meu Robo com MA e RSI (Regras Específicas)", overlay=true)
// Configuração da Média Móvel
lengthMA = 200
sma200 = sma(close, lengthMA)
// Configuração do RSI
lengthRSI = 14
rsiValue = rsi(close, lengthRSI)
overBought = 70
overSold = 30
// Condições para compra
longCondition = close < sma200 and crossover(rsiValue, overSold)
if (longCondition)
strategy.entry("Compra", strategy.long)
// Condições para venda
shortCondition = close > sma200 and crossunder(rsiValue, overBought)
if (shortCondition)
strategy.close("Compra")
// Plot das Médias Móveis e sinais
plot(sma200, title="SMA 200", color=color.blue)
plotshape(series=longCondition, title="Sinal de Compra", location=location.belowbar, color=color.green, style=shape.labelup, text="Compra")
plotshape(series=shortCondition, title="Sinal de Venda", location=location.abovebar, color=color.red, style=shape.labeldown, text="Venda")