Type/to search

Stratégie de trading quantitatif à filtre dynamique

Common strategy
Created: 2023-12-25 11:10:09
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu de la stratégie

Cette stratégie, nommée Stratégie de trading quantitatif à filtre dynamique (Dynamic Filter Quant Trading Strategy), utilise principalement l'indicateur de filtre de plage combiné à plusieurs indicateurs techniques pour réaliser un suivi automatisé des tendances du BTCUSDT, une cryptomonnaie. La stratégie est adaptée au trading quantitatif à haute fréquence, en verrouillant les bénéfices et en réduisant les drawdowns grâce à un ajustement dynamique des stop-loss et take-profit.

Principe de la stratégie

L'indicateur central de cette stratégie est le filtre de plage (Range Filter), qui génère une ligne médiane basée sur la plage statistique de variation des prix. Un signal de transaction est produit lorsque le prix franchit cette ligne médiane. En outre, la stratégie intègre des indicateurs tels que le RSI pour juger des conditions de surachat/survente, la moyenne mobile pour évaluer la tendance, et le MACD pour mesurer le momentum, afin de filtrer les signaux et d'obtenir des signaux de trading plus fiables.

Plus précisément, la ligne médiane du filtre de plage est obtenue à partir d'une moyenne mobile exponentielle de la plage de variation des prix. La direction est déterminée par la force et la vitesse du franchissement de cette ligne médiane. Un signal de franchissement fort est généré lorsque le prix traverse la ligne médiane pendant plusieurs bougies consécutives.

Le RSI permet de confirmer les conditions de surachat/survente pour valider les signaux du filtre. La moyenne mobile indique une tendance haussière lorsqu'elle est orientée à la hausse, et baissière lorsqu'elle est orientée à la baisse. Le MACD évalue si le momentum du marché est suffisant pour générer une tendance.

En combinant ces indicateurs, la stratégie identifie des points de rupture de tendance relativement fiables pour établir des positions.

Analyse des avantages

Le principal avantage de cette stratégie est qu'elle prend des décisions en combinant plusieurs indicateurs, plutôt que de dépendre d'un seul indicateur technique, ce qui réduit efficacement la probabilité de transactions erronées et garantit des signaux de trading plus fiables. De plus, l'ajustement dynamique des paramètres permet à la stratégie de s'adapter aux changements du marché.

Un autre avantage est la possibilité de réaliser des transactions à haute fréquence. L'indicateur de filtre de plage est très sensible aux variations de prix sur de petites périodes, ce qui permet à la stratégie d'ouvrir et de fermer des positions rapidement. Elle est donc idéale pour le trading à haute fréquence et permet de profiter de la forte volatilité des marchés de cryptomonnaies.

Analyse des risques

Cette stratégie comporte encore certains risques. Tout d'abord, le risque que les configurations techniques échouent, car les indicateurs ne garantissent pas à 100 % l'évolution des prix. Un retournement de prix peut entraîner un stop-loss.

Un autre risque majeur est que la ligne médiane du filtre de plage ne parvienne pas à filtrer complètement les oscillations de prix. Si des fluctuations de prix plus larges que la plage de la ligne médiane se produisent, celle-ci devient inefficace, ce qui peut générer de faux signaux. Dans ce cas, il est possible d'assouplir légèrement les paramètres pour élargir la plage de la ligne médiane.

Enfin, le trading à haute fréquence comporte également ses propres risques. Lorsque la fréquence des transactions est trop élevée, les frais de transaction augmentent, ce qui peut réduire une partie des bénéfices. Dans ce cas, il convient de réduire la fréquence des transactions et la durée de détention des positions.

Optimisation de la stratégie

Cette stratégie offre encore des possibilités d'optimisation. Par exemple, on peut envisager d'intégrer davantage d'indicateurs, comme un indicateur de volatilité pour confirmer la tendance, et mettre en œuvre des conditions de filtrage plus strictes pour garantir une plus grande précision des signaux. On peut également étudier les lois de comportement des différents prix des cryptomonnaies et des actions pour définir les paramètres d'indicateurs les mieux adaptés.

Du point de vue de la logique de trading, on peut également définir des amplitudes de stop-loss et de take-profit dynamiques. Autrement dit, lorsque la taille de la position augmente, on élargit la plage du stop-loss pour verrouiller davantage de bénéfices. Ou bien, on accélère la prise de profit lorsque les gains sont importants. Cela peut permettre de réduire les drawdowns dans une certaine mesure.

Enfin, les paramètres du filtre peuvent être optimisés afin de trouver un jeu de paramètres pour lequel la ligne médiane filtre efficacement les oscillations tout en capturant autant que possible les points de retournement de tendance. Cela nécessite une analyse itérative basée sur un grand nombre de données de backtest.

Conclusion

Cette stratégie combine avec succès plusieurs indicateurs pour prendre des décisions, formant ainsi une stratégie de trading très fiable, adaptée au trading quantitatif à haute fréquence. Grâce à une optimisation et une amélioration continues, on peut espérer obtenir des revenus stables, ce qui mérite d'être développé davantage.

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

//@version=5
strategy(title='5cel Scalp Strategy BTCUSDT Long & Short 30 Min', shorttitle='BTCUSDT Long & Short Scalp 30m', precision=1, overlay=true)

//Swing Call - Based on RSI Overbought & Oversold
Strategy parameters
Strategy parameters
ema_value
sma_value
Overbought limit of RSI
Oversold limit of RSI
Start - Default = 2 - Multiplied by .01
Step Setting (Sensitivity) - Default = 2 - Multiplied by .01
Maximum Step (Sensitivity) - Default = 2 - Multiplied by .10
Show Up Trending Parabolic Sar
Show Down Trending Parabolic Sar
Start and Step settings are *.01 so 2 = .02 etc, Maximum Step is *.10 so 2 = .2
Show Ichimoku lines
Tenkan
Kijun
Chikou
Offset
Left Bars
Right Bars
Support/Resistance
supcol
rescol
srlinewidth
Change Bar Color
bcolup
bcoldn
Source
Sampling Period
Range Multiplier
Use Current Chart Resolution?
Use Different Timeframe? Uncheck Box Above
Show MacD & Signal Line? Also Turn Off Dots Below
Show Dots When MacD Crosses Signal Line?
Show Histogram?
Change MacD Line Color-Signal Line Cross?
MacD Histogram 4 Colors?
fastLength
slowLength
signalLength
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)