La stratégie du pendu Yin Yang

Auteur:ChaoZhang est là., Date: 2024-02-01 11h09 et 15 min
Les étiquettes:

img

Résumé

La stratégie Yin Yang Hanging Man est une stratégie de trading quantitative basée sur le modèle de chandelier de l'homme pendu. Cette stratégie génère des signaux de trading en identifiant les modèles de l'homme pendu dans les graphiques de chandeliers.

La logique de la stratégie

La condition d'identification de base de la stratégie de l'homme pendu Yin Yang est le motif de chandelier de l'homme pendu avec un petit corps réel et de longues ombres supérieures / inférieures.

  1. La taille réelle du corps (différence entre le prix d'ouverture et le prix de clôture) est inférieure au seuil (dojiThreshold)
  2. La taille de l'ombre supérieure est plus de deux fois la taille du corps réel.
  3. La taille inférieure de l' ombre est aussi plus de deux fois la taille du corps réel

Lorsque les conditions ci-dessus sont remplies, le schéma peut être identifié comme un hanging man. En outre, des types plus spécifiques de hanging men comme bullish/bearish ou long-legged peuvent être distingués en fonction des tailles relatives des ombres supérieures et inférieures. Après avoir identifié le schéma, la stratégie génère des signaux de trading sur le chandelier suivant, c'est-à-dire acheter sur bullish hanging man, vendre sur bearish hanging man.

Analyse des avantages

La stratégie du pendu Yin Yang présente les principaux avantages suivants:

  1. Des règles simples et claires, faciles à comprendre et à mettre en œuvre
  2. Les hommes pendus représentent des luttes dans la force du marché et des renversements de tendance, capturer les points tournants peut rapporter de bons rendements
  3. Peut combiner avec des facteurs tels que la tendance, le support/résistance aux signaux filtrés et améliorer la stabilité

Cependant, la stratégie présente également certaines limites:

  1. Faible fréquence des modèles de pendu homme, a tendance à manquer des opportunités commerciales
  2. Indicateur unique sujet aux faux signaux
  3. Inefficace en cas de volatilité extrême et de fortes fluctuations de tendance

Analyse des risques

Les principaux risques de cette stratégie découlent:

  1. Risque d'erreurs dans l'identification des modèles dues à la subjectivité
  2. Risque lié à un faux signal pendentif haussier/baissier lors de fluctuations mineures
  3. Risque sur les marchés à fourchette avec difficulté à tirer profit des tendances
  4. Risque lié aux paramètres sous-optimaux tels que les seuils

En outre, les stratégies à indicateur unique ne peuvent pas filtrer efficacement le bruit du marché et peuvent générer des signaux trompeurs.

Directions d'optimisation

Pour contrôler les risques, la stratégie peut être améliorée de la manière suivante:

  1. Ajout de conditions préalables de négociation telles que des filtres basés sur des indicateurs de tendance ou sur la percée du pic précédent pour confirmer l'inversion de tendance
  2. Incorporation d'autres indicateurs tels que le volume des transactions pour évaluer l'importance du signal
  3. Optimisation automatisée des paramètres clés par apprentissage automatique, etc.
  4. L'exposition au risque est calculée sur la base de l'exposition au risque.

Avec ces améliorations, les risques peuvent être réduits de manière significative tout en améliorant la stabilité de la stratégie du pendu Yin Yang.

Conclusion

Pour résumer, la stratégie Yin Yang Hanging Man génère des signaux commerciaux en identifiant les modèles de pendu dans les graphiques de chandeliers. Elle présente l'avantage de règles simples et de capter les renversements, mais aussi les risques de faux signaux. Les risques peuvent être contrôlés par l'accord des paramètres, l'ajout de filtres, etc., mais la sensibilité au bruit et aux fluctuations reste élevée.


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

//@version=5
strategy("Doji Candlestick Strategy", shorttitle="Doji", overlay=true)

// Calculate body and shadow sizes
bodySize = close > open ? close - open : open - close
upperShadow = high - (open > close ? open : close)
lowerShadow = (open > close ? close : open) - low

// Define thresholds for identifying different Doji types
dojiThreshold = 0.05
longLeggedDojiThreshold = 0.02

// Buy conditions for different Doji types
dojiCondition = bodySize <= dojiThreshold and upperShadow > bodySize * 2 and lowerShadow > bodySize * 2
dragonflyDojiCondition = bodySize <= dojiThreshold and upperShadow > bodySize * 2 and lowerShadow <= bodySize * 0.5
gravestoneDojiCondition = bodySize <= dojiThreshold and upperShadow <= bodySize * 0.5 and lowerShadow > bodySize * 2
longLeggedDojiCondition = bodySize <= longLeggedDojiThreshold and upperShadow > bodySize * 2 and lowerShadow > bodySize * 2

// Buy signal
buyCondition = dojiCondition or dragonflyDojiCondition or gravestoneDojiCondition or longLeggedDojiCondition

// Strategy orders
strategy.entry("Buy", strategy.long, when=buyCondition)

// Plotting
plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)


Plus de