Type/to search

Stratégie de trading de retournement basée sur l'écart de chevauchement

Common strategy
Created: 2023-12-15 15:47:23
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu

L'idée principale de cette stratégie est d'utiliser la différence de chevauchement des prix pour juger la tendance du marché. Lorsque la différence passe de négative à positive, on prend une position longue ; lorsqu'elle passe de positive à négative, on prend une position courte. Il s'agit d'une stratégie de trading par retournement.

Principe

Cette stratégie calcule d'abord la différence de chevauchement des prix (Close-Close[1]), c'est-à-dire le prix de clôture d'aujourd'hui moins le prix de clôture d'hier, puis calcule la somme des différences sur les 30 derniers jours. Lorsque la somme passe de négative à positive, un signal d'achat est généré ; lorsqu'elle passe de positive à négative, un signal de vente est généré. Il s'agit d'une stratégie de trading par retournement typique.

Plus précisément, la stratégie utilise trois indicateurs :

  1. ff : somme des différences sur les 30 derniers jours
  2. dd1 : moyenne mobile pondérée sur 15 jours de ff
  3. dd2 : moyenne mobile pondérée sur 30 jours de ff

Lorsque ff passe de négatif à positif (c'est-à-dire passe de moins de 0 à plus de 0) et que dd1 passe également de négatif à positif, un signal d'achat est généré.

Lorsque ff passe de positif à négatif (c'est-à-dire passe de plus de 0 à moins de 0) et que dd1 passe également de positif à négatif, un signal de vente est généré.

Après avoir pris une position longue ou courte, des niveaux de take-profit et stop-loss sont définis.

Avantages

Cette stratégie présente les avantages suivants :

  1. Logique claire, facile à comprendre et à mettre en œuvre.
  2. Utilise les caractéristiques de retournement des prix, permettant d'obtenir de bons points d'entrée aux points de retournement du marché.
  3. Combine un mécanisme de double confirmation, filtrant les faux breakouts.
  4. Paramètres personnalisables pour s'adapter à différents environnements de marché.

Risques

Cette stratégie comporte également certains risques :

  1. Probabilité élevée d'échec du retournement ; en marché de range, les stop-loss sont facilement déclenchés.
  2. Des réglages de paramètres inappropriés peuvent entraîner des transactions trop fréquentes, augmentant les coûts de transaction.
  3. Nécessité de combiner avec d'autres indicateurs pour filtrer les entrées et éviter d'acheter au sommet ou de vendre au creux.

Les solutions correspondantes sont les suivantes :

  1. Définir raisonnablement le pourcentage de stop-loss pour contrôler la perte par transaction.
  2. Optimiser les paramètres pour trouver la meilleure combinaison.
  3. Ajouter des conditions de filtrage pour éviter les entrées inutiles.

Directions d'optimisation

Cette stratégie peut être optimisée sous les aspects suivants :

  1. Ajouter un filtre de volume, par exemple exiger une augmentation du volume lors des cassures.
  2. Combiner avec des indicateurs de tendance pour éviter de trader à contre-tendance.
  3. Ajuster dynamiquement les paramètres pour qu'ils s'adaptent aux conditions du marché.
  4. Optimiser le mécanisme de stop-loss, par exemple en utilisant un stop-loss suiveur.

Résumé

Cette stratégie détermine les points de retournement du marché en calculant le retournement de la différence de prix. Il s'agit d'une stratégie de trading par retournement typique. La logique de la stratégie est claire, facile à mettre en œuvre et présente une certaine valeur pratique. Cependant, elle comporte également certains risques et nécessite une optimisation supplémentaire pour s'adapter aux changements du marché. Dans l'ensemble, cette stratégie fournit un cadre de base pour le trading quantitatif, sur lequel on peut développer des extensions.

Source
Pine
/*backtest
start: 2023-12-07 00:00:00
end: 2023-12-14 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="Fst",currency="USD",initial_capital=100000)

//Length0 = input(30, title="fastperiod", minval=1)
Strategy parameters
Strategy parameters
SUMM
Signalperiod
Info
profit
loss
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)