Mehrere Indikatoren kombiniert mit quantitativen Handelsstrategien


Erstellungsdatum: 2024-01-24 15:10:41 zuletzt geändert: 2024-01-24 15:10:41
Kopie: 0 Klicks: 596
1
konzentrieren Sie sich auf
1617
Anhänger

Mehrere Indikatoren kombiniert mit quantitativen Handelsstrategien

Überblick

Die Strategie nutzt die drei technischen Indikatoren RSI, StochRSI und Bollinger Bands und kombiniert die Zeit und die Richtung des Handels mit einer quantitativen Handelsstrategie, um Kauf- und Verkaufssignale zu ermitteln.

Strategieprinzip

Wenn der RSI kleiner ist als der Tiefpunkt und der StochRSI die D-Linie über die K-Linie durchquert, wird dies als Kaufsignal betrachtet. Die Aktienpreise sind billiger als die B-Linie oder die B-Linie über die B-Linie als Kaufbasis.

Wenn der RSI über den Hochbereich geht und der StochRSI unter der K-Linie durch die D-Linie geht, wird dies als Verkaufssignal angesehen. Die Aktienpreise, die höher sind als die Brin-Linie oder die Brin-Linie überschreiten, dienen auch als Verkaufsgrundlage.

Der RSI beurteilt, ob die Aktienpreise überkauft sind, der StochRSI beurteilt die Aktienpreisdynamik, der Brinband beurteilt, ob die Aktienpreise hoch und billig sind, und die Multi-Indikator-Kombination beurteilt den Kauf und Verkauf.

Analyse der Stärken

Es handelt sich um eine Strategie mit einer Kombination aus mehreren Indikatoren, einer breiten Indikator-Abdeckung und einer umfassenden Einschätzung. Bevor ein Signal beurteilt wird, müssen die aktuellen Aktienkurse oder der Indikator und sein Abschwung gekreuzt werden. Es gibt einen Filter für falsche Signale.

Die Zeitbeschränkung vor der Bestellung verhindert, dass bestimmte Zeitabschnitte ein höheres Risiko darstellen.

Durch die Kombination verschiedener Indikatoren kann die Effizienz von Strategien verbessert werden, die mit mehreren Arten von Trends übereinstimmen.

Risikoanalyse

Die Strategie ist auf drei Indikatoren angewiesen, und wenn die Indikatoren falsche Signale senden, verursacht die Strategie einen Verlust. Die Indikatoren sollten sich gegenseitig verifizieren und können nicht vollständig auf einen Indikator angewiesen sein. Zum Beispiel erhöhen die RSI-Schwankungen in einem bestimmten Zeitraum die Wahrscheinlichkeit, dass falsche Signale ausgegeben werden.

Die Zeit, in der die Strategie eingeführt wurde, kann auch die günstigen Bedingungen verpassen.

Wenn die Aktien nicht richtig ausgewählt werden, z. B. Aktien mit einem schwerwiegenden Übertreibungseffekt, wird die Wirksamkeit des Indikators stark reduziert. Es sollte untersucht werden, ob Aktien für diese Indikatoren geeignet sind.

Optimierungsrichtung

  1. Die Einführung von Windschutzmaßnahmen wie maximaler Rückzug kann die Schäden begrenzen.

  2. Anpassung der Parameter des Indikators zur besseren Übereinstimmung mit den ausgewählten Aktien. Zum Beispiel Beschleunigung der RSI-Parameter, um schnellere Preisänderungen zu erkennen.

  3. Erhöhung der Filtermechanismen, z. B. die Einstellung des Handels, wenn der Kurs in der Mitte des Brin-Bandes ist, um einen Aufschwung zu vermeiden.

  4. Bei der Auswahl von Aktien können Sie sich auf die Grundlagen des Unternehmens berufen und Aktien auswählen, die eine schwere finanzielle Fälschung darstellen. Sie können auch die Branche und den Marktwert beurteilen und große Aktien auswählen.

Zusammenfassen

Dies ist eine typische multivariate technische Indikatorstrategie, die eine ausgewogene und umfassende Portfolio von Indikatoren bietet, die gleichzeitig strenge Auftragskonditionen bietet, die eine effiziente Auswahl von Aktien ermöglicht, die profitabel sind, und die Rücknahme wird in gewissem Umfang kontrolliert. Durch die Optimierung von Indikatoren und Parametern kann eine bessere Anpassung an den Markt erreicht werden, während die Risikokontrollmechanismen erhöht werden, um das Risiko zu vermeiden und die Stabilität der Strategie weiter zu verbessern.

Strategiequellcode
/*backtest
start: 2023-12-24 00:00:00
end: 2024-01-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version= 2
strategy("RSI+STOCHRSI+BB Strategy", overlay=true)
lengthrsi = input(6)
overSold = input( 20 )
overBought = input( 70 )
price = close
vrsi = rsi(price, lengthrsi)

smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")

rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)

bblength = input(50)
bbupmult =input(1.5,title="Multiplier for BB Upper Band")
bblowmult = input(1.5,title="Multiplier for BB Lower Band")

basis =  sma(close,bblength)

devup = bbupmult * stdev(close, bblength)
devlow = bblowmult * stdev(close, bblength)

upper = basis + devup
lower = basis - devlow
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)


yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  ( crossover(k,d)) and ( crossover(vrsi,overSold) or vrsi<overSold)  and (  (price<lower) or crossover(price,lower) ) ) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",  comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( ( crossunder(k,d) ) and ( (vrsi >overBought) or crossunder(vrsi,overBought) ) and  ( (price>upper) or crossunder(price,upper) )) 

    strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND",  comment="SELL")
else
    strategy.cancel(id="SELL")