Handelsstrategie basierend auf dem KST-Indikator und dem EMA-Indikator
Überblick
Die Kernidee dieser Strategie ist die Kombination von KST und EMA, um Trends zu beurteilen und zu verfolgen. Kaufen Sie, wenn der KST-Indikator Goldfork auftritt und unter 0 liegt, und verkaufen Sie, wenn der Todesfork auftritt und über 0 liegt.
Strategieprinzip
-
Berechnung des KST-Wertes: Berechnung des ROC-Wertes für die 10, 15, 20 und 30 Tage, Gewichtung und Summierung der Werte, um den KST-Wert durch einen 9-Tage-SMA zu erhalten.
-
Berechnung der EMA-Durchschnittslinie: Berechnung der EMA-Durchschnittslinie mit einer Länge von 50.
-
Erzeugt ein Kaufsignal: Wenn die Schnelllinie des KST-Indikators die langsame Linie ((Goldfork) durchbricht und unter 0 liegt, während der Schlusskurs über der EMA-Mittellinie liegt, erzeugt es ein Kaufsignal.
-
Ausverkaufssignal: Ausverkaufssignal wird erzeugt, wenn die Schnelllinie des KST-Indikators die Schnelllinie überschreitet und über 0 liegt und der Schlusskurs unterhalb der EMA-Mittellinie liegt.
-
Mobile Stop-Set: Tracking-Stop-Satz ist 1% des Kontowertes, um einen automatischen Stop-Loss zu erzielen.
Strategische Vorteile
-
Der KST-Indikator kann Trendänderungen erkennen, die EMA-Gleichlinie kann die Richtung des Trends bestätigen, und die Kombination der beiden kann den ENTRY-Zeitpunkt genau bestimmen.
-
Die KST-Index-Richtung wird mit der schnellen Kreuzung der Null-Achse bestimmt, um unnötige Transaktionen zu vermeiden.
-
Die EMA-Gleichlinie dient als Stützungswiderstand und filtert weitere Falschsignale, die nur bei einem Durchbruch der EMA eingegeben werden.
-
Automatische Stop-Loss-Verfolgung, um Risiken zu kontrollieren und Profit zu erzielen.
-
Die Strategie hat weniger Parameter und ist einfacher zu implementieren und zu optimieren.
Strategisches Risiko
-
Der KST-Indikator hat eine Verzögerung bei der Beurteilung von Trendänderungen und kann einige Gelegenheiten verpassen. Es kann die Berechnungszeit verkürzt oder die Gewichtungsmethode optimiert werden.
-
Die EMA ist nachlässig und kann an Trendwendepunkten ausfallen. Andere Indikatoren oder mehrere EMA-Kombinationen können ausprobiert werden.
-
Eine zu lockere Stop-Loss-Einstellung vergrößert die Verluste; eine zu enge Stop-Loss-Einstellung wird von starken Schwankungen über Nacht beeinträchtigt. Es muss sorgfältig getestet werden, um die Balance zu finden.
-
Strategie-Signale sind häufig und die Transaktionskosten können hoch sein. Die Eintrittsbedingungen können entsprechend gelockert werden, um die Anzahl der Transaktionen zu reduzieren.
Richtung der Strategieoptimierung
-
Optimieren Sie die Berechnungszyklusparameter für die KST-Indikatoren, um eine Kombination von Parametern zu finden, die für bestimmte Sorten empfindlicher sind.
-
Versuchen Sie, verschiedene Gleichgewichtsindikatoren oder -kombinationen wie MA, WMA und andere zu testen, um zu sehen, welche mit KST besser funktionieren.
-
Versuchen Sie, die Stop-Loss-Werte an die Volatilität oder die ATR-Dynamik anzupassen.
-
Es werden zusätzliche Filterbedingungen, wie z.B. ein Anstieg des Umsatzes, eingefügt, um eine Absicherung zu vermeiden.
-
Erwägen Sie die Kombination mit anderen Indikatoren wie RSI, MACD usw., um die Strategie umfassender zu gestalten.
-
Testen Sie die Wirkung der Parameter für verschiedene Sorten und entwickeln Sie Optimierungsprogramme für verschiedene Sorten.
Zusammenfassen
Die Strategie ist klar, zuverlässig und einfach zu implementieren. Die KST-Indikatoren beurteilen Trendwechsel, die EMA filtert weiter, verhindert Verlust, kann automatisch den mittleren Trend verfolgen. Die Parameter sind vernünftig ausgewählt und haben viel Optimierungsraum.
/*backtest
start: 2022-10-31 00:00:00
end: 2023-11-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Know Sure Thing and EMA Strategy by JLX", shorttitle="KST EMA JLX", format=format.price, precision=4, initial_capital = 1000, default_qty_type=strategy.percent_of_equity, default_qty_value = 100)
roclen1 = input(10, minval=1, title = "ROC Length #1")
roclen2 = input(15, minval=1, title = "ROC Length #2")- 1

