Cette stratégie est une stratégie quantitative typique qui suit les tendances du marché. Elle utilise principalement les bandes de Bollinger, l'indicateur RSI et l'indicateur MACD pour juger de la situation de surachat et de survente du marché et effectuer des transactions inverses.
La stratégie utilise principalement trois indicateurs pour le jugement.
Premièrement, il utilise les rails supérieurs et inférieurs des bandes de Bollinger pour déterminer si le prix est entré dans la zone de surachat ou de survente.
Deuxièmement, la stratégie utilise l'indicateur RSI pour déterminer l'état de surachat et de survente du marché.
Enfin, la stratégie utilise également les croisements de la ligne zéro MACD comme jugement auxiliaire. Lorsque la ligne MACD traverse la ligne de signal de haut en bas, un signal de vente est généré; lorsque la ligne MACD traverse la ligne de signal de bas en haut, un signal d'achat est généré.
En combinant les jugements de ces trois indicateurs, la stratégie peut capturer efficacement le moment de l'inversion du marché, effectuer des entrées inverses en conséquence et réaliser des bénéfices selon la tendance principale.
Le plus grand avantage de cette stratégie réside dans la combinaison de plusieurs indicateurs pour déterminer les tendances du marché, ce qui améliore la justesse des décisions.
Tout d'abord, les bandes de Bollinger ont elles-mêmes une très forte capacité de jugement de tendance.
Deuxièmement, l'indicateur RSI est un indicateur d'inversion très typique.
Enfin, le croisement de la ligne zéro MACD est un indicateur très classique pour déterminer les points d'achat et de vente.
En résumé, en combinant efficacement plusieurs indicateurs, le jugement de cette stratégie est plus précis et le taux de réussite est supérieur à celui des stratégies à indicateur unique, ce qui permet d'obtenir des rendements excessifs stables.
Bien que la stratégie soit raisonnablement conçue en combinant plusieurs indicateurs, certains risques doivent encore être pris en compte.
Tout d'abord, si le marché connaît des mouvements unidirectionnels prolongés sans renversement évident, cette stratégie générerait plus de transactions perdantes.
Deuxièmement, les paramètres du RSI et du MACD doivent être soigneusement testés en fonction des différents marchés.
Enfin, les bandes de Bollinger sont elles-mêmes très sensibles aux fluctuations anormales.
En général, cette stratégie est principalement adaptée aux marchés à forte volatilité et à des renversements évidents. En termes de gestion des risques, nous pouvons définir un stop loss pour contrôler les pertes maximales; en outre, l'optimisation des paramètres pour s'adapter aux différents environnements du marché est également très importante.
La stratégie peut être encore optimisée dans les aspects suivants:
Optimiser les paramètres de la bande de Bollinger pour rapprocher le canal BB de la fourchette de volatilité du marché.
Optimiser les paramètres du RSI et ajuster les seuils de surachat/survente pour réduire les faux signaux.
Optimiser les paramètres MACD pour trouver les combinaisons optimales de lignes rapides, lentes et de lignes de signal afin d'améliorer la précision des croisements de lignes zéro MACD.
Ajouter une stratégie de stop loss pour limiter le pourcentage de perte unique et contrôler efficacement les risques.
Ajouter une stratégie de gestion de position pour ajuster dynamiquement la taille de la position, l'effet de levier en fonction de la volatilité du marché.
Combiner d'autres indicateurs et signaux de trading pour améliorer la précision des décisions.
Grâce à des méthodes telles que l'optimisation des paramètres, le contrôle des risques, la fusion des signaux, la stabilité et la rentabilité de cette stratégie peuvent être encore améliorées.
La stratégie MACD Quant de la bande de Bollinger RSI inverse utilise efficacement les jugements croisés des bandes de Bollinger, du RSI et du MACD pour déterminer les temps de renversement potentiels du marché et effectue des transactions inverses en conséquence le long de la tendance principale.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("BBands + RSI + MACD Strategy", overlay=true) // Bollinger Bands lengthBB = input(20, title="BB Length") multBB = input(2.0, title="BB Standard Deviation") basis = sma(close, lengthBB) dev = multBB * stdev(close, lengthBB) upperBB = basis + dev lowerBB = basis - dev // RSI lengthRSI = input(14, title="RSI Length") oversold = input(30, title="Oversold Threshold") overbought = input(70, title="Overbought Threshold") rsi = rsi(close, lengthRSI) // MACD fastLength = input(12, title="MACD Fast Length") slowLength = input(26, title="MACD Slow Length") signalLength = input(9, title="MACD Signal Smoothing") [macdLine, signalLine, _] = macd(close, fastLength, slowLength, signalLength) // Conditions longCondition = close < lowerBB and rsi < oversold and macdLine < signalLine shortCondition = close > upperBB and rsi > overbought and macdLine > signalLine // Strategy Entry and Exit if (longCondition) strategy.entry("Buy", strategy.long) if (shortCondition) strategy.entry("Sell", strategy.short) // Plotting Bollinger Bands plot(upperBB, color=color.blue) plot(lowerBB, color=color.red) // Plotting RSI plot(rsi, color=color.orange) // Plotting MACD plot(macdLine, color=color.green) plot(signalLine, color=color.red) // 200-period SMA sma200 = sma(close, 200) // Determine Color Change plot(sma200, color=close > sma200 ? color.green : color.red, linewidth=2)