La stratégie s'appelle
La stratégie utilise deux moyennes mobiles exponentielles (EMA) avec des paramètres différents pour lisser la différence entre les prix les plus élevés et les plus bas et obtient l'indicateur d'indice de masse.
Plus précisément, il calcule d'abord la différence entre les prix les plus élevés et les plus bas xPrice. Ensuite, il calcule l'EMA de 9 périodes et 25 périodes d'xPrice, nommé xEMA et xSmoothXAvg respectivement. Après cela, il additionne les ratios de ces deux EMA pour obtenir l'indice de masse. Lorsque l'indice de masse est supérieur à un seuil, il court.
La stratégie identifie les points d'inversion de tendance par le croisement de l'indice de masse et effectue ainsi des transactions à court terme.
La stratégie présente les avantages suivants:
Cette stratégie comporte également certains risques:
La stratégie peut être optimisée dans les aspects suivants:
Cette stratégie conçoit une stratégie de trading à court terme simple basée sur l'indicateur d'indice de masse, qui peut identifier efficacement les points tournants du marché pour des transactions longues et courtes précises. La stratégie de trading et les paramètres sont simples et intuitifs, faciles à mettre en œuvre et ajustables pour différents environnements de marché, ce qui la rend très pratique.
/*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")