Stratégie de négociation de convergence de la direction de l'élan ergotique

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

img

Résumé

Cette stratégie est appelée stratégie de convergence de la direction du momentum ergotique. C'est une stratégie de trading quantitative conçue sur la base de l'indicateur technique décrit dans le livre de William Blau Momentum, Direction and Divergence. Cette stratégie se concentre sur trois aspects clés - momentum, direction et divergence, en calculant les indicateurs de momentum des prix des actions, en déterminant la direction de la tendance du marché et en trouvant les divergences entre le prix et les indicateurs pour repérer les opportunités de trading.

La logique de la stratégie

L'indicateur de base de cette stratégie est la STI "Ergotisme", dont la formule de calcul est la suivante:

Val1 = 100 * EMA(EMA(EMA(price change, r), s), u)   

Val2 = EMA(EMA(EMA(absolute value of price change, r), s), u))  

Ergotic TSI = If Val2 != 0, Val1/Val2, else 0

où r, s, u sont des paramètres de lissage. Cet indicateur reflète le rapport entre la variation des prix et la valeur absolue de la variation des prix, qui appartient à l'indicateur de l'oscillateur de momentum. Ensuite, nous calculons la moyenne mobile EMA de la TSI ergotique comme la ligne de signal. Allez long lorsque la TSI traverse la ligne de signal et allez court lorsqu'elle traverse en dessous.

Analyse des avantages

Les principaux avantages de cette stratégie sont les suivants:

  1. Une forte capacité à saisir les tendances de la variation des prix
  2. Une bonne filtration des fluctuations des prix
  3. Caractéristiques de divergence relativement bonnes
  4. Paramètres flexibles pour ajuster le lissage

Analyse des risques

Cette stratégie comporte également certains risques:

  1. Des signaux erronés peuvent se produire aux points d'inversion de tendance
  2. Des paramètres inappropriés peuvent manquer des opportunités de négociation ou accroître les faux signaux
  3. Les paramètres doivent être correctement ajustés pour s'adapter aux différents produits et environnements commerciaux Les risques peuvent être contrôlés en optimisant les paramètres, en combinant d'autres indicateurs pour la confirmation et en définissant un stop loss.

Directions d'optimisation

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

  1. Testez les différentes entrées de prix, telles que l'ouverture, la fermeture, le prix moyen, etc.
  2. Ajustez les valeurs des paramètres r, s, u pour trouver des combinaisons optimales de paramètres
  3. Ajouter d'autres indicateurs ou filtres pour confirmer davantage les signaux
  4. Définir les points de stop-loss et les mécanismes de sortie

Conclusion

Cette stratégie intègre des considérations de changement de momentum, de jugement de tendance et de caractéristiques de divergence. Elle peut capturer efficacement les opportunités de tendance. Avec l'optimisation des paramètres, le filtrage des signaux et les méthodes de contrôle des risques, une bonne performance de la stratégie peut être atteinte. Dans l'ensemble, la stratégie est conçue de manière raisonnable et vaut la peine de poursuivre la recherche et la pratique.


/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 13/12/2016
// r - Length of first EMA smoothing of 1 day momentum        4
// s - Length of second EMA smoothing of 1 day smoothing      8    
// u- Length of third EMA smoothing of 1 day momentum         6  
// Length of EMA signal line                                  3
// Source of Ergotic TSI                                      Close
//
// This is one of the techniques described by William Blau in his book "Momentum,
// Direction and Divergence" (1995). If you like to learn more, we advise you to 
// read this book. His book focuses on three key aspects of trading: momentum, 
// direction and divergence. Blau, who was an electrical engineer before becoming 
// a trader, thoroughly examines the relationship between price and momentum in 
// step-by-step examples. From this grounding, he then looks at the deficiencies 
// in other oscillators and introduces some innovative techniques, including a 
// fresh twist on Stochastics. On directional issues, he analyzes the intricacies 
// of ADX and offers a unique approach to help define trending and non-trending periods. 
//
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
// 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="Ergotic TSI Strategy Backtest")
r = input(4, minval=1)
s = input(8, minval=1)
u = input(6, minval=1)
SmthLen = input(3, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
xPrice = close
xPrice1 = xPrice - xPrice[1]
xPrice2 = abs(xPrice - xPrice[1])
xSMA_R = ema(ema(ema(xPrice1,r), s),u)
xSMA_aR = ema(ema(ema(xPrice2, r), s),u)
Val1 = 100 * xSMA_R
Val2 = xSMA_aR
xTSI = iff (Val2 != 0, Val1 / Val2, 0)
xEMA_TSI = ema(xTSI, SmthLen)
pos = iff(xTSI > xEMA_TSI, 1,
	   iff(xTSI < xEMA_TSI, -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(xTSI, color=green, title="Ergotic TSI")
plot(xEMA_TSI, color=red, title="SigLin")

Plus de