
Chiến lược này là một chiến lược giao dịch tiền điện tử tần suất cao dựa trên chỉ số tương đối mạnh (RSI) và chỉ số biến động trung bình (MACD). Nó sử dụng đường trung bình di chuyển (MA) trong hai chu kỳ khác nhau để đánh giá xu hướng và kết hợp các chỉ số RSI và MACD để xác nhận tín hiệu vào và ra. Chiến lược này nhằm mục đích đạt được lợi nhuận ổn định, ít rủi ro.
Chiến lược này là một chiến lược giao dịch tần số cao dựa trên các chỉ số MA, RSI, MACD, có thể đạt được lợi nhuận rủi ro thấp ổn định trong thị trường xu hướng thông qua các điều kiện xác nhận và dừng tín hiệu nghiêm ngặt. Tuy nhiên, có thể gặp phải vấn đề giao dịch thường xuyên trong thị trường bất ổn, đồng thời có nguy cơ bị trì hoãn tín hiệu. Trong tương lai, chiến lược có thể được tối ưu hóa từ các tham số tối ưu hóa, quản lý vị trí động, mô hình đa yếu tố để tăng khả năng thích ứng và tỷ lệ rủi ro lợi nhuận.
/*backtest
start: 2023-04-06 00:00:00
end: 2024-04-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Scalping Amélioré avec RSI et MACD", overlay=true)
// Paramètres des indicateurs
fastLength = input(9, title="Longueur MA Rapide")
slowLength = input(21, title="Longueur MA Lente")
rsiLength = input(14, title="Longueur RSI")
macdFast = input(12, title="MACD Rapide")
macdSlow = input(26, title="MACD Lent")
macdSignal = input(9, title="Signal MACD")
// Calcul des indicateurs
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)
rsi = ta.rsi(close, rsiLength)
[macdLine, signalLine, _] = ta.macd(close, macdFast, macdSlow, macdSignal)
// Conditions d'entrée
longCondition = ta.crossover(fastMA, slowMA) and rsi > 50 and macdLine > signalLine
if (longCondition)
strategy.entry("Long", strategy.long)
// Conditions de sortie
exitCondition = ta.crossunder(fastMA, slowMA) or rsi < 50 or macdLine < signalLine
if (exitCondition)
strategy.close("Long")
// Affichage des indicateurs
plot(fastMA, color=color.red, title="MA Rapide")
plot(slowMA, color=color.blue, title="MA Lente")
hline(50, "Niveau 50 RSI", color=color.orange)