Type/to search

Stratégie de la ligne de tendance instantanée d'Ehlers

Common strategy
Created: 2023-12-20 16:51:05
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu

La stratégie de ligne de tendance instantanée d'Ehlers a été proposée par John Ehlers dans son livre Cybernetic Analysis for Stocks and Futures. Cette stratégie utilise des indicateurs techniques pour identifier la tendance instantanée d'une action ou d'un contrat à terme, et ouvre une position lors des retournements de tendance.

Principe de la stratégie

Le cœur de cette stratégie est le calcul de la ligne de tendance instantanée (IT). La formule de calcul de la ligne IT est la suivante :

it := (a-((a*a)/4.0))*src+0.5*a*a*src[1]-(a-0.75*a*a)*src[2]+2*(1-a )*it[1]-(1-a )*(1-a )*it[2]

où src représente le prix, et a est un facteur de lissage dont la valeur par défaut est 0,07. Cette formule est un filtre du second ordre qui lisse le prix et génère une tendance.

Un autre indicateur clé est la ligne de retard (lag), calculée comme suit :

lag = 2.0 * it - nz(it[2])

Cette ligne est en retard d'un cycle par rapport à la ligne IT. Lorsque le prix franchit la ligne de retard à la hausse, cela indique un retournement de tendance et une position longue est ouverte ; lorsque le prix franchit la ligne de retard à la baisse, cela indique un retournement de tendance et une position courte est ouverte.

De plus, la stratégie prévoit des ordres stop-loss pour contrôler le risque.

Analyse des avantages

Cette stratégie présente les avantages suivants :

  1. L'utilisation de la ligne IT pour identifier la tendance permet de filtrer efficacement le bruit du marché et d'améliorer la qualité des signaux.
  2. L'application d'un filtre du second ordre offre une grande marge d'optimisation des paramètres et une grande flexibilité.
  3. La combinaison avec la ligne de retard pour générer des signaux de trading évite les ouvertures et fermetures répétées de positions en cours de tendance.
  4. La définition d'ordres stop-loss permet de contrôler le risque avec un pourcentage prédéfini.
  5. La structure du code est claire, facile à comprendre et à modifier.

Analyse des risques

Cette stratégie comporte également certains risques :

  1. Un réglage inapproprié des paramètres de la ligne IT et de la ligne de retard peut générer des signaux erronés.
  2. Un placement incorrect du stop-loss peut entraîner une sortie prématurée ou une perte excessive.
  3. La fréquence de trading peut être élevée, ce qui impacte la rentabilité en raison des coûts de transaction.
  4. Une détention prolongée des positions peut amplifier l'effet de levier sur le rendement.

Ces risques peuvent être atténués par les méthodes suivantes :

  1. Utiliser des algorithmes d'apprentissage automatique pour optimiser les paramètres.
  2. Mettre en place un stop-loss adaptatif.
  3. Ajuster la taille des positions pour réduire la fréquence de trading.
  4. Définir un stop-loss basé sur la durée de détention.

Directions d'optimisation

Cette stratégie peut être optimisée dans les directions suivantes :

  1. Tester l'impact de différents paramètres de filtre sur les résultats pour trouver les paramètres optimaux.
  2. Essayer de combiner d'autres indicateurs pour filtrer les signaux de trading et améliorer leur qualité.
  3. Optimiser la logique d'ouverture de position en augmentant la taille de la position pendant les phases d'accélération de tendance.
  4. Mettre en place une stratégie de stop-loss adaptative, ajustant le seuil en fonction de la volatilité du marché.
  5. Effectuer une analyse de séries temporelles pour déterminer l'impact de la période et du cycle de trading sur les résultats.

Conclusion

Dans l'ensemble, la stratégie de ligne de tendance instantanée d'Ehlers utilise des indicateurs techniques pour identifier la tendance en temps réel d'une action ou d'un contrat à terme, et ouvre une position lors des retournements de tendance. Elle présente des avantages tels qu'un filtrage efficace du bruit, une grande flexibilité des paramètres, une logique de génération de signaux claire et un contrôle des risques intégré. En optimisant davantage la sélection des paramètres, le filtrage des signaux, la taille des positions et l'ajustement du stop-loss, cette stratégie peut obtenir de meilleures performances. La clarté de la structure du code la rend également facile à comprendre et à modifier. En résumé, il s'agit d'un système de suivi efficace qui mérite d'être testé et amélioré.

Source
Pine
/*backtest
start: 2022-12-13 00:00:00
end: 2023-12-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Ehlers Instantaneous Trendline Strategy", shorttitle = "Ehlers Instantaneous Trendline Strategy", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 1, backtest_fill_limits_assumption = 1)
src = input(hl2, title="Source")
a = input(0.07, title="Alpha", step=0.01) 
Strategy parameters
Strategy parameters
Source
Alpha
Fill Trend Region
rngFrac
revPct
Stop type
Spread
Custom Backtesting Dates
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Start Hour
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Backtest Stop Hour
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)