
Die Strategie kombiniert die klassische Random Slow Indicator Strategie mit einer relativ starken Indicator Strategie, um eine Doppelstrategie zu bilden. Wenn der Random Indicator über 80 ist, ist er unter 20; und wenn der RSI über 70 ist, ist er unter 30 und eröffnet nur dann Positionen, wenn beide gleichzeitig ausgelöst werden.
Die Strategie basiert auf zwei klassischen Indikatoren - dem Random Slow-Index und dem RSI - und setzt die Schwelle für den Überkauf und den Überverkauf.
Der Zufallsschwellenwert:
Die berechneten %K- und %D-Linien werden im Code als k und d genannt.
Wenn die %K-Linie die %D-Linie von unten nach oben durchbricht, ist dies ein Überblicksignal. Wenn sie von oben nach unten überschreitet, ist dies ein Überblicksignal.
RSI-Teil:
Der berechnete RSI-Indikator wird als vrssi bezeichnet.
Wenn der RSI über 70 steigt, ist das ein Überkaufsignal, wenn er unter 30 fällt, ist es ein Überverkaufsignal.
Die Doppelstrategie löst folgende Bedingungen aus:
Die Strategie eröffnet nur dann Positionen, wenn der Random- und der RSI-Indikator gleichzeitig überkauft oder überverkauft sind, d. h. wenn beide ihre jeweiligen Schwellenwerte überschreiten.
Diese Kombination nutzt die Ergänzung der beiden Indikatoren, um falsche Signale zu reduzieren und die Signalzuverlässigkeit zu erhöhen.
Diese Doppelstrategie kombiniert die klassischen Strategien des Random Slow Indicators mit dem RSI und bietet folgende Vorteile:
Es gibt einige Risiken, die mit dieser Strategie verbunden sind:
Die falsche Einstellung der Threshold-Parameter kann zu Fehlchancen oder falschen Signalen führen. Die optimalen Parameter können durch Optimierung und Wiederholungstests gefunden werden.
Aufgrund der doppelten Strategie wird die Signalfrequenz relativ niedrig und die Positionsnutzung nicht hoch sein. Die Parameter können entsprechend gelockert und die Anzahl der Signale erhöht werden.
Der Zufalls- und RSI-Indikator sind etwas zurückgeblieben und können die Gelegenheit zu schnellen Veränderungen verpassen. Sie können in Kombination mit einem empfindlicheren Indikator unterstützt werden.
Diese Strategie eignet sich besser für einige stabilere und schwankendere Sorten, wie Aktienindizes, Edelmetalle usw. Für einige Sorten mit geringerer Schwankung kann sie weniger geeignet sein.
Diese Strategie kann auch in folgenden Bereichen optimiert werden:
Die optimale Kombination von Parametern kann durch automatische oder manuelle Algorithmen optimiert werden.
Ein mobiler Stop-Loss oder ein Prozentsatz des Stop-Losses können eingestellt werden, um den Einzelschaden zu kontrollieren.
Es kann auch ein Quantitätsindikator, ein Moving Average oder andere Indikatoren verwendet werden, um die Signalqualität zu beurteilen.
Die Trigger-Thresholds für eine doppelte Strategie können entsprechend gelockert werden, um die Anzahl der Signale zu erhöhen.
Diese Strategie verwendet eine Doppelkombination aus Zufalls-Slow-Index und RSI-Index, die ausgelöst wird, wenn beide gleichzeitig Überkauf-Überverkaufssignale anzeigen. Sie hat die Vorteile einer hohen Signalgenauigkeit und einer konservativen Handelsweise. Es gibt auch einige Risiken bei der Einstellung von Parametern und eine geringere Anzahl von Signalen.
/*backtest
start: 2023-12-19 00:00:00
end: 2023-12-26 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Stochastic + RSI, Double Strategy (by ChartArt)", shorttitle="CA_-_RSI_Stoch_Strat", overlay=true)
// ChartArt's Stochastic Slow + Relative Strength Index, Double Strategy
//
// Version 1.0
// Idea by ChartArt on October 23, 2015.
//
// This strategy combines the classic RSI
// strategy to sell when the RSI increases
// over 70 (or to buy when it falls below 30),
// with the classic Stochastic Slow strategy
// to sell when the Stochastic oscillator
// exceeds the value of 80 (and to buy when
// this value is below 20).
//
// This simple strategy only triggers when
// both the RSI and the Stochastic are together
// in overbought or oversold conditions.
//
// List of my work:
// https://www.tradingview.com/u/ChartArt/
///////////// Stochastic Slow
Stochlength = input(14, minval=1, title="lookback length of Stochastic")
StochOverBought = input(80, title="Stochastic overbought condition")
StochOverSold = input(20, title="Stochastic oversold condition")
smoothK = input(3, title="smoothing of Stochastic %K ")
smoothD = input(3, title="moving average of Stochastic %K")
k = sma(stoch(close, high, low, Stochlength), smoothK)
d = sma(k, smoothD)
///////////// RSI
RSIlength = input( 14, minval=1 , title="lookback length of RSI")
RSIOverBought = input( 70 , title="RSI overbought condition")
RSIOverSold = input( 30 , title="RSI oversold condition")
RSIprice = close
vrsi = rsi(RSIprice, RSIlength)
///////////// Double strategy: RSI strategy + Stochastic strategy
if (not na(k) and not na(d))
if (crossover(k,d) and k < StochOverSold)
if (not na(vrsi)) and (crossover(vrsi, RSIOverSold))
strategy.entry("LONG", strategy.long, comment="StochLE + RsiLE")
if (crossunder(k,d) and k > StochOverBought)
if (crossunder(vrsi, RSIOverBought))
strategy.entry("SHORT", strategy.short, comment="StochSE + RsiSE")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)WQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