Trendumkehrstrategie basierend auf dem Accelerator Oscillator


Erstellungsdatum: 2023-12-13 15:38:12 zuletzt geändert: 2023-12-13 15:38:12
Kopie: 0 Klicks: 747
1
konzentrieren Sie sich auf
1621
Anhänger

Trendumkehrstrategie basierend auf dem Accelerator Oscillator

Überblick

Diese Strategie basiert auf dem Accelerator Oscillator (AC), der von Bill Williams entwickelt wurde, um Trendwendepunkte zu identifizieren und Handelschancen zu ergattern. Der Indikator stellt die Differenz zwischen dem heterogenen Moving Average (Awesome Oscillator, AO) und seinem 5-Zyklus-Simple Moving Average dar und spiegelt die Veränderungsgeschwindigkeit des AO wider.

Strategieprinzip

Die Strategie erhält den Beschleunigungs-Oscillator ((AC)), indem sie die Differenz zwischen AO und seinem 5-Zyklus-Moving Average berechnet. Wenn AC positiv ist, beschleunigt sich AO, was eine Verstärkung der Mehrkopfkraft bedeutet; wenn AC negativ ist, beschleunigt sich AO, was eine Verstärkung der Luftkopfkraft bedeutet.

Die Strategie erstellt eine Positionsüberschreitung, indem sie die Positionsüberschreitung von AC positiv-negativ beurteilt. Wenn AC auf 0 überschreitet, wird angenommen, dass die Kraft mit mehreren Köpfen beschleunigt wird, wodurch eine Positionsüberschreitung erstellt wird. Wenn AC unter 0 überschreitet, wird angenommen, dass die Kraft mit leeren Köpfen beschleunigt wird, wodurch eine Positionsüberschreitung erstellt wird.

Konkret berechnet die Strategie die schnelle und die langsame Linie für einen asymmetrischen Moving Average (AO):

AO Schnelllinie = SMA ((HL2, LengthFast) AO langsam = SMA ((HL2, LengthSlow)

Dann berechnen wir AO:

AO = schnelle AO - langsame AO

Dann berechne den 5-Perioden-Moving Average des AO:

AO Moving Average = SMA ((AO, LengthFast)

Das ist ein sehr schwieriger Prozess.

AC = AO - AO bewegliche Mittelwerte

Wenn der AC auf 0 steht, wird eine Mehrkopfposition eingerichtet; wenn der AC unter 0 steht, wird eine Leerkopfposition eingerichtet.

Strategische Vorteile

Diese Strategie hat folgende Vorteile:

  1. Die Verwendung eines beschleunigten Oszillators ermöglicht eine frühere Erkennung von Trendwende und ist günstiger als andere Indikatoren wie einfache gleitende Durchschnitte.

  2. Die Kreuzung des AO mit seinem Moving Average kann als Handelssignal genutzt werden, um Marktgeräusche zu filtern und eine Trendwende zu erkennen.

  3. Die Umsetzung der Strategie ist einfach, leicht zu verstehen und zu ändern und eignet sich als grundlegender Rahmen für die Strategieentwicklung.

  4. Die Periodenparameter für die AO-Schnell- und Slow-Linie können angepasst werden, um die Effektivität der Strategie zu optimieren.

Strategisches Risiko

Die Strategie birgt auch folgende Risiken:

  1. AC-Indikatoren sind anfällig für falsche Signale, was zu häufigen Überschneidungen führen und die Kosten und Risiken für den Handel erhöhen kann.

  2. Die Einführung von Stop-Loss-Mechanismen kann zu einer Vergrößerung der Verluste führen.

  3. Es besteht die Gefahr, dass die Rückdaten über-animiert werden, und die Wirksamkeit der Festplatte ist fraglich.

  4. Wenn Sie die AC-Signale blind folgen, ohne die Massenbewegungen und die Hintergrundinformationen zu berücksichtigen, kann dies zu einem Fehlschlag führen.

Strategieoptimierung

Diese Strategie kann optimiert werden durch:

  1. In Kombination mit anderen Indikatoren, wie MACD, KDJ und anderen, wird ein falsches Durchbruch vermieden.

  2. Ein Mobil-Stop-Mechanismus, um einzelne Verluste zu kontrollieren.

  3. Parameteroptimierung auswerten, um die optimale Kombination von Parametern zu finden.

  4. Einstellung verschiedener Parameter für verschiedene Sorten und Zeiträume zur Optimierung der Strategie-Rubbery.

  5. Die Logik der Beurteilung von Big-Stock-Trends und High-Level-Trends wird erweitert.

Zusammenfassen

Diese Strategie basiert auf einer einfachen Trend-Umkehr-Handelsstrategie, basierend auf einer Beschleunigungs-Oscillator-Indikator-Entwicklung, die den Zeitpunkt des Kaufs und Verkaufs durch die Berechnung der Differenz zwischen AO und seinem Moving Average beurteilt. Obwohl sie leicht zu Falschsignalen führt, kann sie als grundlegender Rahmen für die Strategieentwicklung verwendet werden.

Strategiequellcode
/*backtest
start: 2022-12-06 00:00:00
end: 2023-12-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 01/06/2017
// The Accelerator Oscillator has been developed by Bill Williams 
// as the development of the Awesome Oscillator. It represents the 
// difference between the Awesome Oscillator and the 5-period moving 
// average, and as such it shows the speed of change of the Awesome 
// Oscillator, which can be useful to find trend reversals before the 
// Awesome Oscillator does.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading
////////////////////////////////////////////////////////////
strategy("Accelerator Oscillator (AC) Backtest")
nLengthSlow = input(34, minval=1, title="Length Slow")
nLengthFast = input(5, minval=1, title="Length Fast")
reverse = input(false, title="Trade reverse")
xSMA1_hl2 = sma(hl2, nLengthFast)
xSMA2_hl2 = sma(hl2, nLengthSlow)
xSMA1_SMA2 = xSMA1_hl2 - xSMA2_hl2
xSMA_hl2 = sma(xSMA1_SMA2, nLengthFast)
nRes =  xSMA1_SMA2 - xSMA_hl2
cClr = nRes > nRes[1] ? blue : red
pos = iff(nRes > 0, 1,
       iff(nRes < 0, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(nRes, style=histogram, linewidth=1, color=cClr)