
Die KST-Gewinnstrategie ist eine Aktienoptionsstrategie, die auf die 30-Minuten-SPY-Zyklen angewendet wird. Die Strategie nutzt die polygonale Kreuzung des KST-Indikators, um die Ein- und Ausstiegszeiten zu bestimmen.
Die Strategie basiert hauptsächlich auf den KST-Indikatoren.
Die Kauf- und Verkaufspunkte werden anhand der KST- und Signal-Kurve beurteilt:
Diese Strategie hat folgende Vorteile:
Die KST-Indikator-Synthese berücksichtigt die Preisentwicklung in verschiedenen Zeiträumen und macht die Strategie stabiler und zuverlässiger.
Der KST-Indikator weist einen gewichteten Durchschnitt der ROC-Kurve auf, so dass die Preisänderungen über längere Zeiträume dominieren, was dazu beiträgt, Markttrends zu erfassen.
Die Anwendung von SPY auf diese hochflüssigen Benchmarks hat gute Festplattenwirkung.
Die Strategie birgt auch einige Risiken:
KST-Indikatoren sind wie MA-Indikatoren anfällig für falsche Signale bei Erschütterungen. Sie können durch Anpassung der Parameter optimiert werden.
Entry und Exit sind vollständig auf Indikatoren angewiesen, die nicht mit Aktienfundamentalen und Großmarktanalysen kombiniert werden und bei einem großen Ereignis leicht zu großen Verlusten führen können.
Die Auswahl von Aktien ist auf ein SPY beschränkt und kann durch die Erweiterung der Auswahl von Aktien die Risiken eines einzelnen SPYs ausgleichen.
Die Strategie kann in folgenden Richtungen optimiert werden:
Optimierung der KST-Indikatorparameter auf der Suche nach der optimalen Parameterkombination.
Falsche Signale, die in Kombination mit Schwankungsindikatoren ausgeschaltet werden, um eine Erschütterung zu vermeiden.
Erhöhung der Stop-Loss-Strategie zur Kontrolle von Einmalverlusten.
Erweiterung des Aktienpools, angemessene Einbeziehung von Aktien, die die Parameter erfüllen, und Verbesserung der strategischen Stabilität.
Die Strategie nutzt die KST-Indikatoren, um die Kurzstreckentrends der Aktien zu ermitteln, und wirkt bei SPY gut. Wir können die Strategie durch Parameteroptimierung und Windkontrollmaßnahmen verbessern, um die Stabilität und die Wirksamkeit der Strategie zu verbessern.
/*backtest
start: 2022-11-20 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("KST Strategy", shorttitle="KST", overlay=true)
roclen1 = input.int(11, minval=1, title="ROC Length #1")
roclen2 = input.int(15, minval=1, title="ROC Length #2")
roclen3 = input.int(20, minval=1, title="ROC Length #3")
roclen4 = input.int(33, minval=1, title="ROC Length #4")
smalen1 = input.int(9, minval=1, title="SMA Length #1")
smalen2 = input.int(14, minval=1, title="SMA Length #2")
smalen3 = input.int(8, minval=1, title="SMA Length #3")
smalen4 = input.int(15, minval=1, title="SMA Length #4")
siglen = input.int(9, minval=1, title="Signal Line Length")
smaroc(roclen, smalen) =>
ta.sma(ta.roc(close, roclen), smalen)
kst = smaroc(roclen1, smalen1) + 2 * smaroc(roclen2, smalen2) + 3 * smaroc(roclen3, smalen3) + 4 * smaroc(roclen4, smalen4)
sig = ta.sma(kst, siglen)
// Plot the KST and Signal Line
plot(kst, color=#009688, title="KST")
plot(sig, color=#F44336, title="Signal")
hline(0, title="Zero", color=#787B86)
// Strategy logic
longCondition = ta.crossover(kst, sig)
shortCondition = ta.crossunder(kst, sig)
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)