La stratégie de collision des trois indicateurs est une stratégie de trading quantitative très classique. Elle combine trois indicateurs techniques classiques - moyenne mobile, indicateur MACD et indicateur RSI. Elle génère des signaux de trading lorsque les trois indicateurs produisent des signaux d'achat ou de vente simultanément.
Cette stratégie utilise l'EMA à 20 jours, le MACD ((12, 26, 9) et le RSI à 14 jours ensemble.
Lorsque le prix dépasse l'EMA à 20 jours, l'histogramme MACD dépasse la ligne de signal, et le RSI dépasse l'EMA à 20 jours du RSI, passe à long. Lorsque le prix dépasse l'EMA à 20 jours, l'histogramme MACD dépasse la ligne de signal et le RSI dépasse l'EMA à 20 jours du RSI, passe à court.
Avec des signaux de trading générés uniquement lorsque les trois indicateurs sont d'accord, cela filtre certains faux signaux et rend la stratégie plus solide et fiable.
La stratégie de collision à trois indicateurs présente les avantages suivants:
L'utilisation de trois indicateurs peut filtrer efficacement le bruit et rendre les signaux plus fiables.
Capturer les points d'inflexion dans les tendances. Différents indicateurs réagissent différemment aux fluctuations de prix. Lorsque trois indicateurs s'accordent à court terme, cela signifie souvent un renversement de tendance. Cela permet de capturer les points d'inflexion.
Les trois indicateurs analysent le marché sous différents angles, se vérifiant mutuellement, afin de juger les tendances du marché de manière plus complète et précise.
Réduction des risques liés aux positions: le filtrage à l'aide de plusieurs indicateurs réduit les temps de négociation inefficaces et le chiffre d'affaires inutile des fonds, ce qui contribue au contrôle des risques.
Cette stratégie comporte également certains risques:
Le risque d'optimisation des paramètres. Les paramètres de longueur moyenne mobile, les paramètres MACD, les paramètres RSI, etc. peuvent tous avoir un impact sur la performance de la stratégie. Une combinaison de paramètres inappropriée peut entraîner une mauvaise performance de la stratégie dans les tendances du marché.
La stratégie à triple indicateur est relativement conservatrice et peut manquer certaines opportunités de trading.
Dans le commerce en direct, les coûts de transaction et le glissement ont également une incidence sur les stratégies dans une certaine mesure.
La stratégie peut être optimisée dans les aspects suivants:
Testez différentes combinaisons de paramètres pour trouver les paramètres optimaux, en modifiant les longueurs des moyennes mobiles, des paramètres MACD, des paramètres RSI, etc.
Ajouter des mécanismes d'arrêt de perte.
Combinez d'autres indicateurs pour filtrer les signaux. Les bandes de Bollinger, KDJ, etc. peuvent également être utilisés pour vérifier les signaux et filtrer les faux signaux.
Les paramètres peuvent être optimisés en fonction des produits et des délais de négociation.
La stratégie de collision des trois indicateurs utilise les signaux de trading des moyennes mobiles, du MACD et du RSI pour prendre des décisions longues et courtes. Elle peut filtrer efficacement le bruit et identifier les points d'inflexion potentiels des tendances, rendant les signaux de trading plus fiables. En optimisant les paramètres, en définissant les stop loss, en filtrant les signaux, etc., cette stratégie peut être continuellement améliorée pour générer des signaux plus clairs et des profits plus fiables.
/*backtest start: 2023-12-29 00:00:00 end: 2024-01-28 00:00:00 period: 1h basePeriod: 15m 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/ // © fangdingjun //@version=4 strategy("MACD_RSI strategy", overlay=false) _ema_len = input(20, title="EMA length") _macd_fast = input(12, title="MACD Fast") _macd_slow = input(26, title="MACD Slow") _macd_signal_len = input(20, title="MACD Signal length") _rsi_len = input(14, title="RSI length") _rsi_signal_len = input(20, title="RSI signal length") _ema = ema(close, _ema_len) _macd = ema(close, _macd_fast) - ema(close, _macd_slow) _macd_signal = ema(_macd, _macd_signal_len) _rsi = rsi(close, _rsi_len) _rsi_signal = ema(_rsi, _rsi_signal_len) plot(_rsi, color=color.orange) plot(_rsi_signal, color=color.purple) longCondition = close > _ema and _macd > _macd_signal and _rsi > _rsi_signal if (longCondition) strategy.entry("Buy", strategy.long) shortCondition = close < _ema and _macd < _macd_signal and _rsi < _rsi_signal if (shortCondition) strategy.entry("Sell", strategy.short)