Über die Indikator-Momentum-System-Handelsstrategie hinaus


Erstellungsdatum: 2023-11-01 11:19:18 zuletzt geändert: 2023-11-01 11:19:18
Kopie: 0 Klicks: 1014
1
konzentrieren Sie sich auf
1617
Anhänger

Über die Indikator-Momentum-System-Handelsstrategie hinaus

Überblick

Die Strategie basiert auf einem Trend-Tracking-System, das über den SMI und die Ergotic Line hinausgeht. Die Kombination aus schnellen und langsamen Moving Averages erzeugt ein Kauf- und Verkaufssignal.

Strategieprinzip

Die Strategie basiert hauptsächlich auf dem Überschreiten des SMI und der Ergotic Line, um ein Handelssignal zu erstellen.

Der Überschreiten-Indikator (SMI) wird anhand der Geschwindigkeit der Preisentwicklung berechnet, indem die Differenz zwischen den Index-Moving Averages zweier verschiedener Perioden durch den Wert der absoluten Differenz dividiert wird. Die Berechnungsformel lautet:

SMI = (Fast EMA - Slow EMA) / Abs(Fast EMA - Slow EMA)

Fast EMA ist ein Index-Bewegungs-Durchschnitt für kurze Perioden, Slow EMA ist ein Index-Bewegungs-Durchschnitt für lange Perioden.

Durch die Berechnung der Geschwindigkeit der Preisänderungen kann das SMI die Veränderung der Markttrends bestimmen. Wenn das SMI über 0 geht, ist dies ein bullish Signal, umgekehrt ein bearish Signal.

Die Ergotic Line ist ein Index-Moving-Average des SMI, der als Handelssignal genutzt werden kann. Sie dient als Kaufsignal, wenn Sie auf der Ergotic Line sind, und als Verkaufsignal, wenn Sie unter der Ergotic Line sind.

Die Strategie, die durch die Kombination von SMI und Glanzlinien ein nachlassloses Trend-Tracking-System bildet, gehört zu den dynamischen Systemstrategien für häufiger Handel.

Strategische Vorteile

  1. Das Unternehmen ist auf der Suche nach einer Lösung für die Probleme, die sich aus dem Preisverfall ergeben.

  2. Die Winkel filtern die falschen Signale des SMI-Indikators und bilden ein zuverlässiges Handelssignal.

  3. Es gibt zwei Bahnen, auf denen die Kauf- und Verkaufssignale eindeutig sind.

  4. Der Handel ist häufig und kann schnellere Preisänderungen im Trend erfassen.

  5. Das ist eine sehr gute Idee, aber es ist nicht so einfach.

Strategisches Risiko

  1. Als Antriebssystem besteht die Gefahr, dass bei Erschütterungen erhebliche Schäden entstehen.

  2. Unzureichende Doppelbahn-Einstellungen können zu übermäßigen Transaktionen führen, die zu einer hohen Signalfrequenz führen.

  3. Die Kurzzeitparameter sind falsch eingestellt, was zu einer Falschmeldung führen kann.

  4. Es ist nicht möglich, die Richtung der großen Trends zu berücksichtigen, und es ist möglich, dass man sich gegen sie wendet.

  5. Die Verluste können sich verschlimmern, wenn die Stop-Loss-Regeln strikt eingehalten werden.

In Bezug auf Risiken können folgende Optimierungsmöglichkeiten in Betracht gezogen werden:

  1. Optimierung der Doppelbahnparameter zur Verringerung der Wahrscheinlichkeit von Falschsignalen;

  2. Es ist wichtig zu wissen, dass es sich um einen Trend-Filter handelt, um einen Rückschlag zu vermeiden.

  3. Ein Stop-Loss-Strategie, um einzelne Verluste zu kontrollieren.

Richtung der Strategieoptimierung

Diese Strategie kann in folgenden Bereichen optimiert werden:

  1. Optimierung der schnellen und mittleren Parameter, um die optimale Kombination von Parametern zu finden;

  2. Testung verschiedener Preis-Eingaben, wie z.B. Startpreis, Höchstpreis, Mindestpreis;

  3. Die Anwendungsmöglichkeiten für die automatische Optimierung von Parametern werden durch die Einbindung von Machine Learning-Algorithmen erweitert.

  4. Filterung in Kombination mit Trendindikatoren, um Rückschläge zu vermeiden;

  5. Erweiterung der Stop-Loss-Strategie und strikte Kontrolle der Einzelschäden;

  6. Berücksichtigung von Faktoren wie der Anzahl der Transaktionen oder der Gewinn- und Verlustquote, um übermäßige Transaktionen zu vermeiden;

  7. Verschiedene Sorten werden getestet, um die besten zu finden.

  8. Es wird eine Kombination mit anderen Indikatoren erforscht, um ein besseres Handelssystem zu bilden.

Zusammenfassen

Die Strategie basiert auf der Überschreitung der Indikatoren und der Erkundungslinie, um ein Trend-Tracking-System ohne Verzögerung zu erstellen, das durch die Bildung von klaren Handelssignalen auf zwei Bahnen eine dynamische Strategie für häufigen Handel darstellt. Der Vorteil ist, dass die Trendänderungen schnell erfasst werden, die Nachteile sind leicht zu Überhandel und Gegenhandel.

Strategiequellcode
/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 03/11/2017
// The SMI Ergodic Indicator is the same as the True Strength Index (TSI) developed by 
// William Blau, except the SMI includes a signal line. The SMI uses double moving averages 
// of price minus previous price over 2 time frames. The signal line, which is an EMA of the 
// SMI, is plotted to help trigger trading signals. Adjustable guides are also given to fine 
// tune these signals. The user may change the input (close), method (EMA), period lengths 
// and guide values.
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="SMI Ergodic Oscillator")
fastPeriod = input(4, minval=1)
slowPeriod = input(8, minval=1)
SmthLen = input(3, minval=1)
TopBand = input(0.5, step=0.1)
LowBand = input(-0.5, step=0.1)
reverse = input(false, title="Trade reverse")
// hline(0, color=gray, linestyle=dashed)
// hline(TopBand, color=red, linestyle=line)
// hline(LowBand, color=green, linestyle=line)
xPrice = close
xPrice1 = xPrice - xPrice[1]
xPrice2 = abs(xPrice - xPrice[1])
xSMA_R = ema(ema(xPrice1,fastPeriod),slowPeriod)
xSMA_aR = ema(ema(xPrice2, fastPeriod),slowPeriod)
xSMI = xSMA_R / xSMA_aR
xEMA_SMI = ema(xSMI, SmthLen)
pos = iff(xEMA_SMI < LowBand, -1,
	   iff(xEMA_SMI > TopBand, 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(xSMI, color=green, title="Ergotic SMI")
plot(xEMA_SMI, color=red, title="SigLin")