
Cette stratégie est appelée stratégie de trading à court terme basée sur des indicateurs de dynamique. Elle utilise l’indicateur de dynamique Mass Index pour identifier les points de basculement des tendances du marché afin de saisir les opportunités de trading à court terme.
La stratégie utilise deux ensembles de paramètres différents, l’EMA de l’indicateur de la moyenne mobile, pour lisser la différence entre le prix le plus élevé et le prix le plus bas, obtenu par l’indicateur Mass Index. Faire un short lorsque le Mass Index franchit une certaine barre; faire un short lorsque le Mass Index franchit une certaine barre.
Plus précisément, on calcule d’abord la différence entre le prix le plus élevé et le prix le plus bas xPrice。 puis on calcule l’EMA de 9 cycles et de 25 cycles de xPrice, nommés respectivement xEMA et xSmoothXAvg。 puis on calcule la somme des valeurs relatives de ces deux EMA, obtenant le Mass Index。 quand le Mass Index est supérieur à une certaine limite, on fait un zéro et quand il est inférieur à une certaine limite, on fait un plus。
La stratégie utilise les ruptures à la hausse et à la baisse du Mass Index pour déterminer les points de basculement de la tendance, ce qui permet de négocier à court terme. Lorsque les turbulences du marché s’intensifient, le Mass Index augmentera; lorsque les turbulences du marché s’atténuent, le Mass Index diminuera. La surveillance d’une rupture à un certain niveau permet de capturer efficacement les opportunités de négociation à court terme.
Cette stratégie présente les avantages suivants:
Cette stratégie comporte aussi des risques:
Cette stratégie peut être optimisée dans les domaines suivants:
Cette stratégie est basée sur l’indicateur Mass Index. Elle est conçue pour être une stratégie de négociation à court terme relativement simple, permettant d’identifier efficacement les points de basculement du marché, ce qui permet de faire des prises de position plus précises. La stratégie de négociation et les paramètres de la stratégie sont simples, intuitifs, faciles à mettre en œuvre et peuvent être ajustés et optimisés en fonction des différentes conditions du marché.
/*backtest
start: 2023-02-20 00:00:00
end: 2024-02-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 12/09/2017
// The Mass Index was designed to identify trend reversals by measuring
// the narrowing and widening of the range between the high and low prices.
// As this range widens, the Mass Index increases; as the range narrows
// the Mass Index decreases.
// The Mass Index was developed by Donald Dorsey.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="MASS Index", shorttitle="MASS Index")
Length1 = input(9, minval=1)
Length2 = input(25, minval=1)
Trigger = input(26.5, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(27, color=blue, linestyle=line, title = "Setup")
hline(Trigger, color=red, linestyle=line, title = "Trigger")
xPrice = high - low
xEMA = ema(xPrice, Length1)
xSmoothXAvg = ema(xEMA, Length1)
nRes = sum(iff(xSmoothXAvg != 0, xEMA / xSmoothXAvg, 0), Length2)
pos = iff(nRes > Trigger, -1,
iff(nRes < Trigger, 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=red, title="MASS Index")