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 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.
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.
La stratégie du pendu Yin Yang présente les principaux avantages suivants:
Cependant, la stratégie présente également certaines limites:
Les principaux risques de cette stratégie découlent:
En outre, les stratégies à indicateur unique ne peuvent pas filtrer efficacement le bruit du marché et peuvent générer des signaux trompeurs.
Pour contrôler les risques, la stratégie peut être améliorée de la manière suivante:
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.
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)