
Die Strategie verwendet mehrere Indikatoren wie RSI, MA, EMA und Bollinger Bands in Kombination, um Trends zu identifizieren und Trends zu verfolgen. Wenn ein relativ ascending Abwärtstrend identifiziert wird, wird die Strategie als Multiplex eingerichtet, umgekehrt, wenn ein relativ ascending Aufwärtstrend identifiziert wird, wird die Strategie als Holzfinder eingerichtet.
Die Kernlogik dieser Strategie besteht darin, die vier Indikatoren RSI, MA, EMA und Brin Belt zu kombinieren, um einen Preistrend zu erkennen. Insbesondere wird gleichzeitig zwei MA-Mittellinien gezeichnet, eine für 10 Perioden und eine für 5 Perioden. Gleichzeitig werden zwei EMA-Mittellinien mit den Parametern 30 und 20 gezeichnet, während der RSI-Indikator mit den Parametern 7 eingestellt ist.
Wenn die Schlusskurslinie die 5-Zyklus-MA-Linie, die 20-Zyklus-EMA-Linie und die Abwärtslinie durchbricht und die RSI die Überkauflinie unter 25 durchbricht, wird die Strategie als “Prices are relatively ascending” bezeichnet und wird in die Mehrkopfsuche eingegeben.
Im Gegensatz dazu, wenn der Schlusskurs die 10-Zyklus-MA-Linie, die 30-Zyklus-EMA-Linie und die Obergrenze überschreitet und der RSI die 75-Überverkaufsgrenze überschreitet, wird die Strategie als “Preises sind relativ absteigend” beurteilt und wird in den Short-Over-Betrieb eingegeben.
Wie man sehen kann, identifiziert die Strategie einen potenziellen Trend und verfolgt diesen Trend durch die Kombination der Monkey-Logik, bei der der Preis die Durchschnittslinie überschreitet und der RSI-Indikator umkehrt.
Der größte Vorteil dieser Strategie besteht darin, dass die Verwendung von mehreren Indikatoren Trends identifizieren kann, um falsche Signale wirksam zu reduzieren. Insbesondere muss der Preis gleichzeitig die Mittellinie und die Brin-Band durchbrechen, um ein Kauf- und Verkaufssignal auszulösen, und der RSI muss auch Lang-Hardt-Transformationen durchführen, um viel Geräusch zu filtern.
Darüber hinaus verfolgt die Strategie deutliche Trends und nicht kurzfristige Geräusche, was die Gewinnwahrscheinlichkeit erhöht. Insgesamt hat die Strategie den Vorteil, dass sie flexibel konfiguriert ist, schwer eingesetzt wird und eine hohe Gewinnwahrscheinlichkeit hat.
Es ist zu beachten, dass keine Strategie 100% profitabel ist, und diese Strategie ist keine Ausnahme. Das Hauptrisiko besteht darin, dass mehrere Kennzahlenkombinationen falsch beurteilt werden, was zu falschen Transaktionen führt. Zusätzlich können unerwartete Ereignisse dazu führen, dass die Strategie fehlschlägt.
Um das Risiko zu verringern, können die Indikatorparameter entsprechend angepasst werden, um die Gewinnwahrscheinlichkeit zu optimieren. Darüber hinaus ist es wichtig, einen Stop-Loss-Punkt zu setzen und einzelne Verluste zu kontrollieren. Natürlich erfordert das unvermeidbare Systemrisiko eine psychische Vorbereitung des Anlegers.
Die Strategie kann vor allem in folgenden Bereichen optimiert werden:
Testing von Kombinationen aus mehreren Indikatoren zur Suche nach besseren Kombinationen aus mehreren Indikatoren;
Die Strategie wurde von der US-Regierung mit Unterstützung der US-Regierung entwickelt, um die Parameter der Indikatoren zu optimieren.
Erweiterung der Machine-Learning-Modellunterstützung und Verbesserung der Genauigkeit;
Erhöhung der Anpassungs- und Schadensbegrenzungsmechanismen zur Risikokontrolle;
Das Projekt wurde von einer Gruppe von Wissenschaftlern und Experten entwickelt.
Die Strategie basiert auf vier Indikatoren mit RSI, MA, EMA und Brin und hat einen relativascending-Tracking-Mechanismus entwickelt, der durch eine Kombination von mehreren Indikatoren die Preisentwicklung beurteilt und dann in eine bestimmte Richtung geht. Die Strategie integriert mehrere Indikatoren, die die Wahrscheinlichkeit von Fehleinschätzungen wirksam reduzieren können, den Lärm zu einem gewissen Grad filtern und relativ klare Trends verfolgen.
/*backtest
start: 2022-11-16 00:00:00
end: 2023-11-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © lepstick-TC
//@version=4
strategy("1", overlay=true)
length = input(5, minval=1)
src = input(close, title="Source")
mult = input(1.5, minval=0.001, maxval=50)
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(basis, color=color.red)
p1 = plot(upper, color=color.blue)
p2 = plot(lower, color=color.blue)
fill(p1, p2)
rsicok=input(75,minval=0,title="Rsi yüksek")
rsiaz=input(25,maxval=50,title="Rsi düşük")
rsizaman=input(7,minval=0,title="Rsi zaman")
smadeger=input(10,minval=0,title="Ma üst")
smadeger2=input(5,minval=0,title="Ma alt")
emadeger=input(30,minval=0,title="Ema üst")
emadeger2=input(20,minval=0,title="Ema alt")
myrsi=rsi(close,rsizaman)
myrsi2=rsi(close,rsiaz)
myrsi3=rsi(close,rsicok)
myma=sma(close,smadeger)
myma2=sma(close,smadeger2)
myema=ema(close,emadeger)
myema2=ema(close,emadeger2)
mycond =myrsi >rsicok and close> myma and close>myema
mycond2=myrsi<rsiaz and close<myma2 and close<myema2
barcolor(mycond? #2196F3: na)
barcolor(mycond2? #FF9800: na)
plot(myma,title="Ma yüksek",color=color.black,linewidth=0)
plot(myma2,title="Ma düşük",color=color.blue,linewidth=0)
plot(myema,title="Ema yüksek",color=color.yellow,linewidth=0)
plot(myema2,title="Ema düşük",color=color.gray,linewidth=0)
idunno =close< sma(close,smadeger2) and close < sma(close,smadeger) and close<ema(close,emadeger)and close<ema(close,emadeger2)and crossunder(close,lower)and crossunder(myrsi,myrsi2)and crossunder(close,basis)
plotchar(idunno,char="A",color=#808000 ,location=location.belowbar)
idunno2 =close> sma(close,smadeger2) and close> sma(close,smadeger) and close>ema(close,emadeger)and close>ema(close,emadeger2)and crossover(close,upper)and crossover(myrsi,myrsi3)and crossover(close,basis)
plotchar(idunno2,char="S",color=#787B86 ,location=location.abovebar)
strategy.entry("Al",true,when =idunno)
strategy.entry("Sat",false,when = idunno2)
strategy.close("Al",when=ema(close,emadeger)and crossover(open,upper))
strategy.close("Sat",when=sma(close,smadeger2)and crossunder(open,lower))
//strategy.exit("Al çıkış","Al",limit=upper)
//strategy.exit("Sat çıkış","Sat",limit=lower)
//strategy.exit("Al çıkış","Al",trail_points=close*0.1/syminfo.mintick,trail_offset=close*0.005/syminfo.mintick)
//strategy.exit("Sat çıkış","Sat",trail_points=close*0.1/syminfo.mintick,trail_offset=close*0.005/syminfo.mintick)