
Die Strategie ist ein multidimensionales Handelssystem, das einen relativ starken Index ((RSI), 125-Tage-Höchstpreis-Breakout und einen Transaktionsvolumen-Filter kombiniert. Die Strategie identifiziert potenzielle Handelsmöglichkeiten, indem sie die Überschneidung von Überkauf- und Überverkaufszonen über den RSI, den Preisbruch über den 125-Tage-Hochpunkt und die deutliche Zunahme des Transaktionsvolumens überwacht. Diese Mehrfachbestätigungsmechanismen helfen, die Zuverlässigkeit der Handelssignale zu verbessern.
Die Strategie nutzt drei Filtermechanismen, um die Transaktionssignale zu bestätigen:
Die Strategie führt die entsprechenden Transaktionen nur aus, wenn diese drei Bedingungen gleichzeitig erfüllt sind.
Durch die Kombination von RSI, 125-Tage-Höhen und Transaktionsvolumen-Filtern baut die Strategie ein relativ gut funktionierendes Handelssystem auf. Die Mehrfachbestätigungsmechanismen der Strategie reduzieren das Risiko von Falschsignalen wirksam, und die einzelnen Komponenten werden durch klare Marktlogik unterstützt. Durch eine vernünftige Parameteroptimierung und Risikomanagement wird die Strategie eine stabile Leistung im tatsächlichen Handel erwarten.
/*backtest
start: 2024-02-22 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("RSI Strategy with 125-Day High and Volume Filter", overlay=true)
// Input variables
length = input(14, title="RSI Length")
overSold = input(30, title="Oversold Level")
overBought = input(70, title="Overbought Level")
price = close
// RSI Calculation
vrsi = ta.rsi(price, length)
// Conditions for RSI crossover
co = ta.crossover(vrsi, overSold)
cu = ta.crossunder(vrsi, overBought)
// 125-day high calculation
high_125 = ta.highest(high, 125)
// Crossing conditions for 125-day high
cross_above_high_125 = ta.crossover(price, high_125)
cross_below_high_125 = ta.crossunder(price, high_125)
// Volume condition: Check if current volume is at least 2 times the previous volume
volume_increased = volume > 2 * volume[1]
// Entry logic for RSI and 125-day high with volume filter
if (not na(vrsi))
if (co and volume_increased)
strategy.entry("RsiLE", strategy.long, comment="RsiLE")
if (cu and volume_increased)
strategy.entry("RsiSE", strategy.short, comment="RsiSE")
// Entry logic for 125-day high crossing with volume filter
if (cross_above_high_125 and volume_increased)
strategy.entry("BuyHigh125", strategy.long, comment="BuyHigh125")
if (cross_below_high_125 and volume_increased)
strategy.entry("SellHigh125", strategy.short, comment="SellHigh125")
// Plot the 125-day high for visualization
plot(high_125, title="125-Day High", color=color.orange, linewidth=2, style=plot.style_line)