Type/to search

Stratégie de suivi de tendance basée sur QQE et MA

Common strategy
Created: 2023-12-29 16:36:47
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu

Cette stratégie est une stratégie de suivi de tendance basée sur l'indicateur QQE (Qualitative Quantitative Estimation) et les moyennes mobiles. Elle détermine la direction de la tendance en utilisant le croisement de l'indicateur QQE rapide et le filtrage de la direction des moyennes mobiles, générant des signaux d'achat et de vente.

La stratégie offre trois types de croisements de l'indicateur QQE pour identifier les signaux : (1) croisement de l'indicateur RSI lissé avec l'axe zéro ; (2) croisement de l'indicateur RSI lissé avec la ligne QQE rapide ; (3) sortie de l'indicateur RSI lissé du canal de seuil RSI. Par défaut, le troisième type est utilisé pour ouvrir une position et le deuxième pour la fermer.

Les signaux d'achat et de vente peuvent être filtrés par les moyennes mobiles : le prix de clôture doit être supérieur (inférieur) à la moyenne mobile rapide, et la moyenne mobile rapide doit être supérieure (inférieure) à la moyenne mobile lente pour générer un signal.

Cette stratégie convient au mode signal-sur-signal des systèmes de trading automatisé.

Principe

L'indicateur central de cette stratégie est le QQE, dont la formule de calcul est la suivante :

Wilders_Period = RSILen * 2 - 1 Rsi = rsi(close,RSILen) RSIndex = ema(Rsi, SF) AtrRsi = abs(RSIndex - RSIndex[1]) MaAtrRsi = ema(AtrRsi, Wilders_Period) DeltaFastAtrRsi = ema(MaAtrRsi,Wilders_Period) * QQEfactor newshortband = RSIndex + DeltaFastAtrRsi newlongband = RSIndex - DeltaFastAtrRsi

RSILen est la longueur de la période du RSI et SF est le facteur de lissage du RSI. Le QQE est essentiellement un RSI lissé. Il calcule des canaux supérieur et inférieur à l'aide d'un ATR rapide. Lorsque le prix dépasse le canal, cela est interprété comme une opportunité d'achat ou de vente.

Cette stratégie utilise trois types de croisements du QQE pour identifier les signaux de trading :

  1. Croisement de l'indicateur RSI lissé avec l'axe zéro (XZ)
QQEzlong = RSIndex >= 50 ? QQEzlong + 1 : 0 QQEzshort = RSIndex < 50 ? QQEzshort + 1 : 0
  1. Croisement de l'indicateur RSI lissé avec l'indicateur QQE rapide (XQ), similaire à un signal de retournement anticipé
QQExlong = FastAtrRsiTL < RSIndex ? QQExlong + 1 : 0 QQExshort = FastAtrRsiTL > RSIndex ? QQExshort + 1 : 0
  1. Sortie de l'indicateur RSI lissé du canal de seuil (XC), similaire à un signal de retournement confirmé
threshhold = 10 QQEclong = RSIndex > (50 + threshhold) ? QQEclong + 1 : 0 QQEcshort = RSIndex < (50 - threshhold) ? QQEcshort + 1 : 0

On peut choisir un ou plusieurs de ces trois types de croisements pour identifier les signaux d'achat/vente et de clôture.

Les signaux d'achat et de vente peuvent être filtrés par les moyennes mobiles :

// Conditions de filtrage QQEflong = close > ma_medium et ma_medium > ma_slow et ma_fast > ma_medium QQEfshort = close < ma_medium et ma_medium < ma_slow et ma_fast < ma_medium

Cela permet d'éviter les faux signaux en période de range.

Cette stratégie convient au trading automatisé, en utilisant différents croisements QQE pour ouvrir et fermer les positions :

Signal d'ouverture = XC ou XQ ou XZ Signal de clôture = XQ ou XZ

Avantages

