Basé sur une stratégie de suivi des tendances


Date de création: 2023-11-06 10:09:02 Dernière modification: 2023-11-06 10:09:02
Copier: 0 Nombre de clics: 672
1
Suivre
1617
Abonnés

Basé sur une stratégie de suivi des tendances

Aperçu

La stratégie est basée sur le principe de suivre la tendance, en utilisant l’indicateur Parabolic SAR pour déterminer la direction de la tendance du marché, et en combinaison avec l’indicateur barcolor pour visualiser l’état du prix des taureaux et des ours, en faisant plus lorsque la tendance est à la hausse et en faisant moins lorsque la tendance est à la baisse, afin de capturer les bénéfices générés par la tendance du marché.

Principe de stratégie

La stratégie consiste principalement à déterminer la direction de la tendance du marché à l’aide de l’indicateur de SAR parabolique. Le SAR parabolique, également connu sous le nom d’indicateur de dérivation de la parallèle, se compose de deux paramètres, StEP pour la longueur du mouvement du point SAR et MAX pour la longueur maximale du point SAR.

Plus précisément, lorsque le point SAR est situé au-dessous du prix le plus bas de la ligne K, ce qui représente une tendance à la hausse, la stratégie fait plus à ce moment-là; lorsque le point SAR est au-dessus du point le plus élevé de la ligne K, ce qui représente un renversement de tendance, alors la stratégie est levée plusieurs fois; au contraire, lorsque le point SAR est au-dessus du point le plus élevé de la ligne K, ce qui représente une tendance à la baisse, la stratégie est vide à ce moment-là; lorsque le point SAR est au-dessous du point le plus bas de la ligne K, ce qui représente un renversement de tendance, alors la stratégie est levée.

Afin de juger plus intuitivement de l’état actuel de la tendance, la stratégie utilise également l’indicateur barcolor pour colorier la ligne K. Lorsque le prix de clôture est supérieur au point SAR, la ligne K est affichée en vert, représentant une tendance à la hausse; lorsque le prix de clôture est inférieur au point SAR, la ligne K est affichée en rouge, représentant une tendance à la baisse.

Analyse des forces stratégiques

Le plus grand avantage de cette stratégie réside dans la capacité de capturer avec précision les tendances du marché et de suivre les tendances pour effectuer des transactions, sans être dérangé par le bruit fréquent du marché. Les avantages spécifiques sont les suivants:

  1. Les points SAR sont conçus de manière à capturer rapidement et avec précision les inversions de tendance.

  2. L’indicateur Barcolor est un indicateur visuel de l’état actuel des taureaux et des ours.

  3. Les signaux de négociation proviennent de la tendance elle-même et non d’autres facteurs et ne sont pas induits en erreur par les fluctuations de prix à court terme.

  4. L’utilisation d’un stop-loss suivi par la tendance, qui arrête les pertes en temps opportun sans être trop sensible, pour éviter d’être piégé

  5. Il est préférable d’éviter les transactions inutiles en conservant la même direction de transaction et en évitant les opérations inversées.

  6. Les règles de trading sont simples, claires, faciles à comprendre et à mettre en œuvre, adaptées aux débutants.

Analyse stratégique des risques

Le plus grand risque de cette stratégie est:

  1. Il n’est pas possible de déterminer les heures d’entrée et de sortie spécifiques, ce qui permet de manquer facilement les opportunités de début et de fin de tendance.

  2. Il n’est pas possible de réaliser de profits ou d’arrêter de faire des pertes en cas de liquidation, et il existe un risque de couverture.

  3. Il n’y a pas de limite à la marge de profit d’une transaction, et les pertes peuvent être trop importantes.

  4. Il n’y a qu’une seule transaction à effectuer, et les transactions à plusieurs et à zéro ne peuvent capturer qu’une seule de ces transactions.

  5. Il existe un risque d’une couverture contre une tendance majeure sans tenir compte des jugements de tendance à grande échelle.

  6. parametric optimal solution is found.

Pour faire face à ces risques, il est possible d’optimiser:

  1. Le temps d’entrée et de sortie est déterminé en fonction d’autres indicateurs.

  2. Ajouter des indicateurs de tendance pour éviter d’ouvrir des positions lors de la liquidation.

  3. Il existe des règles de gestion des risques pour limiter les pertes individuelles.

  4. Optimiser la logique de commutation pour faire plus de blanchiment afin de capturer plus d’opportunités de trading.

  5. L’analyse de plusieurs périodes permettra de déterminer la direction des tendances à grande échelle.

Orientation de l’optimisation de la stratégie

La stratégie peut être optimisée de manière plus poussée dans les domaines suivants:

  1. Optimisation des paramètres de Parabolic SAR pour une meilleure adaptation aux différentes variétés et cycles.

  2. Le filtrage des temps d’entrée en combinant des indicateurs tels que les moyennes mobiles.

  3. Il est possible de rejoindre une stratégie d’entrée de rupture, en entrant à temps après le début de la tendance.

  4. Optimiser les stratégies de stop-loss pour éviter qu’elles ne soient trop sensibles ou trop lentes.

  5. Adhérer à une stratégie de stop-loss, c’est-à-dire s’arrêter activement lorsque les bénéfices atteignent un certain niveau.

  6. Optimiser les stratégies de gestion des fonds et améliorer les stratégies de correction des risques et des gains.

  7. Optimisation des cadres temporels pour s’assurer que les tendances à grande échelle correspondent à la direction des transactions.

  8. L’introduction de technologies telles que l’apprentissage automatique et les paramètres d’optimisation dynamique.

Résumer

La stratégie détermine la direction de la tendance à l’aide de l’indicateur Parabolic SAR et suit la tendance immédiatement après son lancement. L’avantage de la stratégie est que les signaux de négociation proviennent de la tendance elle-même et ne sont pas facilement perturbés par le bruit du marché.

Code source de la stratégie
/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Trend Trader Strategy (Trend Code)", shorttitle="Trend Trader Strategy (Trend Code)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

//Inputs
TrendCode = input(5, title = "Trend Code")

////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
 
// From Date Inputs
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2019, title = "From Year", minval = 1970)
 
// To Date Inputs
toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)
 
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
 
////////////////////////////////////////////////////////////////////////////////

//Parabolic SAR
psar = sar(0.02, 0.02, TrendCode * 0.005)


//Plot PSAR
plot(psar, title="PSAR", color = color.teal , trackprice=true)

//Barcolor
barcolor(close > psar ? color.green : color.red, title = "Bar Color")

if (psar >= high and time_cond)
    strategy.entry("long", strategy.long, stop=psar, comment="long")
else
    strategy.cancel("long")

if (psar <= low and time_cond)
    strategy.entry("short", strategy.short, stop=psar, comment="short")
else
    strategy.cancel("short")
        
if (not time_cond)
    strategy.close_all()