Signalstrategie zur Beurteilung des gleitenden Durchschnitts mit Doppellinie


Erstellungsdatum: 2023-12-27 17:45:43 zuletzt geändert: 2023-12-27 17:45:43
Kopie: 0 Klicks: 594
1
konzentrieren Sie sich auf
1623
Anhänger

Signalstrategie zur Beurteilung des gleitenden Durchschnitts mit Doppellinie

Überblick

Die Strategie nutzt die Brin-Band-Indikatoren und die Moving Averages als Urteilssignale, die Durchschnittswerte werden von den Arnold Legoux-Indikatoren berechnet und die Markteintrittssignale in Kombination mit dem Parabolic SAR beurteilt. Die Strategie wird als “Doppel-Linien-Strategie” bezeichnet, die sowohl die Moving Average-Indikatoren als auch die Eigenschaften der Doppel-Linien-Bedingungsurteile enthält.

Grundsätze

Die Strategie richtet sich hauptsächlich an der Beziehung zwischen dem Brin-Band und dem Moving-Average-Indikator, wobei die Überschneidungssignale anhand des Brin-Band-Indikators mit einer gewissen Breite von Mittellinien-Bändern und der Kreuzung des Moving-Averages beurteilt werden.

Die Strategie basiert auf einer Kombination aus dem Moving Average von Arnoud Legoux und dem Parabolic SAR.

Die Arnoud Legoux Moving Average ist eine Verbesserung des traditionellen Moving Averages. Durch die Einführung von Offset-Wechselungen kann der Winkel des Moving Averages flexibler angepasst werden als bei einem gewöhnlichen Moving Average. Gleichzeitig kann die Glattheit des Moving Averages durch Sigma-Werte angepasst werden.

Der Parabolic SAR-Indikator ist ein sehr verbreiteter Stop-Loss-System-Indikator. Er kann sehr klar ein Signal für eine Preisumkehr geben, um die Trendentwicklung des Preises zu verfolgen. Wenn der Parabolic SAR-Indikator unterhalb des Preises ist, steht er für einen momentanen Bessergang; wenn der Preis oben ist, steht er für einen Bessergang.

Die Logik der Strategie zur Beurteilung der Indikatorbeziehungen lautet wie folgt:

  1. Beurteilen Sie, ob der Tag endet ((Der Schlusskurs ist höher als der Eröffnungskurs))
  2. Parabolic SAR unterhalb des Mindestpreises: ein bullishes Signal
  3. Beurteilung, ob der Schlusskurs die Arnoud-Legoux-Gehaltslinie überschritten hat: Dies bedeutet, dass der Preis die Gehaltslinie überschritten hat und ein bullish Signal ist
  4. Wenn diese drei Bedingungen erfüllt sind, wird ein positives Signal erzeugt, dass mehr getan wird.

Die Logik der Beurteilung von Kurs- und Kursveränderungen ist umgekehrt:

  1. Beurteilen Sie, ob die Börse innerhalb eines Tages zu Ende geht (der Schlusskurs ist niedriger als der Eröffnungskurs).
  2. Die Parabolic SAR ist ein Beobachtungssignal, um zu beurteilen, ob sie über dem Höchstwert liegt.
  3. Beurteilung, ob der Schlusskurs die Arnoud-Legoux-Mittellinie durchbrochen hat: Dies bedeutet, dass der Preis die Mittellinie überschritten hat und ein Abwärtstrendsignal ist
  4. Wenn diese drei Bedingungen gleichzeitig erfüllt sind, erzeugt dies ein Signal zum Absenken oder zum Leerwerten.

Vorteile

Die Strategie kombiniert die Bollinger Bands mit den Moving Averages und berücksichtigt Trends und Breakouts. Die Vorteile sind:

  1. Der Moving Average-Indikator kann die Richtung der Preisentwicklung bestimmen.
  2. Der Parabolic SAR-Indikator kann den Preiswendepunkt genau bestimmen
  3. Arnoud Legoux bewegliche Durchschnittswerte sind flexibel und können mit Parametern verändert werden
  4. Durch die Kombination zweier Indikatoren wird die Wahrscheinlichkeit einer Fehleinschätzung eines einzelnen Indikators vermieden.
  5. Unnötige Transaktionen können noch weiter vermieden werden, indem man sich über den Tag informiert.

Die Gefahr

Die Strategie birgt auch einige Risiken, die sich wie folgt ausdrücken:

  1. Die falsche Einstellung der Parameter kann zu einer zu hohen oder zu niedrigen Handelsfrequenz führen
  2. Fehlvergleiche von Parametern beeinflussen auch die Strategie-Performance bei der Beurteilung von Doppelindikator-Kombinationen
  3. Moving-Average-Strategien sind schlechter auf Erschütterungen eingestellt
  4. Die Strategie berücksichtigt nicht die Risiken der Kapitalverwaltung und kann zu übermäßigen Positionen führen.

Die entsprechenden Lösungen sind wie folgt:

  1. Optimierung der Parameter für eine bessere Kennzahlenübereinstimmung
  2. Optimierung der Kapitalmanagementstrategie und Kontrolle der Einzelleistungen
  3. Mehr Indikatorfilter, um die Wahrscheinlichkeit von Fehltransaktionen zu verringern

Optimierungsrichtung

Es gibt viele Optimierungsmöglichkeiten für diese Strategie, darunter:

  1. Einführung eines maschinellen Lernmodells in der Entwicklung, um eine automatische Optimierung der Parameter zu ermöglichen
  2. Einsatz von fortgeschrittenen Geldmanagementstrategien wie Fixed-Rate-Orders, Geldrücknahme-Kontrollen usw.
  3. Einführung von zusätzlichen Hilfsindikatoren, Aufbau eines komplexen Handelssystems und Verbesserung der Systemstabilität
  4. Optimierung der Strategie zur Rücknahme von Verlusten und Einführung von Stop-Loss-Methoden zur Vermeidung von Verlusten
  5. Erstellen von Algo-Trading-Systemen, die schneller mit Marktdaten und Nachrichten verbunden sind

Zusammenfassen

Die Strategie verwendet insgesamt die doppelte Kennzahl von Brin-Band und Moving Average und bietet viel Optimierungsraum in Bezug auf die Optimierung der Parameter und die Kombination der Strategien. Durch die Einführung von mehr quantifizierten Methoden kann die Strategie weiter optimiert werden, um eine algorithmische Handelsstrategie mit stabilen Erträgen zu werden.

Strategiequellcode
/*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")