Stratégie de trading quantitatif à long terme avec moyenne mobile MACD


Date de création: 2024-03-08 15:47:44 Dernière modification: 2024-03-08 15:47:44
Copier: 0 Nombre de clics: 332
1
Suivre
1166
Abonnés

Stratégie de trading quantitatif à long terme avec moyenne mobile MACD

Aperçu

La stratégie de négociation quantitative à plusieurs têtes du MACD est une stratégie de négociation quantitative basée sur l’indicateur MACD et la moyenne mobile à 20 jours. Elle permet de déterminer les signaux d’achat et de vente en déterminant la relation entre la ligne courte et la ligne longue de l’indicateur MACD et la position du cours par rapport à la moyenne mobile à 20 jours.

Principe de stratégie

Les principes de la stratégie de trading quantitatif à plusieurs têtes sur la MACD sont les suivants:

  1. Calculer l’indicateur MACD: en définissant les trois paramètres du MACD: cycle court, cycle long et cycle de signal, calculer la ligne rapide du MACD (ligne MACD) et la ligne lente (ligne de signal).
  2. Calculer une moyenne mobile de 20 jours: Calculer la moyenne mobile de 20 jours du cours d’une action en définissant une moyenne mobile de 20 jours.
  3. Conditions d’achat: Un signal d’achat est généré lorsque la ligne rapide traverse la ligne lente de la MACD et que la ligne rapide est située au-dessus de l’axe 0 et que le cours de clôture de l’action est supérieur à la moyenne mobile à 20 jours.
  4. Conditions de vente: Un signal de vente est généré lorsque le cours de clôture de la bourse est inférieur à la moyenne mobile à 20 jours.
  5. Enregistrer le prix d’entrée: lorsque les conditions d’achat sont remplies, le prix actuel de l’action est enregistré comme prix d’entrée.
  6. Exécution de la transaction: en fonction des signaux d’achat et de vente, effectuer les opérations de transaction correspondantes, acheter ou vendre des actions.

La stratégie utilise l’indicateur MACD et la moyenne mobile, deux indicateurs techniques, pour déterminer la tendance du marché et le moment de la transaction par leur combinaison. L’indicateur MACD est utilisé pour capturer les changements de dynamique du marché, tandis que la moyenne mobile est utilisée pour confirmer la tendance des prix.

Analyse des avantages

La stratégie de trading quantitatif à plusieurs têtes sur la ligne moyenne du MACD présente les avantages suivants:

  1. Suivi des tendances: Cette stratégie utilise l’indicateur MACD et les moyennes mobiles pour juger de la tendance du marché, permettant de suivre efficacement les principales tendances du marché et d’éviter de négocier fréquemment dans des marchés instables.
  2. Confirmation du signal: la stratégie utilise simultanément l’indicateur MACD et l’indicateur technique de la moyenne mobile pour améliorer la fiabilité du signal de négociation et réduire les faux signaux par leur confirmation commune.
  3. Simplicité: La stratégie est simple et claire, facile à comprendre et à mettre en œuvre, adaptée aux différents niveaux de traders.
  4. Flexibilité des paramètres: les paramètres MACD et les cycles des moyennes mobiles dans la stratégie peuvent être ajustés en fonction de différents environnements de marché et variétés de transactions pour optimiser la performance de la stratégie.

Analyse des risques

Malgré les avantages de la stratégie de trading quantitatif MACD, certains risques subsistent:

  1. L’indicateur MACD et les moyennes mobiles sont des indicateurs en retard qui retardent l’identification des tendances du marché. Lorsqu’un marché change rapidement, la stratégie peut être en retard, ce qui peut entraîner la perte du meilleur moment de négociation ou la génération de faux signaux.
  2. La stratégie ne fonctionne pas bien dans les marchés en tremblement de terre: des signaux de trading fréquents peuvent se produire dans les marchés en tremblement de terre, entraînant une augmentation du nombre de transactions et une diminution des bénéfices. La stratégie fonctionne mieux dans les marchés en tendance, mais peut être plus difficile dans les marchés en tremblement de terre.
  3. Paramétrage sensible: la performance de la stratégie dépend dans une certaine mesure de la sélection des paramètres MACD et des périodes de moyenne mobile. Une mauvaise configuration des paramètres peut entraîner une mauvaise performance de la stratégie.

