Chiến lược này dựa trên các chỉ số trung bình di chuyển đơn giản (SMA) và chỉ số tương đối mạnh (RSI) và được thực hiện khi giá RSI vượt qua đường tín hiệu đầu vào được thiết lập và giá đóng cửa thấp hơn SMA để theo dõi dừng hoặc RSI lại kích hoạt tín hiệu dừng thoát. Chiến lược này kết hợp các chỉ số theo xu hướng và mua quá mức để nắm bắt cơ hội đảo ngược đường ngắn.
Sử dụng SMA ((200 chu kỳ) để xác định hướng của xu hướng lớn, cơ hội đứt phá xuất hiện khi giá thấp hơn SMA.
Sử dụng RSI (thời kỳ 14) để đánh giá tình trạng quá mua quá bán. Khi RSI vượt quá 51, người bán sẽ tăng cường sức mạnh và có thể tham gia thầu.
Sau khi mở vị trí, hãy sử dụng giá đóng cửa thấp nhất để theo dõi điểm dừng lỗ. Nếu RSI vượt qua 54 hoặc vượt qua 32, hãy dừng lỗ.
Có ba cách để dừng lỗ: dừng giá, dừng RSI và dừng lợi nhuận.
Kết hợp theo dõi xu hướng và chỉ số mua bán quá mức có thể cải thiện độ chính xác của thời gian nhập cảnh.
Theo dõi dừng có thể bảo vệ lợi nhuận dựa trên sự thay đổi thời gian thực của giá, tránh dừng quá cứng.
RSI được kích hoạt theo hai hướng để khóa lợi nhuận và ngăn chặn sự mất mát do phản hồi quá mức.
Sử dụng chỉ số đơn giản và tham số cố định, phù hợp với hoạt động đường ngắn và dễ nắm bắt.
Các thiết lập tham số SMA và RSI có thể không phù hợp với tất cả các giống và chu kỳ và cần được tối ưu hóa.
Không tính đến chi phí giao dịch như điểm trượt và phí xử lý, lợi nhuận thực tế sẽ bị ảnh hưởng.
Nếu không tính đến các yếu tố khác như khối lượng giao dịch và cấu trúc thị trường, tín hiệu có thể không đáng tin cậy.
Nếu bạn quá phụ thuộc vào chỉ số và bỏ qua chính giá cả, bạn có thể sẽ bỏ lỡ thời điểm đảo ngược.
Phương pháp dừng lỗ tương đối cứng nhắc, không thể đối phó với những thay đổi lớn trong thị trường.
Kiểm tra và tối ưu hóa các tham số của chu kỳ SMA và RSI để tìm kiếm sự kết hợp tham số tốt nhất.
Xem xét thêm các chỉ số khối lượng giao dịch để tránh một số lượng thấp của phá vỡ giả.
Các kết hợp của các chỉ số khác có thể được thử nghiệm, chẳng hạn như MACD, Brin và v.v.
Thêm các thuật toán học máy, sử dụng đào tạo dữ liệu lịch sử, tăng độ chính xác tín hiệu.
Tối ưu hóa phương thức giảm lỗ, làm cho nó linh hoạt hơn, thích ứng với sự thay đổi của hành vi.
Tham gia cơ chế quản lý rủi ro để kiểm soát tổn thất đơn lẻ.
Chiến lược này kết hợp hai chỉ số SMA và RSI, có thể lọc ra một số cơ hội giao dịch ồn ào. Logic giao dịch đơn giản của nó rất dễ thực hiện, nhưng vẫn cần được kiểm tra và tối ưu hóa đối với các tham số và quy tắc, và được hỗ trợ bởi các phương tiện quản lý rủi ro, để hoạt động ổn định trong thời gian dài. Ngoài ra, kết hợp với các chỉ số hoặc thuật toán khác cũng đáng để khám phá để nâng cao hơn nữa sự ổn định của chiến lược.
/*backtest
start: 2022-10-01 00:00:00
end: 2023-10-07 00:00:00
period: 2d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © abdllhatn
//@version=5
// strategy("Alpha Short SMA and RSI Strategy", overlay=true, initial_capital=10000, default_qty_value=100)
// Inputs
sma_length = input(200, title="SMA Length")
rsi_length = input(14, title="RSI Length")
rsi_entry = input(51, title="RSI Entry Level")
rsi_stop = input(54, title="RSI Stop Level")
rsi_take_profit = input(32, title="RSI Take Profit Level")
// Indicators
sma_value = ta.sma(close, sma_length)
rsi_value = ta.rsi(close, rsi_length)
var float trailingStop = na
var float lastLow = na
// Conditions
shortCondition = ta.crossover(rsi_value, rsi_entry) and close < sma_value
if (shortCondition)
strategy.entry("Sell", strategy.short)
trailingStop := na
lastLow := na
if (strategy.position_size < 0)
if (na(lastLow) or close < lastLow)
lastLow := close
trailingStop := close
if not na(trailingStop) and close > trailingStop
strategy.close("Sell")
if (rsi_value >= rsi_stop)
strategy.close("Sell")
if (rsi_value <= rsi_take_profit)
strategy.close("Sell")
// Plot
plot(sma_value, color=color.red, linewidth=2)