
Die Strategie ist eine Strategie, bei der die Kreuzung des AO-Schockindikators und des EMA-Moving Averages zum Handel innerhalb eines Tages verwendet wird. Die Hauptidee ist, dass die schnelle EMA-Linie die mittlere EMA-Linie durchquert, während die AO-Indikatoren die Null-Achse kreuzen, um ein Handelssignal zu erzeugen.
Die Strategie basiert auf zwei Kennzahlen für Ein- und Ausstieg:
AO-Schock: Der Indikator ist die Differenz zwischen dem 5-Tage-Hoch-Low-Durchschnitt und dem 34-Tage-Hoch-Low-Durchschnitt, um den aktuellen Markttrend zu bestimmen. Wenn AO positiv ist, steht es für einen aktuellen Aufwärtstrend, wenn negativ ist, steht es für einen aktuellen Abwärtstrend.
EMA Moving Average: Die Strategie berechnet zwei EMAs am 3. und 20. Tag, wobei der 3. Tag den kurzfristigen Trend repräsentiert und der 20. Tag den mittleren Trend. Der kurzfristige EMA erzeugt ein Kaufsignal, wenn er den mittleren EMA von unten durchbricht, im Gegensatz dazu erzeugt er ein Verkaufssignal, wenn er von oben nach unten bricht.
Die Einstiegsvoraussetzung für diese Strategie ist, dass ein Handelssignal erzeugt wird, wenn der AO-Indikator die Null-Achse kreuzt und gleichzeitig eine EMA auftritt. Dies verhindert, dass ein falsches Signal erzeugt wird, wenn der AO-Indikator schwankt. Die Ausstiegsvoraussetzung ist, dass nach dem Ende der Londoner Handelszeit alle Positionen frei sind.
Diese Strategie hat folgende Vorteile:
Die Strategie birgt auch einige Risiken:
Um diese Risiken zu vermeiden, können wir Stop-Loss-Mechanismen einrichten oder die Parameter je nach Periode anpassen, um die Strategie flexibler zu machen.
Für die Strategie besteht die Hauptoptimierung darin, die Parameter anzupassen:
Anpassung der EMA-Zyklen. Es ist möglich, EMA-Kombinationen mit kürzeren Perioden zu testen oder mehr EMAs hinzuzufügen, um ein Handelssignal zu erstellen.
Anpassung der AO-Parameter. Die Auswirkungen verschiedener Lang- und Kurzzeit-Parameter auf die AO-Indikatoren werden getestet.
Hinzufügen von zusätzlichen Hilfsindikatoren, z. B. die Aufnahme des RSIbord-Indikators, um das Risiko eines Überkaufs zu vermeiden;
Anpassung der Handelszeiten. Testen Sie die Wirkung von verschiedenen Regionen oder längeren Handelszeiten.
Durch die Anpassung der Parameter und die Hinzufügung neuer Kennzahlen kann die Strategie robuster und effizienter werden.
Insgesamt ist die Handelsstrategie in Kombination mit dem Trendbeurteiler AO und der kurz- und mittelfristigen EMA-Kreuzung eine einfache und praktische Tageshandelsstrategie. Sie hat die Vorteile einer klaren Strategie-Signal, der einfachen Umsetzung und so weiter. Es gibt aber auch einige Parameter, die die Schwachstellen fixieren. Durch ständige Prüfung und Optimierung kann die Strategie weiter verbessert werden, um stabiler zu werden und sich an die Bedürfnisse des Marktes anzupassen.
/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//@author SoftKill21
strategy(title="MA cross + AO", shorttitle="MA_AO")
ao = sma(hl2,5) - sma(hl2,34)
len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)
len1 = input(20, minval=1, title="Length")
src1 = input(close, title="Source")
out1 = sma(src1, len1)
timeinrange(res, sess) => time(res, sess) != 0
londopen = timeinrange(timeframe.period, "0300-1100")
nyopen = timeinrange(timeframe.period, "0800-1600")
longC = crossover(out,out1) and ao>0 and londopen
shortC = crossunder(out,out1) and ao<0 and londopen
invert = input(title="Reverse position ?", type=input.bool, defval=false)
if(invert==false)
strategy.entry("LONG",1,when=longC)
strategy.entry("SHORT",0,when=shortC)
if(invert==true)
strategy.entry("short",0,when=longC)
strategy.entry("long",1,when=shortC)
strategy.close_all(when= not (londopen))