Stratégie de trading quantitative intégrant MACD, RSI et RVOL


Date de création: 2024-01-17 15:50:35 Dernière modification: 2024-01-17 15:50:35
Copier: 1 Nombre de clics: 689
1
Suivre
1617
Abonnés

Stratégie de trading quantitative intégrant MACD, RSI et RVOL

Cette stratégie combine les signaux des trois indicateurs de la moyenne mobile concentrée (MACD), de la force relative (RSI) et du volume relatif (RVOL) pour former des signaux de négociation d’achat et de vente afin de détecter les revers du cours des actions et d’automatiser le trading.

Aperçu

La stratégie de négociation de l’optimisation croisée des trois indices utilise les avantages des trois indicateurs MACD, RSI et RVOL pour former un signal de négociation stable. Il a une grande fiabilité et stabilité dans le choix du moment de la mise en bourse et de la sortie.

Le MACD est utilisé pour déterminer le renversement des prix et la direction de la tendance. Le RSI est utilisé pour déterminer les zones de surachat. Le RVOL est utilisé pour déterminer les fluctuations en volume.

Cette stratégie s’applique à la position moyenne et longue, mais aussi à la position courte. Elle permet de réduire la probabilité d’arrêt et d’augmenter la probabilité de profit.

Principe de stratégie

  1. La MACD a décidé
  • Le MACD est la moyenne mobile rapide moins la moyenne mobile lente. Lorsque le MACD traverse la ligne supérieure comme signe d’achat et la ligne inférieure comme signe de vente.
  1. Décision du RSI
  • Un RSI supérieur à 70 est une zone de survente, un RSI inférieur à 30 est une zone de survente. Un RSI supérieur à 30 est un signal d’achat, un RSI inférieur à 70 est un signal de vente.
  1. Décision de la RVOL
  • RVOL est le volume de trafic en cours divisé par le volume de trafic moyen sur une période. Un RVOL supérieur à 2 est un signal de volume de trafic élevé. Un RVOL inférieur à 5 est un signal de volume de trafic faible.
  1. Signal de transaction généré
  • Un signal d’achat est généré lorsque le RSI est supérieur à 30, le MACD est supérieur à 2 et le RVOL est supérieur à 2.

  • Un signal de vente est généré lorsque le RSI est inférieur à 70, le MACD est inférieur à 70 et le RVOL est inférieur à 5.

Cette stratégie nécessite la satisfaction de deux conditions de détermination simultanément pour générer un signal de transaction, ce qui permet d’éviter efficacement les faux signaux et de renforcer la stabilité.

Analyse des avantages

  1. Réduction de la probabilité de fausses signaux
  • Il faut satisfaire à deux conditions de détermination pour produire un signal, ce qui permet de filtrer une partie du bruit, d’éviter la production de faux signaux et d’augmenter la fiabilité du signal.
  1. Comment saisir le tournant
  • Le MACD est très sensible aux retournements de prix, tandis que le RSI détermine les zones de survente et de surachat, qui, combinées, permettent de saisir les points de retournement de prix clés.
  1. Une grande utilité
  • La stratégie prend en compte les trois critères les plus importants, est très pratique et peut être largement appliquée dans différents environnements de marché.
  1. Facile à optimiser et à mettre à niveau
  • Les paramètres peuvent être ajustés individuellement dans chaque partie de la stratégie, mais il est également possible d’ajouter plus d’indicateurs, ce qui est très extensible.
  1. Automatisation élevée
  • Les stratégies permettent de connecter des interfaces de transaction sans code, de réaliser des transactions entièrement automatisées et de réduire considérablement l’intervention humaine.

Analyse des risques

  1. Risques liés à l’optimisation des paramètres
  • Les paramètres MACD, RSI et RVOL doivent être optimisés pour les différentes conditions du marché, sinon cela affectera l’efficacité.
  1. Risques liés à l’évolution du marché
  • Les résultats peuvent être meilleurs dans un marché haussier et moins bons dans un marché baissier.
  1. Risques liés à la fréquence des transactions
  • La recherche d’une fréquence élevée augmente les coûts de transaction et le risque de glissement.
  1. Risque de défaillance
  • Il n’y a pas de stop loss, il y a plus de risque de perte. Il faut optimiser pour inclure le stop loss.

Pour maîtriser les risques, il est recommandé d’ajouter un mécanisme d’arrêt de perte adaptatif, tout en optimisant les paramètres pour s’adapter à différentes situations.

Direction d’optimisation

La stratégie peut également être optimisée dans les domaines suivants:

  1. Adhérer à une stratégie de stop-loss
  • Il est recommandé d’adopter une stratégie d’arrêt de perte adaptative, qui s’arrête lorsque les pertes atteignent un certain niveau.
  1. Augmentation des critères de jugement
  • Il est possible d’introduire plus d’indicateurs, tels que la ligne de Brin, le KDJ, etc., pour former un signal de transaction plus stable.
  1. Paramètres adaptés à l’optimisation
  • Optimisation de l’adaptation des paramètres de l’indicateur par l’apprentissage automatique, etc.
  1. Tests sectoriels et de marché
  • Test de la stabilité des stratégies dans de plus en plus de secteurs et de marchés différents, afin de s’assurer de leur applicabilité.
  1. Portée stratégique
  • Utilisé avec d’autres combinaisons de stratégies stables pour trouver la combinaison optimale.

L’efficacité et la stabilité de la stratégie peuvent être encore améliorées par l’arrêt des pertes, l’optimisation des paramètres, l’optimisation des indicateurs et l’optimisation de la combinaison.

Résumer

La stratégie de négociation d’optimisation croisée à trois indices prend en compte les signaux des trois indicateurs MACD, RSI et RVOL, formant un système de jugement de vente et d’achat robuste. Il améliore la stabilité et la rentabilité des signaux de négociation, permet d’identifier efficacement les points de retournement des prix, s’applique à la position moyenne et longue ligne et aux transactions à courte ligne.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © BobBarker42069

//@version=4
strategy("MACD, RSI, & RVOL Strategy", overlay=true)

length = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = rsi(price, length)
co = crossover(vrsi, overSold)
cu = crossunder(vrsi, overBought)
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD

RVOLlen = input(14, minval=1, title="RVOL Length")
av = sma(volume, RVOLlen)
RVOL = volume / av



if (not na(vrsi)) 
	if ((co and crossover(delta, 0)) or (co and crossover(RVOL, 2)) or (crossover(delta, 0) and crossover(RVOL, 2)))
		strategy.entry("MACD & RSI BUY Long", strategy.long, comment="BUY LONG")

		
	if ((cu and crossunder(delta, 0)) or (cu and crossunder(RVOL, 5)) or (crossunder(delta, 0) and crossunder(RVOL, 5)))
		strategy.entry("MACD & RSI SELL Short", strategy.short, comment="SELL LONG")
	
		
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)