Stratégie de profit de l'indicateur KST


Date de création: 2023-11-27 11:37:49 Dernière modification: 2023-11-27 11:37:49
Copier: 0 Nombre de clics: 748
1
Suivre
1617
Abonnés

Stratégie de profit de l’indicateur KST

Aperçu

La stratégie de profit de l’indicateur KST est une stratégie d’options d’actions appliquée au cycle de 30 minutes SPY. Cette stratégie utilise le croisement polygonal de l’indicateur KST pour déterminer le moment d’entrée et de sortie.

Principe de stratégie

La stratégie est principalement basée sur l’indicateur KST. L’indicateur KST se compose des éléments suivants:

  1. La longueur de ROC est de 11, 15, 20 et 33 pour 4 courbes de ROC de différentes longueurs.
  2. Les courbes ROC ci-dessus sont appliquées à des courbes SMA de longueur 9, 14, 8 et 15 respectivement.
  3. Les 4 courbes de ROC après lissage sont additionnées en poids de 1, 2, 3 et 4 respectivement.
  4. La courbe SMA de longueur 9 est appliquée à la courbe KST finale pour obtenir la courbe Signal.

Les points de vente et d’achat sont déterminés en fonction de la courbe KST et de la courbe Signal:

  • Le KST est le signal d’achat.
  • KST a vendu le signal pour le transférer

Analyse des avantages

Les principaux avantages de cette stratégie sont les suivants:

  1. L’analyse de l’indicateur KST prend en compte les variations de prix au cours des différentes périodes de temps, ce qui rend la stratégie plus stable et plus fiable.

  2. L’indicateur KST a une moyenne pondérée sur la courbe du ROC, permettant aux variations de prix sur des périodes plus longues de jouer un rôle prépondérant, ce qui est utile pour capturer les tendances du marché.

  3. L’application de ce type d’indicateur de liquidité élevée dans SPY a un bon effet de disque dur.

Analyse des risques

Cette stratégie comporte aussi des risques:

  1. Les KST, comme les MA, sont sujettes à des fausses signaux en cas de tremblement de terre.

  2. L’entrée et la sortie dépendent entièrement de l’indicateur et ne sont pas combinées avec les fondamentaux boursiers et l’analyse du marché boursier, ce qui peut entraîner des pertes importantes en cas d’événement majeur.

  3. La portée des actions sélectionnées est limitée à un seul SPY et peut être diversifiée en élargissant la portée des actions sélectionnées pour atténuer le risque d’un seul SPY.

Direction d’optimisation

Cette stratégie peut être optimisée dans les directions suivantes:

  1. Optimiser les paramètres de l’indicateur KST pour trouver la meilleure combinaison de paramètres.

  2. Les signaux de fausse alerte combinés à des indicateurs de volatilité permettent d’éviter les secousses.

  3. Augmentation de la stratégie de stop-loss pour contrôler les pertes ponctuelles.

  4. Élargissement du pool d’actions, inclusion adéquate d’actions individuelles répondant aux critères, amélioration de la stabilité stratégique.

Résumer

Cette stratégie utilise l’indicateur KST pour déterminer les tendances des courts-circuits des actions et a eu un bon effet sur SPY. Nous pouvons améliorer la stabilité de la stratégie et l’efficacité de la guerre en utilisant des méthodes telles que l’optimisation des paramètres et les mesures de contrôle du vent.

Code source de la stratégie
/*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)