
La stratégie de stock à moyenne mobile exponentielle à hauts niveaux (High Minus Exponential Moving Average Stock Strategy) est une stratégie d’investissement quantitatif pour prendre des décisions de négociation basées sur des hauts et des moyennes mobiles de l’indice. La stratégie consiste à calculer les hauts des prix de la période précédente en soustrayant les moyennes mobiles de l’indice à 13 périodes des prix de clôture de la période précédente.
L’indicateur central de cette stratégie est la moyenne mobile exponentielle des points élevés (High Minus Exponential Moving Average, HMEMA). Plus précisément, il s’agit de prendre le prix le plus élevé de la période précédente, moins la moyenne mobile exponentielle des 13 points du prix de clôture de la période précédente.
La stratégie considère que lorsque le prix crée un nouveau sommet, c’est le début d’une tendance à plusieurs têtes, alors faites plus; lorsque le prix tombe au-dessus de la moyenne la plus récente, c’est le début d’une tendance à vide, alors faites moins. De cette façon, la stratégie peut saisir les principaux points de conversion de tendance du prix et réaliser un suivi de tendance.
Cette stratégie permet de capturer les principaux points de basculement des tendances des prix. Les commandes sont effectuées lorsque les prix atteignent un nouveau sommet ou une baisse de la moyenne, réduisant le nombre de transactions mais capturant les points critiques.
L’utilisation d’une moyenne mobile indicielle comme référence permet de refléter plus facilement les mouvements de prix et de filtrer le bruit du marché à court terme.
La logique de la stratégie est simple et claire, facile à comprendre et à modifier, adaptée aux débutants.
La stratégie est adaptée aux marchés tels que les devises et les crypto-monnaies, et présente une grande flexibilité.
La stratégie ne permet pas de déterminer le point de vente de l’entrée en bourse et présente un certain risque de fluctuation.
La stratégie génère de faux signaux lorsque le prix est dans la zone de choc et il existe un risque de sur-transaction. Les paramètres peuvent être ajustés de manière appropriée ou les conditions de filtrage peuvent être ajoutées pour réduire.
La stratégie ne prend pas en compte les fluctuations réelles du cours des actions, il existe un risque de perte excessive. Des arrêts de perte peuvent être mis en place pour contrôler le risque.
La stratégie ne prend pas en compte l’état général du marché, les fondamentaux individuels, etc. pour déterminer la direction de la pluralité, et il existe un risque de mauvaise efficacité du signal.
Il est possible de prendre en compte la volatilité combinée et d’émettre un signal de transaction uniquement lorsque la volatilité augmente, afin de réduire les transactions trompeuses.
Il est possible de combiner une moyenne mobile simple du cours d’une action avec des conditions de filtrage permettant de faire plus lorsque le sommet dépasse la ligne rapide et la ligne lente, et de faire moins lorsque la ligne rapide et la ligne lente sont dépassées.
Les paramètres peuvent être optimisés pour trouver la combinaison optimale de paramètres, tels que les périodes de moyenne, les séries de comparaison, etc.
On peut envisager de changer les paramètres de la stratégie en fonction de l’état du marché ou d’utiliser différents indicateurs de linéaire pour améliorer l’adaptabilité de la stratégie.
La stratégie de suivi de la tendance simple et efficace est conçue en comparant les hauts des prix et les moyennes mobiles des indices. La stratégie saisit les points de retournement de tendance lorsque les prix créent de nouveaux hauts ou traversent la moyenne, ce qui réduit le nombre de transactions mais capture les points critiques.
/*backtest
start: 2022-11-27 00:00:00
end: 2023-12-03 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 20/16/2016
// This indicator plots the difference between the High (of the previous period)
// and an exponential moving average (13 period) of the Close (of the previous period).
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
// It buy if indicator above 0 and sell if below.
//
// 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="High - EMA Strategy Backtest", shorttitle="High - EMA Strategy")
Length = input(13, minval=1)
reverse = input(false, title="Trade reverse")
xPrice = close // You can use any series
hline(0, color=red, linestyle=line)
xEMA = ema(xPrice, Length)
nRes = high[1] - nz(xEMA[1])
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(nRes, color=blue, title="High - EMA")