Cette stratégie est appelée la stratégie de négociation sur les marchés de choc de la fusion des indicateurs MACD et RSI. La stratégie est spécialement conçue pour le marché de rattrapage des chocs de crypto-monnaie récemment en expansion et forme un signal de négociation en combinant l’indicateur de tendance MACD et l’indicateur de dynamique RSI.
Le MACD est un indice de variance des moyennes mobiles qui permet de déterminer la tendance du marché et le renversement de tendance. Il génère un signal d’achat lorsque la ligne rapide du MACD traverse la ligne lente; et un signal de vente lorsque la ligne rapide est traversée par la ligne lente.
Le RSI est un indicateur de faiblesse relative qui détermine si le marché est en sur-achat ou en sur-vente. Un RSI supérieur à 50 est un signe de sur-achat et un RSI inférieur à 50 est un signe de survente.
Les stratégies de trading sont les suivantes:
Lorsque le MACD traverse la ligne lente sur la ligne rapide, ce qui représente un retournement de tendance à court terme par la baisse, mais il faut confirmer le signal d’achat lorsque le RSI est bas (inférieur au paramètre par défaut) pour éviter d’avoir des pertes lors d’un retournement de zone de surachat;
Lorsque le MACD traverse la ligne lente en dessous de la ligne rapide, la tendance à court terme est représentée par un renversement vers le bas, mais il est nécessaire de confirmer le signal de vente lorsque le RSI est élevé (supérieur au paramètre par défaut) pour éviter les pertes de renversement dans la zone de survente.
Cette stratégie s’applique à un marché de crypto-monnaie latéral volatile, plus développé ces derniers temps, pour saisir les opportunités de revirement des hauts et des bas pour réaliser des bénéfices. Cependant, des mesures de freinage doivent être prises pour limiter les pertes individuelles. De plus, les paramètres MACD et RSI doivent être ajustés en fonction du marché pour générer des signaux de trading plus fiables.
Dans l’ensemble, l’utilisation combinée des indicateurs MACD et RSI peut améliorer l’efficacité de la stratégie de négociation pour les marchés en choc. Cependant, aucun indicateur technique ne peut parfaitement prédire le marché. Les traders doivent également garder leur jugement sur les tendances du marché et être flexibles pour ajuster la stratégie.
/*backtest
start: 2022-09-06 00:00:00
end: 2023-03-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Range Strat - MACD/RSI",
overlay=true,
default_qty_type=strategy.percent_of_equity,
default_qty_value=100, precision=2, initial_capital=100,
pyramiding=2,
commission_value=0.05)
// Make input options that configure backtest date range
startDate = input(title="Start Date", defval=13)
startMonth = input(title="Start Month", defval=6)
startYear = input(title="Start Year", defval=2022)
endDate = input(title="End Date", defval=1)
endMonth = input(title="End Month", defval=7)
endYear = input(title="End Year", defval=2200)
// Look if the close time of the current bar
// falls inside the date range
inDateRange = (time >= timestamp(syminfo.timezone, startYear,
startMonth, startDate, 0, 0)) and
(time < timestamp(syminfo.timezone, endYear, endMonth, endDate, 0, 0))
// RSI Settings
length = input( 14 )
overSold = input( 55 )
overBought = input( 50 )
price = open
vrsi = ta.rsi(price, length)
cu = (vrsi <= overSold)
co = (vrsi >= overBought)
//MACD Settings
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ta.ema(open, fastLength) - ta.ema(open, slowlength)
aMACD = ta.ema(MACD, MACDLength)
delta = MACD - aMACD
MACDco = ta.crossover(delta, 0)
MACDcu = ta.crossunder(delta, 0)
// Strategy Entry
if (not na(vrsi))
if (inDateRange and MACDco and cu)
strategy.entry("LONG", strategy.long, comment="LONG")
if (inDateRange and MACDcu and co)
strategy.entry("SHORT", strategy.short, comment="SHORT")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)