Tendance à la suite de la stratégie

Auteur:ChaoZhang est là., Date: 2023-11-06 10:09:02 Je suis désolé
Les étiquettes:

img

Résumé

Cette stratégie est basée sur le principe du suivi des tendances. Il utilise l'indicateur SAR parabolique pour déterminer la direction de la tendance du marché et combine l'indicateur barcolor pour visualiser l'état taureau / ours des prix.

La logique de la stratégie

La stratégie utilise principalement l'indicateur SAR parabolique pour juger de la direction de la tendance du marché. Le SAR parabolique, également connu sous le nom d'indicateur d'arrêt et d'inversion parabolique, se compose de deux paramètres: Step, qui représente l'étape du mouvement du point SAR, et Max, qui représente l'étape maximale autorisée pour les points SAR. Lorsque le marché est en tendance, les points SAR resteront proches des prix et augmenteront ou diminueront continuellement avec la tendance. Lorsque la tendance s'inverse, les points SAR traverseront les prix et apparaîtront de l'autre côté. Par conséquent, en comparant les points SAR avec les prix élevés / bas, la direction de la tendance actuelle peut être déterminée.

Plus précisément, lorsque les points SAR sont inférieurs au prix le plus bas, cela indique une tendance haussière et la stratégie ira longue. Lorsque les points SAR se croisent au-dessus du prix le plus élevé, cela signifie un renversement de tendance et la stratégie fermera les positions longues. Inversement, lorsque les points SAR sont au-dessus du prix le plus élevé, cela indique une tendance à la baisse et la stratégie passera à court. Lorsque les points SAR se croisent au-dessous du prix le plus bas, cela représente un renversement et la stratégie fermera les positions courtes.

Pour déterminer visuellement l'état de la tendance actuelle de manière plus intuitive, la stratégie utilise également l'indicateur barcolor pour colorer les barres.

Analyse des avantages

Le principal avantage de cette stratégie est qu'elle permet de capturer avec précision les tendances du marché et de suivre les tendances des échanges, en évitant les interférences causées par les bruits fréquents du marché.

  1. En utilisant le SAR parabolique pour déterminer les tendances, la conception des points SAR est ingénieuse et peut capturer rapidement et précisément les renversements de tendance.

  2. Adoption de l'indicateur barcolor pour afficher visuellement l'état taureau/ours actuel de manière intuitive.

  3. Les signaux commerciaux proviennent de la tendance elle-même plutôt que d'autres facteurs, évitant ainsi d'être induits en erreur par des fluctuations de prix à court terme.

  4. L'utilisation du suivi des tendances empêche la perte, l'arrêt en temps opportun sans être trop sensible, empêche de tomber dans des pièges.

  5. Maintenir une orientation commerciale cohérente, éviter les échanges inversés inutiles, être bénéfique pour la simplicité.

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

Analyse des risques

Les risques les plus importants de cette stratégie sont:

  1. Incapacité de déterminer des points d'entrée et de sortie spécifiques, risque de manquer les opportunités de tendance précoce et tardive.

  2. Arrêter de négocier et maintenir des positions pendant la consolidation, incapable de réaliser un profit ou d'arrêter une perte, avec le risque d'être pris au piège.

  3. En l'impossibilité de limiter le ratio risque/rendement de chaque transaction, la perte d'une seule transaction pourrait être trop importante.

  4. Il ne fait que des transactions unilatérales, capables de capturer des tendances haussières ou baissières.

  5. Ne pas tenir compte de l'analyse d'une tendance plus grande, comporte le risque de négocier contre la tendance principale.

Pour faire face à ces risques, des optimisations peuvent être apportées dans les aspects suivants:

  1. Combiner d'autres indicateurs pour déterminer des points d'entrée et de sortie spécifiques.

  2. Ajouter des indicateurs de découverte de tendance pour éviter d'ouvrir des positions pendant la consolidation.

  3. Mettre en place des règles de gestion des risques pour limiter les pertes par transaction.

  4. Optimiser la logique de commutation longue/courte pour saisir davantage d'opportunités commerciales.

  5. Ajoutez une analyse multi-temporelle pour déterminer la direction de la tendance principale.

Directions d'optimisation

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

  1. Optimiser les paramètres SAR paraboliques pour mieux s'adapter aux différents produits et délais.

  2. Ajoutez des filtres comme les moyennes mobiles aux filtres d'entrée.

  3. Incorporer des stratégies de rupture pour entrer dans une tendance tôt après le début de la tendance.

  4. Optimisez les stratégies de stop loss pour éviter d'être trop sensibles ou trop insensibles.

  5. Ajoutez des stratégies de prise de profit pour tirer activement profit lorsque vous atteignez un certain niveau.

  6. Améliorer les stratégies de gestion de l'argent pour améliorer les rendements ajustés au risque.

  7. Optimisations sur plusieurs délais pour assurer l'alignement des tendances majeures sur la direction du commerce.

  8. Introduire l'apprentissage automatique, etc. pour optimiser dynamiquement les paramètres.

Résumé

Cette stratégie détermine la direction de la tendance avec l'indicateur SAR parabolique et suit la tendance immédiatement après son début. L'avantage est que les signaux commerciaux proviennent de la tendance elle-même, moins sensibles aux bruits du marché. Mais elle présente également des faiblesses telles que l'impossibilité de limiter les risques par transaction et les points d'entrée manquants.


/*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()





 


Plus de