
Cette stratégie combine les signaux des trois indicateurs de la moyenne mobile concentrée (MACD), de la force relative (RSI) et du volume relatif (RVOL) pour former des signaux de négociation d’achat et de vente afin de détecter les revers du cours des actions et d’automatiser le trading.
La stratégie de négociation de l’optimisation croisée des trois indices utilise les avantages des trois indicateurs MACD, RSI et RVOL pour former un signal de négociation stable. Il a une grande fiabilité et stabilité dans le choix du moment de la mise en bourse et de la sortie.
Le MACD est utilisé pour déterminer le renversement des prix et la direction de la tendance. Le RSI est utilisé pour déterminer les zones de surachat. Le RVOL est utilisé pour déterminer les fluctuations en volume.
Cette stratégie s’applique à la position moyenne et longue, mais aussi à la position courte. Elle permet de réduire la probabilité d’arrêt et d’augmenter la probabilité de profit.
Un signal d’achat est généré lorsque le RSI est supérieur à 30, le MACD est supérieur à 2 et le RVOL est supérieur à 2.
Un signal de vente est généré lorsque le RSI est inférieur à 70, le MACD est inférieur à 70 et le RVOL est inférieur à 5.
Cette stratégie nécessite la satisfaction de deux conditions de détermination simultanément pour générer un signal de transaction, ce qui permet d’éviter efficacement les faux signaux et de renforcer la stabilité.
Pour maîtriser les risques, il est recommandé d’ajouter un mécanisme d’arrêt de perte adaptatif, tout en optimisant les paramètres pour s’adapter à différentes situations.
La stratégie peut également être optimisée dans les domaines suivants:
L’efficacité et la stabilité de la stratégie peuvent être encore améliorées par l’arrêt des pertes, l’optimisation des paramètres, l’optimisation des indicateurs et l’optimisation de la combinaison.
La stratégie de négociation d’optimisation croisée à trois indices prend en compte les signaux des trois indicateurs MACD, RSI et RVOL, formant un système de jugement de vente et d’achat robuste. Il améliore la stabilité et la rentabilité des signaux de négociation, permet d’identifier efficacement les points de retournement des prix, s’applique à la position moyenne et longue ligne et aux transactions à courte ligne.
/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © BobBarker42069
//@version=4
strategy("MACD, RSI, & RVOL Strategy", overlay=true)
length = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = rsi(price, length)
co = crossover(vrsi, overSold)
cu = crossunder(vrsi, overBought)
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
RVOLlen = input(14, minval=1, title="RVOL Length")
av = sma(volume, RVOLlen)
RVOL = volume / av
if (not na(vrsi))
if ((co and crossover(delta, 0)) or (co and crossover(RVOL, 2)) or (crossover(delta, 0) and crossover(RVOL, 2)))
strategy.entry("MACD & RSI BUY Long", strategy.long, comment="BUY LONG")
if ((cu and crossunder(delta, 0)) or (cu and crossunder(RVOL, 5)) or (crossunder(delta, 0) and crossunder(RVOL, 5)))
strategy.entry("MACD & RSI SELL Short", strategy.short, comment="SELL LONG")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)