Cette stratégie intègre les signaux de convergence moyenne mobile (MACD), d'indice de force relative (RSI) et de volume relatif (RVOL) pour former des signaux de trading d'achat et de vente pour détecter les points d'inversion des prix et le trading automatisé.
La stratégie de trading optimisée avec triple croisement tire parti du MACD, du RSI et du RVOL pour former des signaux de trading stables.
Le MACD évalue l'inversion des prix et la direction de la tendance. Le RSI évalue les niveaux de surachat et de survente. RVOL évalue le volume de trading anormal. Leur croisement forme de puissants signaux de trading.
Cette stratégie s'applique à la fois à la détention de positions à moyen et à long terme et au trading à court terme, elle réduit la probabilité d'arrêt des pertes et améliore la probabilité de rentabilité.
Lorsque le RSI dépasse 30 vers le haut, le MACD traverse au-dessus de la ligne de signal, et RVOL est supérieur à 2, il déclenche le signal d'achat.
Lorsque le RSI dépasse 70 vers le bas, le MACD traverse en dessous de la ligne de signal, et le RVOL est inférieur à 5, il déclenche un signal de vente.
La stratégie exige au moins deux conditions de jugement pour générer des signaux de négociation, ce qui évite efficacement les faux signaux et améliore la stabilité.
Pour contrôler les risques, il est recommandé d'adapter le stop loss, d'ajuster les paramètres pour différents marchés et de tester sur tous les marchés afin d'améliorer la stabilité.
La stratégie peut être encore optimisée dans les aspects suivants:
Avec un stop loss, une optimisation des paramètres, une optimisation des indicateurs et une optimisation de l'ensemble, l'efficacité et la stabilité de la stratégie peuvent être encore améliorées.
La stratégie de trading optimisée avec triple croisement considère de manière exhaustive les signaux du MACD, du RSI et du RVOL pour construire un système robuste pour les jugements d'achat / vente. Elle améliore la stabilité et la rentabilité des signaux de trading pour identifier efficacement les points d'inversion des prix. Applicable pour la détention de positions à moyen et long terme et le trading à court terme, elle démontre une bonne faisabilité. Avec l'ajout d'un stop loss adaptatif et une optimisation des paramètres, elle devient plus robuste et exceptionnelle pour la recommandation.
/*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)