
Die Strategie ermittelt die langfristigen und kurzfristigen Trends der Aktienpreise durch die Berechnung von EMA-Mitteln für zwei verschiedene Zeitspannen. Die Strategie ermittelt, ob die Aktienpreise überkauft oder überverkauft sind, in Kombination mit den Bollinger Bands, die als Signal für den Einstieg und den Ausstieg dienen. Sie verwendet mehrere technische Indikatoren wie die Durchschnittslinie, die Bollinger Bands und andere, um den Wendepunkt des Marktes zu ermitteln.
Dies sind die Hauptmethoden, mit denen die Strategie die Kauf- und Verkaufspunkte bestimmen kann. Wenn der schnelle EMA den langsamen EMA durchbricht oder der Aktienpreis die Bollinger Band unterbricht, machen Sie mehr; wenn der schnelle EMA den langsamen EMA unterbricht oder der Aktienpreis die Bollinger Band überbricht, machen Sie einen Ausfall.
Dies ist eine typische Strategie, die in einer Kombination aus mehreren technischen Indikatoren verwendet wird, die die langfristigen Trends der Aktienpreise und den Überkauf-Überverkauf-Zuständen berücksichtigt. Die wichtigsten Vorteile sind:
Die Strategie birgt auch einige Risiken:
Gegenmaßnahmen:
Die Strategie hat viel Optimierungsmöglichkeiten:
Durch das Testen verschiedener Parameter und Kennzahlen, die ausreichende Rückmeldung und Optimierung der Strategie, kann die Stabilität und Profitabilität der Strategie weiter verbessert werden.
Die Strategie basiert auf den EMA-Grenzen und dem Brin-Band, den beiden wichtigsten technischen Indikatoren, um die langfristigen Trends der Aktienpreise und die überkauften und überverkauften Bereiche zu bestimmen. Die Strategie ist eine gute Verkörperung der Strategie der Quantifizierungsstrategie, die das Marktumfeld bewertet, die Regeln entwickelt und die Strategie optimiert.
/*backtest
start: 2024-01-21 00:00:00
end: 2024-02-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Reversal Patterns, EMA Crossover, and Bollinger Bands", shorttitle="RP-EMABB", overlay=true)
// Input parameters
emaShortPeriod = input(50, title="Short EMA Period", minval=1)
emaLongPeriod = input(200, title="Long EMA Period", minval=1)
bbLength = input(20, title="Bollinger Bands Length", minval=1)
bbMultiplier = input(2.0, title="Bollinger Bands Multiplier", minval=0.1, maxval=5.0)
// Calculate EMAs
emaShort = ema(close, emaShortPeriod)
emaLong = ema(close, emaLongPeriod)
// Calculate Bollinger Bands
bbUpper = sma(close, bbLength) + bbMultiplier * stdev(close, bbLength)
bbLower = sma(close, bbLength) - bbMultiplier * stdev(close, bbLength)
// EMA Crossover and Crossunder
emaCrossover = crossover(emaShort, emaLong)
emaCrossunder = crossunder(emaShort, emaLong)
// Bollinger Bands Crossing
bbUpperCross = crossover(close, bbUpper)
bbLowerCross = crossunder(close, bbLower)
// Buy and Sell signals
strategy.entry("Buy", strategy.long, when=emaCrossover or bbLowerCross)
strategy.entry("Sell", strategy.short, when=emaCrossunder or bbUpperCross)
// Plot EMAs on the chart
plot(emaShort, color=color.blue, title="50 EMA")
plot(emaLong, color=color.red, title="200 EMA")
// Plot Bollinger Bands
plot(bbUpper, color=color.green, title="Bollinger Bands Upper")
plot(bbLower, color=color.red, title="Bollinger Bands Lower")
// Highlight Buy and Sell signals on the chart
bgcolor(emaCrossover or bbLowerCross ? color.green : na, transp=90)
bgcolor(emaCrossunder or bbUpperCross ? color.red : na, transp=90)