Supertrend combinée à une stratégie de trading quantitative RSI


Date de création: 2024-01-31 17:19:28 Dernière modification: 2024-01-31 17:19:28
Copier: 0 Nombre de clics: 886
1
Suivre
1617
Abonnés

Supertrend combinée à une stratégie de trading quantitative RSI

Aperçu

L’idée principale de cette stratégie est de combiner deux indicateurs techniques puissants, le Supertrend et le RSI, pour tirer parti de leurs avantages respectifs et réaliser de meilleures transactions quantifiées.

Principe de stratégie

La partie centrale de cette stratégie est d’utiliser la fonction Change pour juger du changement de direction de l’indicateur Supertrend, ce qui génère un signal de transaction. Lorsque la direction de l’indicateur Supertrend change de haut en bas, un signal d’achat est généré; lorsque l’indicateur Supertrend change de bas en haut, un signal de vente est généré.

En outre, la stratégie introduit un RSI pour aider à déterminer quand il est temps de se libérer de la position. Lorsque le RSI franchit la ligne d’excédent de vente, les ordres sont annulés. Lorsque le RSI franchit la ligne d’excédent de vente, les ordres sont annulés.

Analyse des avantages

Cette stratégie, qui combine les indicateurs Supertrend et RSI, présente les principaux avantages suivants:

  1. Supertrend est un outil qui permet d’évaluer les tendances du marché et de déterminer avec précision les positions d’achat et de vente.

  2. Le RSI est un bon indicateur pour déterminer les hauts et les bas de la correction de rebond, ce qui aide à déterminer la bonne position de stop loss.

  3. Les deux avantages se complètent et permettent de saisir plus facilement les opportunités de marché et d’obtenir des bénéfices plus stables.

  4. Les stratégies sont claires, simples, faciles à comprendre et à suivre, et conviennent à tous les niveaux d’investisseurs.

  5. Le risque de retrait est contrôlable et les bénéfices sont stables.

Analyse des risques

Malgré les nombreux avantages qu’offre cette stratégie, il y a des risques à prendre en compte:

  1. La Supertrend et le RSI peuvent générer des signaux erronés, entraînant des pertes inutiles. Les paramètres peuvent être ajustés de manière appropriée ou d’autres indicateurs peuvent être introduits pour vérifier.

  2. Les transactions bidirectionnelles multichannels sont plus risquées et nécessitent une gestion plus stricte des fonds et des contrôles des risques.

  3. Lorsque le marché est inhabituellement volatile, le stop-loss peut être franchi et d’autres moyens de contrôle des risques doivent être utilisés.

  4. L’indicateur Supertrend est plus sensible aux paramètres et doit être ajusté en fonction de la taille des facteurs et des périodes d’ATR.

Direction d’optimisation

Compte tenu des risques mentionnés ci-dessus, la stratégie peut être optimisée principalement dans les domaines suivants:

  1. L’ajout d’indicateurs tels que le volume et le MACD a permis de filtrer les fausses signaux pour une entrée plus précise.

  2. Il est possible d’utiliser des paramètres comme le stop dynamique et le suivi des percées pour gérer le risque de comportements anormaux.

  3. Optimisation des paramètres Supertrend et RSI pour les rendre plus adaptés aux caractéristiques des différents marchés.

  4. Ajout d’algorithmes d’apprentissage automatique pour aider à juger de l’efficacité des indicateurs et de la sélection des paramètres

  5. Les produits dérivés tels que les contrats à terme et les options sont utilisés pour couvrir la valeur à terme et réduire le risque de stop loss.

  6. Les stratégies de gestion des positions sont différentes, avec des pertes ponctuelles et des retraits maximaux.

Résumer

La stratégie à double roue intégre les avantages des deux indicateurs Supertrend et RSI, permettant une capture de tendance et un arrêt de perte plus efficaces. Comparée à un seul indicateur, la stratégie est plus fiable en termes de signaux, plus contrôlable en termes de rétractation, et est une stratégie de trading algorithmique facile à mettre en œuvre et stable en termes de rendement.

Code source de la stratégie
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
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/
// © alorse

//@version=5
strategy("Supertrend + RSI Strategy [Alose]", overlay=true )

stGroup = 'Supertrend'
atrPeriod = input(10, "ATR Length", group=stGroup)
factor = input.float(3.0, "Factor", step = 0.01, group=stGroup)

[_, direction] = ta.supertrend(factor, atrPeriod)

// RSI
rsiGroup = 'RSI'
src = input(title='Source', defval=close, group=rsiGroup)
lenRSI = input.int(14, title='Length', minval=1, group=rsiGroup)
RSI = ta.rsi(src, lenRSI)

// Strategy Conditions
stratGroup = 'Strategy'
showLong = input.bool(true, title='Long entries', group=stratGroup)
showShort = input.bool(false, title='Short entries', group=stratGroup)
RSIoverbought = input.int(72, title='Exit Long', minval=1, group=stratGroup, tooltip='The trade will close when the RSI crosses up this point.')
RSIoversold = input.int(28, title='Exit Short', minval=1, group=stratGroup, tooltip='The trade will close when the RSI crosses below this point.')


entryLong = ta.change(direction) < 0
exitLong = RSI > RSIoverbought or ta.change(direction) > 0

entryShort = ta.change(direction) > 0
exitShort = RSI < RSIoversold or ta.change(direction) < 0

if showLong
    strategy.entry("Long", strategy.long, when=entryLong)
    strategy.close("Long", when=exitLong)

if showShort
    strategy.entry("Short", strategy.short, when=entryShort)
    strategy.close("Short", when=exitShort)