Stratégie de trading de l'indicateur principal d'Ehlers


Date de création: 2023-10-31 14:13:30 Dernière modification: 2023-10-31 14:13:30
Copier: 0 Nombre de clics: 1202
1
Suivre
1617
Abonnés

Stratégie de trading de l’indicateur principal d’Ehlers

Aperçu

Cette stratégie, basée sur l’idée du grand spécialiste de l’analyse technique John Ehlers, utilise l’indicateur de direction d’Ellers pour juger de l’historique des cycles de prix et émettre des signaux d’achat et de vente. La stratégie est combinée à la synthèse de prix de tendance et à l’indicateur de direction d’Ellers pour générer un signal de transaction en utilisant la ligne d’indicateur à travers le prix de synthèse de tendance.

Principe de stratégie

La stratégie commence par calculer le prix synthétique détrendé (DSP), le DSP obtenant une fonction synchronisée avec le cycle de dominance du prix réel en soustrayant les valeurs d’un filtre de 3 degrés et d’un filtre de 2 degrés.

On calcule ensuite l’indicateur de pointe d’Ehlers, ELI, obtenu en soustrayant la moyenne mobile simple de la synthèse de prix détrendée et la synthèse de prix détrendée, qui permet d’émettre des signaux de virage cyclique à l’avance.

Finalement, un signal d’achat et un signal de vente sont générés lorsque l’indicateur est dirigé par Ells et traverse le prix de synthèse de tendance. Un signal d’achat est généré si le DSP est en haut de l’ELI et un signal de vente si le DSP est en bas de l’ELI.

Analyse des avantages

Le plus grand avantage de cette stratégie réside dans le fait qu’elle utilise l’indicateur d’Ellers pour déterminer à l’avance les points de basculement des prix, permettant ainsi d’ouvrir des positions avant que les prix ne commencent à se retourner, ce qui permet d’obtenir une marge de profit plus élevée.

En outre, la stratégie est combinée avec des prix de tendance pour la détection des signaux de négociation, permettant de filtrer les informations basses fréquences non pertinentes dans les prix, ce qui permet à la stratégie de se concentrer davantage sur les lois cycliques des prix et de ne pas être perturbée par le bruit du marché à court terme.

Risque et optimisation

Le principal risque de cette stratégie réside dans la possibilité que les indicateurs soient mal identifiés par Ells, ce qui entraînerait des pertes en cas d’ouverture anticipée. La sensibilité des indicateurs peut être optimisée en ajustant les paramètres de l’indicateur.

En outre, les traders doivent veiller à ce que la stratégie ne s’applique qu’aux variétés présentant une régularité cyclique évidente, l’effet sera réduit pour les variétés dont l’évolution des prix est plus chaotique. Il est recommandé d’examiner la régularité cyclique des variétés avant de décider d’utiliser la stratégie.

La confirmation peut être réalisée en combinant avec d’autres indicateurs ou en adaptant la stratégie de gestion des positions pour contrôler le risque. Par exemple, la mise en place d’une ligne de stop-loss ou la réduction de la taille d’une transaction.

Résumer

Cette stratégie utilise les indicateurs de référence d’Elles pour déterminer la cyclicité des prix et pour établir une position avant le début d’un nouveau cycle de prix. C’est une stratégie de suivi de tendance typique.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 23/03/2017
// This Indicator plots a single
// Daily DSP (Detrended Synthetic Price) and a Daily ELI (Ehlers Leading
// Indicator) using intraday data.
// Detrended Synthetic Price is a function that is in phase with the dominant
// cycle of real price data. This one is computed by subtracting a 3 pole Butterworth
// filter from a 2 Pole Butterworth filter. Ehlers Leading Indicator gives an advanced
// indication of a cyclic turning point. It is computed by subtracting the simple
// moving average of the detrended synthetic price from the detrended synthetic price.
// Buy and Sell signals arise when the ELI indicator crosses over or under the detrended
// synthetic price.
// See "MESA and Trading Market Cycles" by John Ehlers pages 64 - 70. 
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading
////////////////////////////////////////////////////////////
strategy(title="D_ELI (Ehlers Leading Indicator)", shorttitle="D_ELI (Ehlers Leading Indicator)")
Length = input(7, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=red, linestyle=line)
xHL2 = request.security(syminfo.tickerid, 'D', hl2)
xEMA1 = ema(xHL2, Length)
xEMA2 = ema(xHL2, 2 * Length)
xEMA1_EMA2 = xEMA1 - xEMA2
xResultEMA = ema(xEMA1_EMA2, Length)
nRes = xEMA1_EMA2 - xResultEMA
pos = iff(nRes > 0, 1,
	     iff(nRes < 0, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(request.security(syminfo.tickerid, "D", xEMA1_EMA2), color=blue, title="D_DSP")
plot(request.security(syminfo.tickerid, "D", nRes), color=green, title="D_ELI")