Cette stratégie présente les avantages suivants :

  1. Utilisation de l'indicateur QQE pour déterminer la tendance et les signaux de croisement. Le QQE, de par sa nature lissée, réduit les faux signaux.

  2. Combinaison avec le filtrage par moyennes mobiles, ce qui évite davantage les faux signaux en période de range et améliore la qualité des signaux.

  3. Possibilité de choisir différents croisements QQE pour ouvrir et fermer des positions, permettant un trading automatisé.

  4. En raison du décalage inhérent à l'indicateur RSI lissé, les signaux d'achat et de vente ne subissent pas de redessin.

  5. Possibilité d'optimisation sur différentes périodes de temps pour trouver la meilleure combinaison de paramètres.

Risques

Cette stratégie comporte également certains risques :

  1. En cas de retournement de tendance, des signaux erronés peuvent apparaître ; il est nécessaire de définir un stop loss pour contrôler le risque.

  2. Un réglage inadéquat des paramètres peut affecter les performances de la stratégie. Il est nécessaire de tester et d'optimiser à plusieurs reprises pour trouver les meilleurs paramètres.

  3. Les paramètres doivent être testés et optimisés séparément pour différents instruments et périodes de temps.

  4. Le trading mécanisé comporte un risque de drawdown et de pertes consécutives, nécessitant une gestion rigoureuse du capital.

Les solutions correspondantes sont les suivantes :

  1. Définir un stop loss pour sortir de la position lorsque la perte atteint un certain seuil.

  2. Tester minutieusement différentes combinaisons de paramètres pour trouver les paramètres optimaux.

  3. Ajuster les paramètres en fonction des caractéristiques de l'instrument et de la période.

  4. Mettre en place une gestion rigoureuse du capital, ouvrir des positions par tranches et contrôler la taille de chaque position.

Axes d'optimisation

Cette stratégie peut être optimisée selon les axes suivants :

  1. Optimiser les paramètres du QQE, notamment la longueur du RSI, la longueur de lissage du RSI, la longueur du fast ATR, etc., afin de trouver la combinaison optimale.

  2. Optimiser les paramètres des moyennes mobiles, en ajustant la période et le type, pour obtenir la meilleure adéquation avec l'indicateur QQE.

  3. Tester différents croisements QQE pour l'ouverture et la fermeture des positions, afin de trouver la combinaison la plus stable.

  4. Affiner les paramètres en fonction des différents instruments et périodes de trading. Le trading intraday peut réduire les périodes pour améliorer la réactivité.

  5. Ajouter un mécanisme de stop loss. Arrêter la position lorsque la perte atteint un certain pourcentage.

  6. Réduire la taille des positions de manière appropriée et tester différentes méthodes de gestion des positions.

Résumé

Cette stratégie intègre l'indicateur QQE pour déterminer la tendance et les signaux de croisement, ainsi que des moyennes mobiles pour filtrer et générer des signaux de trading. En pratique, il est possible de régler les paramètres pour améliorer la qualité des signaux, et de combiner une gestion rigoureuse du capital pour contrôler le risque. Cette stratégie convient au mode signal-sur-signal du trading automatisé, et peut également servir d'aide à la décision dans le trading discrétionnaire. Grâce à l'optimisation des paramètres et des règles, elle peut s'adapter à un plus grand nombre de conditions de marché.

Source
Pine
/*backtest
start: 2022-12-22 00:00:00
end: 2023-12-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//

//*** START of COMMENT OUT [Alerts]
Strategy parameters
Strategy parameters
Relative TimeFrame Multiplier for Second MA Ribbon (0=none, max=100)
Show Moving Average Lines
Fast MA Type:
Fast - Length
Medium MA Type:
Medium - Length
Slow MA Type:
Slow Length
RSI Length
RSI Smoothing Factor
Fast QQE Factor
RSI Threshhold
Show QQE Signal crosses
Show QQE Zero crosses
Show QQE Thresh Hold Channel Exits
Select which QQE signal to Buy/Sell
Select which QQE signal to Close Order
Filter XQ Buy/Sell Orders by Threshold
Use Moving Average Filter
Use Trend Directional Filter
Only Alert First Buy/Sell in a new Trend
Source
Backtest Start Year
Backtest Start Month
Backtest Start Day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)