Stratégie de trading du système Momentum Beyond Indicator


Date de création: 2023-11-01 11:19:18 Dernière modification: 2023-11-01 11:19:18
Copier: 0 Nombre de clics: 1014
1
Suivre
1617
Abonnés

Stratégie de trading du système Momentum Beyond Indicator

Aperçu

La stratégie est basée sur la construction d’un système de suivi de tendance basé sur le dépassement de l’indicateur (SMI) et de la ligne ergotique (Ergotic Line), qui, combiné à une moyenne mobile rapide et à une moyenne mobile lente, forme un signal d’achat et de vente.

Principe de stratégie

La stratégie est principalement basée sur la construction de signaux de transaction au-delà de l’indicateur SMI et de la ligne ergotique.

L’indicateur de dépassement (SMI) est calculé en fonction de la vitesse de variation des prix, en divisant la différence entre les moyennes mobiles indicielles de deux périodes différentes par la valeur de la différence absolue. Sa formule de calcul est:

SMI = (Fast EMA - Slow EMA) / Abs(Fast EMA - Slow EMA)

L’EMA rapide est une moyenne mobile de l’indicateur sur des périodes courtes et l’EMA lente est une moyenne mobile de l’indicateur sur des périodes longues.

En calculant la vitesse de variation des prix, le SMI peut juger de l’évolution de la tendance du marché. Lorsque le SMI atteint 0, c’est un signal positif et un signal négatif.

La ligne ergotique est une moyenne mobile indicielle du SMI qui peut être utilisée pour générer des signaux de transaction. Elle est utilisée pour les signaux d’achat lorsque le SMI est au-dessus de la ligne ergotique et les signaux de vente lorsque le SMI est en dessous.

Cette stratégie, combinée à la SMI et à la ligne de l’Enlightenment, forme un système de suivi de tendance sans retard, qui appartient à la stratégie de système de dynamique des transactions fréquentes.

Avantages stratégiques

  1. Les prix sont basés sur la vitesse à laquelle les prix évoluent et sont sensibles aux changements de tendances.

  2. Les lignes de l’ouverture filtrent les fausses signaux de l’indicateur SMI pour former des signaux de transaction plus fiables;

  3. La structure de deux voies, avec des signaux d’achat et de vente clairs;

  4. Les échanges sont fréquents et permettent de capturer les fluctuations de prix plus rapides dans la tendance.

  5. Il n’y a pas de retard, il faut saisir le tournant en temps opportun.

Risque stratégique

  1. En tant que système de propulsion, il existe un risque de dommages importants en cas de tremblement de terre;

  2. Une mauvaise configuration de la double voie peut entraîner une fréquence de signal excessive et des transactions excessives.

  3. Les paramètres de courte période sont mal réglés, ce qui peut générer de nombreux faux signaux.

  4. Il n’y a pas d’indicateur de tendance à grande échelle, et il est possible de faire des opérations inverses.

  5. Il est nécessaire de respecter strictement les règles de stop-loss, sinon les pertes peuvent s’aggraver.

En ce qui concerne les risques, vous pouvez envisager d’optimiser les aspects suivants:

  1. Optimiser les paramètres de double orbite pour réduire la probabilité de faux signaux;

  2. Il y a aussi un filtrage des tendances et un retour en arrière.

  3. Adhérer à une stratégie de stop-loss pour contrôler les pertes individuelles.

Orientation de l’optimisation de la stratégie

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

  1. Optimiser les paramètres de la moyenne lente pour trouver la combinaison optimale de paramètres;

  2. Test de différentes entrées de prix, telles que le prix d’ouverture, le prix le plus élevé, le prix le plus bas, etc.

  3. L’utilisation d’algorithmes d’apprentissage automatique pour optimiser automatiquement les paramètres;

  4. Le filtrage est effectué en combinaison avec les indicateurs de tendance pour éviter les transactions à contre-courant.

  5. L’augmentation des stratégies de coupe-perte et la stricte maîtrise des pertes individuelles;

  6. Prendre en compte des facteurs tels que le nombre de transactions ou le ratio de profit/perte afin d’éviter les transactions excessives;

  7. Tester les différentes variétés pour trouver les meilleures.

  8. L’exploration de combinaisons avec d’autres indicateurs pour un système de négociation plus complet.

Résumer

La stratégie est basée sur le dépassement des indicateurs et des lignes de percée pour construire un système de suivi de la tendance sans retard, formant des signaux de négociation clairs via des deux orbites. Elle appartient à la stratégie dynamique de la négociation fréquente. L’avantage est de capturer rapidement les changements de tendance, l’inconvénient est de provoquer facilement un sur-transaction et un contre-transaction.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 03/11/2017
// The SMI Ergodic Indicator is the same as the True Strength Index (TSI) developed by 
// William Blau, except the SMI includes a signal line. The SMI uses double moving averages 
// of price minus previous price over 2 time frames. The signal line, which is an EMA of the 
// SMI, is plotted to help trigger trading signals. Adjustable guides are also given to fine 
// tune these signals. The user may change the input (close), method (EMA), period lengths 
// and guide values.
// 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
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="SMI Ergodic Oscillator")
fastPeriod = input(4, minval=1)
slowPeriod = input(8, minval=1)
SmthLen = input(3, minval=1)
TopBand = input(0.5, step=0.1)
LowBand = input(-0.5, step=0.1)
reverse = input(false, title="Trade reverse")
// hline(0, color=gray, linestyle=dashed)
// hline(TopBand, color=red, linestyle=line)
// hline(LowBand, color=green, linestyle=line)
xPrice = close
xPrice1 = xPrice - xPrice[1]
xPrice2 = abs(xPrice - xPrice[1])
xSMA_R = ema(ema(xPrice1,fastPeriod),slowPeriod)
xSMA_aR = ema(ema(xPrice2, fastPeriod),slowPeriod)
xSMI = xSMA_R / xSMA_aR
xEMA_SMI = ema(xSMI, SmthLen)
pos = iff(xEMA_SMI < LowBand, -1,
	   iff(xEMA_SMI > TopBand, 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(xSMI, color=green, title="Ergotic SMI")
plot(xEMA_SMI, color=red, title="SigLin")