Die Ressourcen sind geladen. Beförderung...

Strategie für die Übertragung von doppelten gleitenden Durchschnitten

Schriftsteller:ChaoZhang, Datum: 2023-12-27 17:45:43
Tags:

img

Übersicht

Diese Strategie verwendet den Bollinger Bands-Indikator und den gleitenden Durchschnitt zur Bestimmung von Handelssignalen. Der Arnoud Legoux-Indikator wird zur Berechnung des gleitenden Durchschnitts verwendet, kombiniert mit dem Parabol SAR-Indikator, um die Eintrittssignale zu beurteilen.

Grundsätze

Die Kernlogik dieser Strategie besteht darin, die Beziehung zwischen den Bollinger Bands und dem gleitenden Durchschnittsindikator zu beurteilen.

Insbesondere kombiniert die Strategie den gleitenden Durchschnittsindikator Arnoud Legoux mit dem Parabol SAR-Indikator.

Der Arnoud Legoux gleitende Durchschnittsindikator ist eine verbesserte Version, die auf dem traditionellen gleitenden Durchschnitt basiert. Im Vergleich zum gewöhnlichen gleitenden Durchschnitt führt er die Offset-Verlagerung ein, um den Winkel der gleitenden Durchschnittslinie flexibler anzupassen. Gleichzeitig wird der Sigma-Wert verwendet, um die Glattigkeit der gleitenden Durchschnittslinie anzupassen.

Der Parabolische SAR-Indikator ist ein sehr häufiger Stop-Loss-Indikator. Er kann sehr klare Umkehrsignale geben, um den Preistrend zu verfolgen. Wenn der Parabolische SAR-Indikator unter dem Preis liegt, stellt er einen bullischen Zustand dar. Im Gegenteil, über dem Preis ist ein bärischer Zustand.

Die Logik für die Beurteilung des Indikatorverhältnisses ist folgende:

  1. Beurteilen Sie, ob das Schließen größer ist als das Öffnen innerhalb des Tages
  2. Beurteilen Sie, ob der Parabolische SAR unter dem niedrigsten Preis liegt: ein Aufwärtssignal
  3. Beurteilen Sie, ob der Close durch die Arnoud Legoux gleitende Durchschnittslinie bricht: es stellt auch ein bullisches Signal dar
  4. Wenn alle oben genannten 3 Bedingungen gleichzeitig erfüllt sind, wird ein Kaufsignal für eine Longposition generiert.

Die Logik für die Beurteilung des Kurzsignales ist das Gegenteil:

  1. Beurteilen Sie, ob der Schlusskurs niedriger ist als der offene innerhalb des Tages
  2. Beurteilen Sie, ob der Parabolische SAR über dem höchsten Preis liegt: ein bärisches Signal
  3. Beurteilen Sie, ob der Schlusskurs die gleitende Durchschnittslinie von Arnoud Legoux bricht: Sie stellt auch ein bärisches Signal dar
  4. Wenn alle oben genannten 3 Bedingungen gleichzeitig erfüllt sind, wird ein Verkaufssignal für eine Shortposition generiert.

Vorteile

Diese Strategie kombiniert den Bollinger Bands-Indikator mit dem gleitenden Durchschnittsindikator, um sowohl Trendbeurteilung als auch Breakout-Handel zu berücksichtigen.

  1. Der gleitende Durchschnittsindikator kann die Preisentwicklung effektiv bestimmen
  2. Der Parabolische SAR-Indikator kann die Preisumkehrpunkte genau bestimmen
  3. Der gleitende Durchschnitt von Arnoud Legoux ist sehr flexibel und seine Form kann durch Parameter angepasst werden.
  4. Die Kombination der doppelten Indikatorenbeurteilung vermeidet die Wahrscheinlichkeit einer Fehleinschätzung eines einzigen Indikators
  5. Das Intraday-Yin und Yang vermeiden unnötigen Handel weiter

Risiken

Diese Strategie birgt auch einige Risiken:

  1. Unangemessene Parametereinstellungen können zu einer zu hohen oder zu niedrigen Handelsfrequenz führen
  2. Bei der Kombination von doppelten Indikatoren können auch Parameter, die nicht übereinstimmen, Auswirkungen auf die Strategieergebnisse haben
  3. Schwankende Durchschnittsstrategien können sich weniger an volatile Märkte anpassen
  4. Die Strategie berücksichtigt keine Faktoren der Kapitalverwaltung und kann mit Risiken eines Überhebens konfrontiert sein

Die entsprechenden Lösungen sind:

  1. Parameteroptimierung zur besseren Übereinstimmung zwischen Indikatoren
  2. Optimierung der Kapitalmanagementstrategien zur Kontrolle der Größe der einzelnen Positionen
  3. Einführung von mehr Indikatorfiltern zur Verringerung von Fehlhandelsmöglichkeiten

Optimierungsrichtlinien

Für die Optimierung dieser Strategie gibt es viele Richtungen:

  1. Einführung von Maschinellen Lernmodellen in der Entwicklung für die automatische Parameteroptimierung
  2. Implementieren Sie fortschrittliche Kapitalmanagementstrategien wie Festverhältnisbestellungen und Zugriffskontrolle
  3. Einbeziehung weiterer Hilfsindikatoren zum Aufbau eines zusammengesetzten Handelssystems zur Verbesserung der Systemstabilität
  4. Optimierung der Zugriffskontrolle durch Einführung von Stop-Loss-Methoden zur Vermeidung von Verlusten
  5. Aufbau von Algo-Handelssystemen, Verbindung schnellerer Marktdaten und Kanäle zur Auftragsausführung

Zusammenfassung

Diese Strategie verwendet das doppelte Urteil von Bollinger Bands und gleitenden Durchschnittsindikatoren. Es gibt einen großen Raum für Optimierung in Bezug auf Parameter-Tuning und Strategie-Kombination. Durch die Einführung mehr quantitativer Methoden kann die Strategie weiter in eine stabile gewinnbringende algorithmische Handelsstrategie optimiert werden.


/*backtest
start: 2023-11-26 00:00:00
end: 2023-12-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author: HighProfit

//Lead-In
strategy("Parabolic SAR & Arnoud Legoux Moving Avarage Strategy", shorttitle="ST-PSAR+ALMA", overlay=true)

//Arnoud Legoux Moving Avarage Inputs
source = close
windowsize = input(title="Window Size",defval=50)
offset = input(title="Offset", type=float, defval=0.85)
sigma = input(title="Sigma", type=float, defval=6)

//Parabolic SAR Inputs
start = input(title="Start", type=float, defval=0.02)
increase = input(title="Increase", type=float, defval=0.02)
max = input(title="Max", type=float, defval=.2)

//Conditions
longCondition = close>open and sar(start, increase, max) < low and crossover(close, alma(source, windowsize, offset, sigma))
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = close<open and sar(start, increase, max) > high and crossunder(close, alma(source, windowsize, offset, sigma))
if (shortCondition)
    strategy.entry("Short", strategy.short)

//Plots   
plot(alma(source, windowsize, offset, sigma), linewidth=2, title="ALMA")
plot(sar(start, increase, max), style=circles, linewidth=2, title="PSAR")

Mehr