La stratégie d'arrêt des chocs moteurs

Auteur:ChaoZhang est là., Date: 2024-02-19 14:39:51 Je vous en prie.
Les étiquettes:

动量震荡追踪止损策略

Résumé

Cette stratégie utilise un ensemble d'indicateurs de bande de frein et d'indicateurs aléatoires pour identifier les situations de survente et d'achat sur le marché, et pour trouver des opportunités de trading près de la piste de frein. En même temps, l'indicateur moyen de la plage de fluctuation réelle est utilisé pour suivre les arrêts de perte.

Les principes stratégiques

Cette stratégie utilise une bande de Brynne de 20° de longueur, avec un écart standard de 2, pour identifier si le prix touche la traîne ascendante ou descendante. Toucher la traîne descendante indique qu'il peut être en survente et toucher la traîne ascendante indique qu'il peut être en survente. En outre, la stratégie utilise un indicateur aléatoire pour déterminer l'excédent d'achat lorsque le prix de clôture est inférieur à la bande de Brynne et que la valeur de l'indicateur aléatoire K est inférieure à 20, ce qui indique une survente; le prix de clôture est supérieur à la bande de Brynne et que la valeur de l'indicateur aléatoire K est supérieure à 80.

Après l'entrée, la stratégie utilise un indicateur de la plage de fluctuation réelle moyenne pour suivre les arrêts. Les arrêts sont de 1,5 fois la plage de fluctuation réelle moyenne et peuvent être réglés en fonction de la volatilité du marché afin d'éviter que les arrêts ne soient trop proches ou trop larges.

Analyse des avantages

La stratégie présente les avantages suivants:

  1. L'utilisation intégrée de la bande de frein et des indicateurs aléatoires pour déterminer les situations d'achat et de vente, améliore l'exactitude de la détermination du moment du commerce.

  2. Points d'arrêt dynamiquement ajustés, permettant de définir une distance d'arrêt raisonnable en fonction de la volatilité du marché

  3. La méthode de traçage de l'arrêt évite que la distance d'arrêt ne soit trop proche pour éviter qu'il ne soit trop facile d'être arrêté

  4. Les règles stratégiques sont claires, simples et faciles à comprendre et à mettre en œuvre

L'analyse des risques

Il y a aussi des risques avec cette stratégie:

  1. Le prix de l'électricité ne peut pas être inversé à 100%, il peut y avoir une percée et continuer à fonctionner.

  2. Les paramètres de l'indicateur aléatoire ne sont pas configurés correctement et peuvent générer un signal erroné.

  3. La cessation de la traçabilité peut entraîner une distance de cessation trop grande et dépassant la plage raisonnable de fluctuation du marché.

  4. addDynamic trailing stop peut être préférable, en fonction de la distance de trail de la volatilité du marché

Optimisation

Cette stratégie peut également être optimisée dans les domaines suivants:

  1. Testez l'impact des différents paramètres sur les résultats pour trouver la meilleure combinaison de paramètres

  2. Tester différents paramètres de l'indicateur aléatoire pour améliorer l'effet de l'indicateur

  3. Diminution dynamique de la distance d'arrêt en fonction du nombre de fois que les pertes sont déclenchées et de la situation des profits

  4. En combinaison avec d'autres indicateurs, filtrer les signaux d'entrée pour améliorer le taux de réussite des opérations

  5. Ajouter des mécanismes de réintégration pour saisir pleinement les opportunités des tendances du marché

Résumé

Cette stratégie est basée sur l'identification des situations d'excédent de vente sur la bande de Bryn, les indicateurs stochastiques pour la confirmation auxiliaire. Elle présente l'avantage d'avoir des règles stratégiques claires et des modes de stop-loss raisonnablement flexibles.


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

//@version=5
strategy("Bollinger y Estocástico con Trailing Stop", overlay=true)

// Parámetros de entrada
lengthBB = input(20, title="Longitud BB")
stdDevBB = input(2, title="Desviación Estándar BB")
kLength = input(14, title="Longitud K Estocástico")
dLength = input(3, title="Longitud D Estocástico")
smooth = input(3, title="Suavizado Estocástico")
atrLength = input(14, title="Longitud ATR")
trailStopATRMultiple = input(1.5, title="Multiplicador ATR para Trailing Stop")

// Cálculos
[upperBB, basisBB, lowerBB] = ta.bb(close, lengthBB, stdDevBB)
stochK = ta.sma(ta.stoch(close, high, low, kLength), smooth)
atr = ta.atr(atrLength)

// Condiciones de trading
longCondition = close < lowerBB and stochK < 20
shortCondition = close > upperBB and stochK > 80

// Ejecutar operaciones
if (longCondition)
    strategy.entry("Long", strategy.long)
if (shortCondition)
    strategy.entry("Short", strategy.short)

// Trailing Stop
strategy.exit("Exit Long", from_entry="Long", trail_points=atr * trailStopATRMultiple, trail_offset=atr * trailStopATRMultiple)
strategy.exit("Exit Short", from_entry="Short", trail_points=atr * trailStopATRMultiple, trail_offset=atr * trailStopATRMultiple)


En savoir plus