
La stratégie de négociation en ligne moyenne identifie les tendances à la hausse et à la baisse des prix des actions en calculant des moyennes mobiles rapides (ligne de 50 jours) et des moyennes mobiles lentes (ligne de 200 jours) afin de capturer les opportunités de négociation potentielles. Lorsque le cours des actions augmente en traversant les moyennes mobiles rapides, la stratégie établit une position à plusieurs têtes; lorsque le cours des actions baisse en traversant la moyenne mobile rapide, la stratégie établit une position à vide.
La logique centrale de la stratégie est de juger de la tendance des prix sur la base d’une croix d’or et d’une croix de mort sur la moyenne mobile. Plus précisément, si une tranche de 200 jours sur la moyenne mobile à 50 jours est appelée une croix d’or, c’est une tendance haussière; si une tranche de 200 jours sur la moyenne mobile à 50 jours est appelée une croix de mort, c’est une tendance baissière.
Dans le code, on calcule d’abord la moyenne mobile rapide (ligne de 50 jours) et la moyenne mobile lente (ligne de 200 jours), puis on juge la relation entre les deux moyennes. Si la moyenne mobile rapide est supérieure à la moyenne mobile lente (ligne de 200 jours), la stratégie établit une position à plusieurs têtes, indiquant que le cours de l’action est en tendance à la hausse.
Cette stratégie présente les avantages suivants:
Dans l’ensemble, la stratégie utilise l’avantage de l’indicateur des moyennes mobiles, la mise en place de paramètres raisonnables, formant un ensemble de stratégies de suivi de tendance stable, suivi de tendance à la hausse dans le marché haussier pour profiter, capturer la baisse dans le marché baissier pour tirer profit, une stratégie quantitative relativement simple à utiliser.
Cette stratégie comporte également des risques, principalement liés aux aspects suivants:
L’effet whipsaw. Lorsque le prix oscille près de la moyenne, il peut y avoir plusieurs signaux erronés. Le whipsaw peut être réduit en optimisant les paramètres des moyennes mobiles.
Le point de basculement manqué. Les moyennes mobiles sont en retard et peuvent manquer les points de basculement clés pour un retournement rapide des prix. Des jugements auxiliaires peuvent être combinés avec d’autres indicateurs tels que le MACD.
Ne convient pas aux situations extrêmes. Les signaux de croisement des moyennes mobiles peuvent ne pas être efficaces dans les situations de fortes fluctuations des prix. Une stratégie de suspension ou une combinaison d’indicateurs de volatilité peuvent être envisagées pour éviter ces situations extrêmes.
L’espace d’optimisation des paramètres est limité. L’espace d’optimisation des paramètres des moyennes mobiles est relativement petit et nécessite une expérience manuelle combinée à l’optimisation.
Cette stratégie peut être optimisée dans les domaines suivants:
L’intégration d’autres indicateurs peut être utilisée pour déterminer la composition des indicateurs et améliorer l’efficacité de la stratégie. Par exemple, l’ajout de MACD, d’indicateurs de volatilité, etc.
Optimiser les paramètres des moyennes mobiles pour réduire l’erreur. Les moyennes mobiles de différents paramètres périodiques peuvent être testées.
Ajout d’une logique d’arrêt de perte pour contrôler le risque. Par exemple, définir un pourcentage d’arrêt ou un arrêt de suivi dynamique.
Les paramètres d’optimisation dynamique des modèles d’apprentissage automatique peuvent être créés pour optimiser automatiquement les modèles en fonction des changements de situation.
L’entrée en bourse par tranches, le coût moyen d’ouverture des magasins.
Cette stratégie est globalement une stratégie de quantification stable, pratique et facile à mettre en œuvre. Elle utilise des indicateurs de moyenne mobile éprouvés pour déterminer la tendance des prix et ouvrir des positions pour capturer des bénéfices lorsque la tendance se retourne. L’avantage de la stratégie réside dans sa simplicité, sa stabilité et son taux de victoire élevé.
/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © pablobm0933
//@version=5
strategy("Estrategia de Trading")
// Definir medias móviles para identificar tendencias
fast_ma = ta.sma(close, 50) // Media móvil rápida
slow_ma = ta.sma(close, 200) // Media móvil lenta
// Condiciones para identificar tendencia alcista
tendencia_alcista = fast_ma > slow_ma
// Condiciones para identificar tendencia bajista
tendencia_bajista = fast_ma < slow_ma
// Dibujar las medias móviles en el gráfico
plot(fast_ma, color=color.blue, linewidth=2)
plot(slow_ma, color=color.red, linewidth=2)
// Detectar señales de entrada y salida
if (tendencia_alcista)
strategy.entry("Compra", strategy.long)
strategy.exit("Venta", "Compra", loss=close*0.02) // Salida de la posición con una pérdida del 2%
if (tendencia_bajista)
strategy.entry("Venta", strategy.short)
strategy.exit("Compra", "Venta", loss=close*0.02) // Salida de la posición con una pérdida del 2%