
La stratégie est un système de trading quantifié basé sur l’indicateur de tendance supérieure (Supertrend), associé à un mécanisme de gestion du risque précis. Le cœur de la stratégie utilise le prix et la relation croisée de la ligne de tendance supérieure pour déterminer le moment d’entrée, tout en définissant un stop-loss de 1% et un stop-loss de 1% pour chaque transaction, permettant un contrôle précis des gains de risque. L’indicateur de tendance supérieure est calculé par l’amplitude réelle moyenne (ATR) et par des facteurs personnalisés, permettant d’identifier efficacement les changements de tendance du marché.
Le principe central de la stratégie est basé sur le calcul et l’application de l’indicateur de super-tendance Supertrend:
Calcul de l’indicateur de super-tendance:
Signal d’entrée généré:
Le mécanisme de gestion des risques:
Aide visuelle:
La stratégie est écrite en utilisant Pine Script 5.0 et permet d’obtenir directement les valeurs et les directions de l’indicateur de super-tendance via la fonction ta.supertrend, ce qui simplifie la structure du code et améliore l’efficacité du calcul.
Les avantages du suivi des tendances:
Une gestion plus précise des risques:
Paramètres à régler:
Visualiser le processus de transaction:
Le code est simple et efficace:
Risque de séismes intermédiaires:
Pourcentage de risque fixe:
Un retour en arrière retardé:
Paramètre Sensibilité:
Le niveau d’arrêt est plus proche:
Arrêt et arrêt dynamique:
Confirmation à plusieurs cycles:
Gestion intelligente des entrepôts:
Ajouter des conditions de filtrage:
Optimiser les paramètres de la super-tendance:
La stratégie de contrôle de risque de pourcentage de super-trend à cycles multiples est un système de trading quantifié qui combine le suivi de la tendance et une gestion précise du risque. La stratégie capte les changements de tendance du marché à l’aide d’indicateurs de super-trend et contrôle le risque de stop-loss avec un pourcentage fixe.
Les principaux avantages de cette stratégie résident dans la clarté des règles d’exploitation, la maîtrise des risques, l’ajustabilité des paramètres et l’utilisation d’un système de négociation basé sur la compatibilité. Cependant, la stratégie présente également des inconvénients tels que la mauvaise performance des marchés en choc et l’insuffisance de la flexibilité du risque de pourcentage fixe.
Pour améliorer encore la performance de la stratégie, des mesures d’optimisation telles que l’introduction de stop-loss dynamique, de confirmation multi-cycle et de gestion intelligente de la position peuvent être envisagées. Grâce à ces améliorations, la stratégie est susceptible d’améliorer encore le taux de victoire et le rendement après ajustement du risque sur la base du maintien de l’avantage initial.
La stratégie est adaptée aux traders de tendances à moyen et long terme, en particulier ceux qui accordent une importance particulière à la gestion des risques et à la recherche de gains stables. En ajustant les paramètres et en optimisant la stratégie de manière raisonnable, elle peut devenir un composant fiable du système de trading.
/*backtest
start: 2024-11-08 00:00:00
end: 2025-02-24 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Supertrend with 1% Target and 1% Stoploss", overlay=true)
// Input parameters
atr_length = input.int(14, title="ATR Length")
factor = input.float(3.0, title="Factor")
target_pct = input.float(1.0, title="Target Percentage", minval=0.1) / 100
stoploss_pct = input.float(1.0, title="Stop Loss Percentage", minval=0.1) / 100
// Supertrend calculation
[supertrend, direction] = ta.supertrend(factor, atr_length)
// Plot the Supertrend line
plot(supertrend, color=color.blue, linewidth=2, title="Supertrend")
// Long and Short conditions
long_condition = ta.crossover(close, supertrend)
short_condition = ta.crossunder(close, supertrend)
// Calculate stop loss and take profit levels
long_stop_loss = close * (1 - stoploss_pct)
long_take_profit = close * (1 + target_pct)
short_stop_loss = close * (1 + stoploss_pct)
short_take_profit = close * (1 - target_pct)
// Long position entry
if long_condition
strategy.entry("Long", strategy.long, stop=long_stop_loss, limit=long_take_profit)
// Short position entry
if short_condition
strategy.entry("Short", strategy.short, stop=short_stop_loss, limit=short_take_profit)
// Plot stoploss and take profit levels for visual reference
plot(long_condition ? long_take_profit : na, color=color.green, style=plot.style_line, linewidth=1, title="Long Take Profit")
plot(long_condition ? long_stop_loss : na, color=color.red, style=plot.style_line, linewidth=1, title="Long Stop Loss")
plot(short_condition ? short_take_profit : na, color=color.green, style=plot.style_line, linewidth=1, title="Short Take Profit")
plot(short_condition ? short_stop_loss : na, color=color.red, style=plot.style_line, linewidth=1, title="Short Stop Loss")