Stratégie de suivi de tendance SAR parabolique 6.0


Date de création: 2024-03-08 16:54:49 Dernière modification: 2024-03-08 16:54:49
Copier: 0 Nombre de clics: 668
1
Suivre
1617
Abonnés

Stratégie de suivi de tendance SAR parabolique 6.0

Aperçu

La stratégie de suivi des tendances SAR de la parabole 6.0 est une stratégie de négociation complète qui utilise l’indicateur SAR de la parabole pour générer des signaux de négociation lors d’un renversement de tendance. La stratégie s’applique à plusieurs marchés financiers, y compris les crypto-monnaies, les actions, les devises et les matières premières, et vise à aider les traders à utiliser une approche systémique pour entrer dans des transactions de sortie et ainsi tirer profit des fluctuations du marché dans les deux sens.

Principe de stratégie

La stratégie est basée sur les principes suivants:

  1. Calculer l’indicateur SAR parallèle en utilisant les valeurs de départ, d’augmentation et de maximum personnalisées par l’utilisateur.
  2. Un signal de transaction est généré lorsque le prix de clôture se heurte à la valeur SAR. Un signal de coupe est généré lorsque le prix de clôture se heurte à la valeur SAR. Un signal de coupe est généré lorsque le prix de clôture se heurte à la valeur SAR.
  3. Utilisez les valeurs de SAR de 1 heure comme filtrage secondaire pour s’assurer qu’une transaction n’entre que lorsque les indicateurs de SAR instantané et de 1 heure sont d’accord avec la direction du marché.
  4. Les conditions d’entrée sont les suivantes: une position de plus ne peut être ouverte que lorsque le signal de tête est confirmé et que la hausse précédente atteint la barre; de même, une position vide ne peut être ouverte que lorsque le signal de tête vide est confirmé et que la baisse précédente dépasse la barre.
  5. Conditions d’exit: basées sur les deux standards de placement à l’arrêt et à la perte. Conditions d’arrêt: les positions à l’arrêt sont verrouillées lorsque le pourcentage de profit visé est atteint. Conditions d’arrêt: les positions à l’arrêt sont verrouillées lorsque le pourcentage de profit visé est dépassé.

Analyse des avantages

Les principaux avantages de la stratégie de suivi des tendances SAR 6.0 incluent:

  1. Il est très adaptable et peut être utilisé sur plusieurs marchés financiers et dans différents styles de transactions.
  2. Il faut également tenir compte du SAR instantané et du SAR d’une heure pour améliorer la fiabilité du signal.
  3. Le système de freinage intégré aide à contrôler les risques.
  4. Les paramètres sont réglables pour permettre aux utilisateurs d’optimiser les paramètres en fonction de leurs besoins.
  5. La logique est claire, facile à comprendre et à mettre en œuvre.

Analyse des risques

Malgré les avantages mentionnés ci-dessus, cette stratégie comporte des risques potentiels:

  1. La fréquence des retournements de tendance peut entraîner des pertes excessives en période de forte volatilité.
  2. Une mauvaise configuration des paramètres peut entraîner une mauvaise stratégie.
  3. La stratégie ne prend pas en compte les facteurs fondamentaux importants et se base uniquement sur des indicateurs techniques.
  4. Le manque de considérations en matière de gestion de positions et de fonds. Ces risques peuvent être améliorés par l’introduction de filtres de volatilité, l’optimisation des paramètres, l’intégration de l’analyse fondamentale, l’ajout de modules de gestion de position et de gestion de fonds, etc.

Direction d’optimisation

  1. L’introduction de plus d’indicateurs techniques tels que les moyennes mobiles, le RSI, etc. pour améliorer la précision du signal.
  2. Optimiser les marges d’entrée et de sortie pour s’adapter aux différentes conditions du marché.
  3. Adhésion à des modules de gestion des positions et de gestion des fonds pour contrôler le seuil de risque des transactions individuelles et le risque du compte global.
  4. Prendre en compte les fluctuations du marché, réduire les positions ou arrêter de négocier en cas de forte volatilité.
  5. L’intégration d’analyses fondamentales, telles que les données économiques, les événements majeurs, etc., peut aider à juger de la durabilité des tendances.

Résumer

Parallèlement, la stratégie adopte des conditions d’entrée et de sortie strictes et met en place des règles de stop-loss pour contrôler les risques. Bien que la stratégie présente certains avantages, elle présente néanmoins des limites et des risques potentiels. À l’avenir, la stratégie peut être améliorée pour améliorer sa stabilité et sa rentabilité en introduisant plus d’indicateurs techniques, en optimisant les paramètres et en renforçant la gestion des risques.

Code source de la stratégie
/*backtest
start: 2024-02-29 00:00:00
end: 2024-03-07 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SAR Trend 6.0", default_qty_type = strategy.percent_of_equity, default_qty_value =20, initial_capital=500, commission_type=strategy.commission.percent, commission_value=0.08, pyramiding=5 )

// Parabolic SAR Parameters
start = input(0.02, title="Start Value")
increment = input(0.02, title="Increment Value")
maximum = input(0.2, title="Maximum Value")
long_win=input(0.1,title = "Preceding Increase for Long (%)")/100
short_win=input(2,title = "Preceding Decrease for Short (%)")/100
lose_pct=input (0.5, title="Stop Loss Percentage")
win_pct_long=input(0.2,title = "Take Profit for Long Positions")
win_pct_short=input(0.1,title = "Take Profit for Short Positions")
start1 = input(0.02, title="Start Value (1H)")
increment1 = input(0.02, title="Increment Value (1H)")
maximum1 = input(0.2, title="Maximum Value (1H)")

// Calculating Parabolic SAR
sarValue = ta.sar(start, increment, maximum)

// Generating Trading Signals
longSignal = ta.crossover(close, sarValue)
shortSignal = ta.crossunder(close, sarValue)

// Get Parabolic SAR value for 1-hour time frame
sarValue_1h = request.security(syminfo.tickerid, "5", ta.sar(start1, increment1, maximum1)[1])

// Generating Trading Signals
longSignal1 = close > sarValue_1h
shortSignal1 = close < sarValue_1h

if longSignal and (close - open)/open > long_win and longSignal1 
    strategy.entry("Long", strategy.long)
if shortSignal and (open - close)/open > short_win and shortSignal1 
    strategy.entry("Short", strategy.short)

if strategy.position_size > 0 and shortSignal and (close - strategy.position_avg_price)/strategy.position_avg_price > win_pct_long
    strategy.close_all("Take Profit")

if strategy.position_size < 0 and longSignal and (strategy.position_avg_price - close)/strategy.position_avg_price > win_pct_short
    strategy.close_all("Take Profit")

if strategy.position_size > 0 and (strategy.position_avg_price - close)/strategy.position_avg_price > lose_pct
    strategy.close_all("Stop Loss")

if strategy.position_size < 0 and (close - strategy.position_avg_price)/strategy.position_avg_price > lose_pct
    strategy.close_all("Stop Loss")