Pour faire face à ces risques, les solutions suivantes peuvent être envisagées:

  1. Combinaison avec d’autres indicateurs: l’ajout d’autres indicateurs techniques dans la stratégie, tels que le RSI, les bandes de Brent, etc., pour aider à déterminer les tendances du marché et le moment de la négociation, améliorer l’adaptabilité de la stratégie.
  2. Paramètres d’optimisation: amélioration de la stabilité de la stratégie en effectuant des retours sur les données historiques et l’optimisation des paramètres pour trouver la combinaison optimale de paramètres adaptée aux différents environnements de marché et variétés de transactions.
  3. Mise en place d’un stop loss: incorporation d’un mécanisme de stop loss dans la stratégie, qui permet d’annuler rapidement les positions en cas de perte, afin de contrôler les risques et de réduire les pertes maximales d’une seule transaction.

Direction d’optimisation

Afin d’améliorer encore les performances de la stratégie de trading quantifié à plusieurs têtes MACD, les orientations d’optimisation suivantes peuvent être envisagées:

  1. Optimisation des paramètres dynamiques: Adaptation en temps réel des paramètres stratégiques, tels que les paramètres périodiques du MACD et les périodes des moyennes mobiles, en fonction de l’évolution des conditions du marché. L’optimisation dynamique des paramètres peut être réalisée à l’aide d’algorithmes d’adaptation ou de méthodes d’apprentissage automatique pour s’adapter à différents environnements de marché.
  2. Ajout de la gestion des risques: introduire des modules de gestion des risques dans la stratégie, tels que la gestion des positions, la gestion des fonds, etc., ajuster dynamiquement la taille des positions en fonction de la volatilité du marché et du risque du compte, contrôler l’ouverture globale des risques.
  3. Opérations bidirectionnelles à plusieurs niveaux: Cette stratégie ne prend actuellement en compte que les transactions à plusieurs niveaux, mais peut être étendue à des opérations bidirectionnelles à plusieurs niveaux, en effectuant des opérations de vente à découvert lorsque la tendance du marché est à la baisse, afin de capturer plus d’opportunités de trading.
  4. Analyse de plusieurs périodes: l’introduction d’analyses de plusieurs périodes dans la stratégie, telles que l’indicateur MACD et la moyenne mobile pour différentes périodes de temps telles que le jour, l’heure et la journée, améliore la fiabilité du signal de négociation en confirmant plusieurs périodes de temps.
  5. Combiner avec d’autres stratégies: Combiner la stratégie MACD avec d’autres stratégies de trading quantitatif, telles que la stratégie de suivi de tendance, la stratégie de retour à la valeur moyenne, etc., afin d’améliorer la rentabilité et la stabilité globales grâce à la combinaison de stratégies.

Ces orientations d’optimisation peuvent aider à améliorer l’adaptabilité, la gestion des risques et le potentiel de rendement des stratégies, leur permettant de mieux fonctionner dans différents environnements de marché. Grâce à l’optimisation et à l’amélioration continues, les stratégies de trading quantitatif multicouche de la MACD peuvent être rendues plus robustes et plus efficaces.

Résumer

Les avantages de cette stratégie résident dans le suivi des tendances, la confirmation des signaux, la simplicité d’utilisation et la flexibilité des paramètres. Cependant, il existe également des risques tels que l’inefficacité de l’identification des tendances, la volatilité du marché et la sensibilité des paramètres. Pour améliorer la stratégie, il est possible d’envisager la combinaison d’autres indicateurs, d’autres paramètres d’optimisation et d’une méthode de stop-loss.

Code source de la stratégie
/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("MACD Long Strategy", overlay=true)

// MACD设置
macdLengthShort = input(12, title="MACD Short Length")
macdLengthLong = input(26, title="MACD Long Length")
macdLengthSignal = input(9, title="MACD Signal Length")

// 20均线
smaLength = input(20, title="20 SMA Length")

// 计算MACD
[macdLine, signalLine, _] = ta.macd(close, macdLengthShort, macdLengthLong, macdLengthSignal)

// 计算20均线
smaValue = ta.sma(close, smaLength)

// 入场条件
enterLong = ta.crossover(macdLine, signalLine) and macdLine > 0 and close > smaValue

// 出场条件
exitLong = close < smaValue

// 记录入场价
var float entryPrice = na
if (enterLong)
    entryPrice := close

// 下单逻辑
strategy.entry("Long", strategy.long, when=enterLong)
strategy.close("Long", when=exitLong)

// 画出MACD线和20均线
plot(macdLine - signalLine, title="MACD Histogram", color=color.blue)
plot(smaValue, title="20 SMA", color=color.green)

// 画出买卖信号
plotshape(enterLong, color=color.new(color.green, 0), style=shape.labelup, location=location.belowbar, size=size.small, text="Buy")
plotshape(exitLong, color=color.new(color.red, 0), style=shape.labeldown, location=location.abovebar, size=size.small, text="Sell")