La stratégie de trading dynamique de la grande ligne de Yang est une stratégie qui utilise des bougies dynamiques pour déterminer les ruptures.
La logique principale de cette stratégie est la suivante:
Calculez le pourcentage de la taille du corps de l'ensemble de la gamme de chandeliers. Si la taille du corps est supérieure au seuil de la grande ligne yang, déterminez-la comme un grand chandelier de la ligne yang.
Si un grand chandelier de ligne yang est identifié, allez long pour ouvrir une position longue. En même temps, calculez le niveau de stop loss et de profit. Le niveau de stop loss est inférieur au prix d'entrée d'un certain nombre de points et le niveau de profit est supérieur au prix d'entrée d'un certain nombre de points.
Si un grand chandelier de ligne yin est identifié, optez pour une position courte. Calculez en même temps le niveau de stop loss et de profit. Le niveau de stop loss est supérieur au prix d'entrée d'un certain nombre de points et le niveau de profit est inférieur au prix d'entrée d'un certain nombre de points.
Fermez les positions longues lorsque vous atteignez les niveaux d'arrêt de perte ou de prise de profit.
Les principaux avantages de cette stratégie sont les suivants:
La logique de la stratégie est simple et claire, facile à comprendre et à mettre en œuvre, adaptée aux débutants.
Capture l'élan du marché efficacement en utilisant des modèles de chandeliers typiques comme la grande ligne yang.
Le calcul dynamique des niveaux d'arrêt des pertes et de prise de profit peut contrôler efficacement les risques.
Seul un paramètre est nécessaire à la mise en œuvre, facile à optimiser et à ajuster.
Cette stratégie comporte également certains risques:
Les éruptions de la grande ligne Yang peuvent ne pas durer et pourraient être de fausses éruptions.
Les paramètres de niveau de stop loss et de niveau de prise de profit inappropriés pourraient entraîner un stop loss ou une prise de profit prématurés.
Les paramètres doivent être ajustés et optimisés pour différents produits et délais.
Des décalages dans les transactions en direct et d'autres problèmes pourraient entraîner des différences de PnL.
Ces risques peuvent être atténués par l'optimisation des paramètres, une gestion stricte des risques, un ajustement approprié du temps de rétention, etc.
Cette stratégie peut être optimisée dans les directions suivantes:
Évaluer les paramètres pour les différents produits de négociation et les délais.
Testez différents seuils de taille corporelle de la ligne Yang.
Optimisez le stop loss et prenez des points de profit.
Ajouter d'autres filtres tels que le volume des transactions, l'ATR, etc.
Évaluer le nombre de bougies de rupture pour vérifier davantage la fiabilité des ruptures.
Dans l'ensemble, la stratégie de trading dynamique du chandelier Big Yang Line est une stratégie quantitative très pratique. Elle génère des bénéfices en capturant des opportunités de rupture de tendance à forte probabilité et contrôle efficacement les risques en utilisant un stop loss et un profit dynamiques. Cette stratégie peut être encore améliorée grâce à l'optimisation des paramètres, et est un bon choix pour les débutants pour apprendre le trading quantitatif.
/*backtest start: 2022-11-29 00:00:00 end: 2023-12-05 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Manham Big Bar Trading Strategy", overlay=true) // Define inputs lookback_period = input(20, title="Lookback Period") bullish_threshold = input(26, title="Bullish Marubozu Threshold") bearish_threshold = input(30, title="Bearish Marubozu Threshold") target_points = input(37, title="Target Points") stop_loss_points = input(24, title="Stop Loss Points") // Calculate body size as a percentage of the total range of the candle body_size = abs(close - open) / (high - low) * 30 // Identify bullish Marubozu is_bullish_marubozu = close > open and body_size >= bullish_threshold // Identify bearish Marubozu is_bearish_marubozu = open > close and body_size >= bearish_threshold // Calculate stop loss and target levels stop_loss = strategy.position_avg_price - stop_loss_points * syminfo.mintick take_profit = strategy.position_avg_price + target_points * syminfo.mintick // Strategy conditions if is_bullish_marubozu strategy.entry("Buy", strategy.long) strategy.exit("Sell", "Buy", stop=stop_loss, limit=take_profit) if is_bearish_marubozu strategy.entry("Sell", strategy.short) strategy.exit("Cover", "Sell", stop=take_profit, limit=stop_loss)