
Chiến lược này là một chiến lược đa yếu tố dài, nó kết hợp ba chỉ số đường trung bình, RSI và ATR để đánh giá các tín hiệu mua sau khi thị trường đi vào khu vực bị đánh giá thấp. Nó là một chiến lược dài hạn, chủ yếu để theo đuổi thu nhập ổn định.
Khi đường trung bình chu kỳ nhanh xuyên qua đường trung bình chu kỳ chậm, tạo ra tín hiệu gai vàng, đồng thời chỉ số RSI thấp hơn khu vực mua quá mức, cho rằng thị trường đã bị đánh giá thấp, tạo ra tín hiệu mua. Sau đó, đặt điểm dừng và điểm dừng dựa trên chỉ số ATR, sử dụng điểm dừng cố định.
Cụ thể, chiến lược sử dụng đường trung bình 10 ngày và đường trung bình 50 ngày để tạo ra tín hiệu giao dịch. Khi đường trung bình 10 ngày vượt qua đường trung bình 50 ngày, tín hiệu mua sẽ được tạo ra. Đồng thời, cần chỉ số RSI ((14)) thấp hơn khu vực mua quá mức 70, để tránh mua cao.
Sau khi đưa vào thị trường, tùy theo kích thước của ATR ((14) thiết lập điểm dừng lỗ. điểm dừng lỗ là giá cổ phiếu thấp hơn 1,5 lần ATR; điểm dừng lỗ là giá cổ phiếu cao hơn 2 lần ATR.
Đây là một chiến lược đa yếu tố dài dòng, kết hợp nhiều chỉ số để đánh giá hành vi, có thể tránh được thiệt hại do phá vỡ giả.
Chiến lược này cũng có một số rủi ro cần lưu ý. Các điểm rủi ro chính bao gồm:
Chiến lược này có thể được tối ưu hóa theo các hướng sau:
Chiến lược này là một chiến lược dài hạn nhiều yếu tố, kết hợp các chỉ số đường cân bằng, RSI và ATR, tạo ra tín hiệu giao dịch dựa trên nhiều yếu tố để theo đuổi lợi nhuận ổn định của xu hướng dài hạn. Nó có tính năng phán đoán chính xác, dừng lỗ rõ ràng, thực hiện đơn giản, là một chiến lược dài hạn đáng khuyên. Đồng thời, cũng cần chú ý đến việc phòng ngừa rủi ro trong thời gian dài, động thái điều chỉnh chiến lược dừng lỗ và dừng chân.
/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Long Only Multi-Indicator Strategy", shorttitle="LOMIS", overlay=true)
// Inputs
lengthMAFast = input(10, title="Fast MA Length")
lengthMASlow = input(50, title="Slow MA Length")
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(70, title="RSI Overbought Level")
rsiOversold = input(30, title="RSI Oversold Level")
atrLength = input(14, title="ATR Length")
riskMultiplier = input(1.5, title="Risk Multiplier for SL and TP")
// Moving averages
maFast = sma(close, lengthMAFast)
maSlow = sma(close, lengthMASlow)
// RSI
rsi = rsi(close, rsiLength)
// ATR
atr = atr(atrLength)
// Long condition
longCondition = crossover(maFast, maSlow) and rsi < rsiOverbought
// Entering long trades
if (longCondition)
strategy.entry("Long", strategy.long)
slLong = close - atr * riskMultiplier
tpLong = close + atr * riskMultiplier * 2
strategy.exit("SL Long", "Long", stop=slLong)
strategy.exit("TP Long", "Long", limit=tpLong)
// Plotting
plot(maFast, color=color.red)
plot(maSlow, color=color.blue)
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.blue)