Diese Strategie identifiziert Überkauf- und Überverkaufssituationen von Aktien, indem sie die Überschneidung von stochastischen doppelten gleitenden Durchschnittsindikatoren und RSI-Indikatoren berechnet, lange Positionen einstellt, wenn die Aktie unterbewertet ist, und kurze Positionen einstellt, wenn sie überbewertet ist, um eine Absicherungsarbitrage zu erzielen.
Die stochastische Überschneidung mit der RSI-Index-Quant-Handelsstrategie beurteilt Überkauf und Überverkauf durch Berechnung der Crossover-Situation zwischen %K-Linie und %D-Linie. Unter ihnen wird die %K-Linie als K-Tage-einfacher gleitender Durchschnitt des Schlusskurses der Aktie berechnet, und die %D-Linie berechnet den D-Tage-einfachen gleitenden Durchschnitt der %K-Linie. Wenn die %K-Linie von unten über die %D-Linie kreuzt, wird davon ausgegangen, dass die Aktie unterschätzt ist und eine Long-Position eingerichtet werden sollte; Wenn die %K-Linie von oben unter die %D-Linie kreuzt, wird davon ausgegangen, dass die Aktie überbewertet ist und eine Short-Position eingerichtet werden sollte.
Gleichzeitig kombiniert diese Strategie auch den RSI-Indikator, um die überkauften und überverkauften Bedingungen von Aktien zu beurteilen. Der RSI-Indikator spiegelt die Veränderung der Rate des Anstiegs und Falls der Aktie wider. Wenn der RSI unter 50% liegt, bedeutet dies, dass die Aktie unterschätzt ist. Wenn er über 60% liegt, bedeutet dies, dass die Aktie überbewertet ist.
Wenn der doppelte gleitende Durchschnittsindikator und der RSI-Indikator kombiniert werden, wird festgestellt, dass die Aktie ernsthaft unterschätzt ist, wenn die %K-Linie über die %D-Linie von unten geht und der RSI weniger als 50% beträgt.
Risikominderungsmethoden:
Die Notwendigkeit, die Handelsvolumenindikatoren zu erhöhen und mit anderen Indikatoren zu kombinieren, um die Zuverlässigkeit der Durchbruchssignale zu gewährleisten und Verluste durch falsche Signale zu vermeiden. Gleichzeitig muss das Positionskontrollmodell optimiert werden, um Positionen unter hohem Vertrauen angemessen zu erhöhen, um höhere Renditen zu erzielen.
Die stochastische Überschneidung mit der RSI-Index-Quant-Handelsstrategie beurteilt die Überkauf- und Überverkaufszustände von Aktien durch die Überlagerung von doppelten gleitenden Durchschnittsindikatoren und RSI-Indikatoren, geht lang, wenn die Aktie unterschätzt wird, geht kurz, wenn sie überbewertet wird, und erreicht Hedging-Arbitrage. Diese Strategie nutzt die Preisfassungskapazität von doppelten gleitenden Durchschnittsindikatoren und die Überkauf- und Überverkaufsbeurteilungskapazität von RSI-Indikatoren voll aus und vermeidet die Einschränkungen einzelner Indikatorbeurteilungen. Durch eine flexible Parameterkonfiguration kann sie auf verschiedene Aktien angewendet werden; und kann weiter optimiert werden, um höhere Renditen zu erzielen, während Risiken kontrolliert werden.
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title="Easy to Use Stochastic + RSI Strategy", overlay=false) //// Only Enter Long Positions ///// // strategy.risk.allow_entry_in(strategy.direction.long) ///// Backtest Start Date ///// startDate = input(title="Start Date", defval=1, minval=1, maxval=31) startMonth = input(title="Start Month", defval=1, minval=1, maxval=12) startYear = input(title="Start Year", defval=2014, minval=1800, maxval=2100) afterStartDate = true ///// Create inputs ///// // Stochastics // periodK = input(14, title="K", minval=1) periodD = input(3, title="D", minval=1) smoothK = input(3, title="Smooth", minval=1) k = sma(stoch(close, high, low, periodK), smoothK) d = sma(k, periodD) // RSI Values // rsivalue = rsi(close, 14) ///// Plot Stochastic Values and Lines ///// plot(k, title="%K", color=lime) plot(d, title="%D", color=red) h0 = hline(80) h1 = hline(20) fill(h0, h1, color=purple, transp=80) ///// Submit orders ///// if (afterStartDate and crossover(k, d) and k<20 and rsivalue<50) strategy.entry(id="BUY", long=true) if (afterStartDate and crossunder(k, d) and k>80 and rsivalue>60) strategy.entry(id="SELL", long=false)