Stratégie de stop loss et de take profit à pourcentage fixe basée sur la moyenne mobile


Date de création: 2023-12-18 11:30:39 Dernière modification: 2023-12-18 11:30:39
Copier: 0 Nombre de clics: 794
1
Suivre
1621
Abonnés

Stratégie de stop loss et de take profit à pourcentage fixe basée sur la moyenne mobile

Aperçu

La stratégie utilise des moyennes mobiles pour générer des signaux de transaction et définit un pourcentage fixe de stop-loss et de stop-loss basé sur le prix d’entrée, afin de contrôler le risque et la rentabilité de chaque transaction.

Principe de stratégie

La stratégie utilise d’abord les moyennes mobiles à 5 jours et les moyennes mobiles à 32 jours pour déterminer la direction de la tendance, en faisant plus lorsque les moyennes mobiles à court terme traversent les moyennes mobiles à long terme et en faisant moins lorsque elles traversent les moyennes mobiles à court terme.

Après l’entrée, la stratégie définit dynamiquement le stop loss et le stop loss pour chaque transaction en fonction des pourcentages de stop loss et de stop loss des utilisateurs. Plus précisément, pour les ordres multiples, le stop loss est défini comme le prix d’entrée (pourcentage de stop loss de 1 pour cent), le stop loss comme le prix d’entrée (pourcentage de stop loss de 1 pour cent); pour les ordres blancs, au contraire, le stop loss est défini comme le prix d’entrée (pourcentage de stop loss de 1 pour cent), le stop loss comme le prix d’entrée (pourcentage de stop loss de 1 pour cent).

Cette configuration permet de s’assurer que chaque transaction dispose d’un stop loss et d’un stop loss proportionnellement fixes, ce qui permet de contrôler les risques et les rendements d’une seule transaction.

Analyse des avantages

Cette configuration d’arrêt de perte présente plusieurs avantages notables:

  1. Limiter les pertes maximales en une seule transaction et contrôler efficacement les risques de transaction

  2. Un ratio de profit fixe peut être bloqué sur une seule transaction pour garantir un taux de rendement

  3. Les points d’arrêt et de rupture évoluent avec le prix d’entrée de la transaction elle-même, afin d’éviter les problèmes liés à l’utilisation de valeurs fixes.

  4. L’utilisateur peut déterminer lui-même le niveau de risque qu’il prend en ajustant les paramètres d’entrée.

  5. La logique de la stratégie est simple, intuitive, facile à comprendre et à vérifier.

Analyse des risques

Cette stratégie comporte aussi des risques:

  1. Les moyennes mobiles comme signaux de négociation peuvent produire de nombreux signaux de négociation inefficaces, avec une plus grande probabilité d’être stoppés après l’entrée

  2. Un taux d’arrêt trop élevé peut entraîner une capacité de profit insuffisante et un taux d’arrêt trop faible peut entraîner un retour insuffisant.

  3. Le fait de se rapprocher du point d’arrêt risque d’augmenter la probabilité que le stop-loss soit déclenché et devrait être assoupli de manière appropriée.

  4. Le choix du type de transaction et du cycle de transaction influe sur l’efficacité de la stratégie de stop-loss

La réponse:

  1. Optimiser les paramètres de la moyenne mobile pour réduire les signaux inefficaces

  2. Tester différents ratios de freinage pour trouver la configuration optimale

  3. Adaptation de la distance de rupture en fonction des fluctuations du marché

  4. Évaluation de l’efficacité des stratégies selon les variétés et les cycles

Direction d’optimisation

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

  1. Ajouter d’autres indicateurs pour juger de la tendance et éviter que la moyenne mobile ne génère trop de signaux inefficaces

  2. Trouver les paramètres optimaux en fonction de la proportion d’arrêt de perte optimisée par les données de retour

  3. Le changement de la méthode de stop loss vers la méthode de stop loss tracking permet de dégager plus de profits d’exploitation

  4. Ajout d’un module de gestion de position pour gérer le risque de transaction par le biais de la prise de position et de la clôture des pertes

  5. Évaluer les différences d’efficacité des stratégies selon les types de transactions et les périodes de temps

Résumer

La stratégie est basée sur une moyenne mobile qui détermine la direction de la tendance. La stratégie est basée sur une moyenne mobile qui détermine la direction de la tendance. La stratégie est basée sur le prix d’entrée.

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

// © theCrypster 2020

//@version=4
strategy("Fixed Percent Stop Loss & Take Profit %", overlay=true)

// Moving Averages to get some example trades generated
eg1 = ema(close, 5)
eg2 = ema(close, 32)

long = crossover(eg1, eg2)
short = crossunder(eg1, eg2)

strategy.entry("LONG", strategy.long, when=long)
strategy.entry("SHORT", strategy.short, when=short)

//
// The Fixed Percent Stop Loss Code
// User Options to Change Inputs (%)
stopPer = input(5.0, title='Stop Loss %', type=input.float) / 100
takePer = input(10.0, title='Take Profit %', type=input.float) / 100

// Determine where you've entered and in what direction
longStop = strategy.position_avg_price * (1 - stopPer)
shortStop = strategy.position_avg_price * (1 + stopPer)
shortTake = strategy.position_avg_price * (1 - takePer)
longTake = strategy.position_avg_price * (1 + takePer)

if strategy.position_size > 0 
    strategy.exit(id="Close Long", stop=longStop, limit=longTake)
if strategy.position_size < 0 
    strategy.exit(id="Close Short", stop=shortStop, limit=shortTake)

//PLOT FIXED SLTP LINE
plot(strategy.position_size > 0 ? longStop : na, style=plot.style_linebr, color=color.red, linewidth=1, title="Long Fixed SL")
plot(strategy.position_size < 0 ? shortStop : na, style=plot.style_linebr, color=color.red, linewidth=1, title="Short Fixed SL")
plot(strategy.position_size > 0 ? longTake : na, style=plot.style_linebr, color=color.green, linewidth=1, title="Long Take Profit")
plot(strategy.position_size < 0 ? shortTake : na, style=plot.style_linebr, color=color.green, linewidth=1, title="Short Take Profit")

//