La stratégie de l'indicateur de moyenne mobile est une stratégie de négociation quantitative qui évalue les tendances du marché sur la base des moyennes mobiles et effectue des opérations de position longue ou courte.
L'indicateur de base de cette stratégie est l'oscillateur stochastique.
Low = the lowest low of the most recent N days
High = the highest high of the most recent N days
K value = (Current close – Low)/(High – Low)*100
où N est la longueur Length. Cet indicateur reflète approximativement la position du prix de clôture actuel par rapport à la fourchette de prix au cours des N jours les plus récents.
Lorsque la valeur K est supérieure à la ligne de surachat (BuyBand), elle indique que le stock peut être suracheté et qu'un callback se produira. Lorsque la valeur K est inférieure à la ligne de survente (SellBand), elle indique que le stock peut être survendu et qu'un rebond se produira.
Selon cette règle de jugement, la stratégie vend pour ouvrir une position dans la zone de surachat et achète pour ouvrir une position dans la zone de survente.
Cette stratégie présente les avantages suivants:
La stratégie comporte également certains risques:
Ces risques peuvent être réduits en optimisant de manière appropriée les paramètres des indicateurs ou en ajoutant des conditions de filtrage.
Les principaux aspects qui permettent d'optimiser cette stratégie sont les suivants:
L'idée générale de la stratégie de l'indicateur de moyenne mobile est simple et largement utilisée avec des résultats de backtesting relativement stables, ce qui la rend appropriée comme stratégie de trading quantitative pour les débutants.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 25/09/2017 // Simple Overbought/Oversold indicator // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Overbought/Oversold", shorttitle="OB/OS") Length = input(10, minval=1) BuyBand = input(0.92, step = 0.01) SellBand = input(0.5, step = 0.01) reverse = input(false, title="Trade reverse") hline(BuyBand, color=green, linestyle=line) hline(SellBand, color=red, linestyle=line) xOBOS = stoch(close, high, low, Length) nRes = iff(close > close[Length], xOBOS / 100, (100 - xOBOS) / 100) pos = iff(nRes < SellBand, -1, iff(nRes > BuyBand, 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="OB/OS")