-
bitcoin $76624.373304 USD
-1.79% -
ethereum $2250.136487 USD
-1.36% -
tether $0.998277 USD
-0.04% -
bnb $691.737526 USD
-2.23% -
xrp $1.250415 USD
0.10% -
usd-coin $0.999636 USD
-0.01% -
solana $91.769993 USD
-2.60% -
tron $0.320718 USD
1.77% -
hyperliquid $83.540560 USD
-2.42% -
zcash $1129.534445 USD
-10.74% -
dogecoin $0.073771 USD
-2.08% -
monero $615.670132 USD
1.37% -
unus-sed-leo $9.294663 USD
-1.19% -
chainlink $11.068406 USD
-2.21% -
cardano $0.186724 USD
-2.00%
Comment recouvrir une stratégie de trading MFI pour la crypto?
The MFI indicator combines price and volume to identify overbought (>80) and oversold (<20) levels in crypto, making it a powerful tool for spotting reversals when backtested properly across assets like Bitcoin and Ethereum.
Aug 05, 2025 at 04:07 pm
Comprendre l'indicateur MFI dans le trading des crypto-monnaies
L' indice de flux monétaire (MFI) est un oscillateur d'élan qui mesure le flux d'argent dans et hors d'un actif sur une période spécifiée, généralement 14 bougies. Contrairement au RSI, qui ne considère que le prix, le MFI intègre le volume , ce qui le rend particulièrement utile sur le marché de la cryptographie où le volume peut signaler un fort intérêt institutionnel ou de vente au détail. Le MFI varie de 0 à 100, avec des lectures supérieures à 80 considérées comme surachat et inférieures à 20 . Les commerçants utilisent ces niveaux pour identifier les points d'inversion potentiels. Dans le contexte de la backtesting, en comprenant comment MFI se comporte à travers différents actifs cryptographiques - tels que Bitcoin, Ethereum ou Altcoins - est essentiel. Chaque actif peut présenter différents modèles de volume, affectant les signaux MFI.
Configuration d'un environnement de backtesting pour les stratégies Crypto MFI
Pour bousculer une stratégie MFI, vous avez besoin d'un environnement fiable qui prend en charge les données historiques des prix et du volume. Les plates-formes populaires incluent TradingView , Python avec des bibliothèques comme Pandas et Backtrader et MetaTrader (avec crypto via des courtiers). Pour la précision et la personnalisation, Python est fortement recommandé. Commencez par installer les packages nécessaires:
- Installer
pandaspour la manipulation des données - Utilisez
ccxtpour récupérer les données Crypto OHLCV (ouverte, élevée, faible, ferme, volume) à partir d'échanges comme Binance ou Coinbase - Utiliser
backtraderouziplinepour l'exécution de la stratégie et le suivi des performances
Assurez-vous que vos données comprennent au moins un an de bougies d'une heure ou 4 heures pour des résultats significatifs. Des données incomplètes ou de faible qualité peuvent fausser les calculs MFI, conduisant à de faux signaux. Lors de la récupération des données via CCXT, spécifiez le symbole (par exemple, BTC / USDT), le délai et la limite (par exemple, 1000 bougies). Stockez ces données dans un Pandas DataFrame avec des colonnes: horodatage, ouvert, élevé, bas, ferme, volume.
Calcul de l'indicateur MFI étape par étape
Le calcul MFI implique plusieurs étapes. Chaque étape doit être mise en œuvre avec précision pour garantir des résultats de backtesting valides.
- Calculez le prix typique de chaque bougie:
(high + low + close) / 3 - Déterminer le flux d'argent brut :
Typical Price × volume - Identifiez le flux d'argent positif et négatif : comparez le prix typique d'aujourd'hui avec celui d'hier. Si plus haut, c'est un flux positif; Si plus bas, c'est négatif
- Résume que l'argent positif et négatif sur la période de look (généralement 14)
- Calculez le ratio monétaire :
Positive Money Flow Sum / Negative Money Flow Sum - Dériver le MFI :
100 - (100 / (1 + Money Ratio))
Dans Python, cela peut être vectorisé à l'aide de fonctions pandas .shift() et .rolling() . Assurez-vous que les valeurs NAN de la période initiale sont gérées. La colonne MFI résultante doit être ajoutée à votre dataframe. Le traçage de l'IMF à côté du prix aide à visualiser les conditions excessives / surévaluées et les divergences potentielles.
Définir les règles d'entrée et de sortie pour la stratégie MFI
Une stratégie MFI de base pour la crypto pourrait utiliser la logique suivante:
- Signal d'achat : MFI traverse au-dessus de 20 par le bas, indiquant un renversement potentiel de Oversold
- Signal de vente : MFI traverse en dessous de 80 d'en haut, signalant des conditions de surachat
- Ajouter un filtre de confirmation , comme l'attente de la fermeture de la bougie suivante dans le sens du commerce
- Facultativement, utilisez la détection de divergence : le prix rend un nouveau bas mais le MFI ne le fait pas, ce qui suggère d'affaiblir l'élan à la baisse
Pour les entrées courtes (si vous êtes autorisé par votre plateforme):
- Signal court : MFI traverse en dessous de 80 après avoir été au-dessus
- Signal de couverture : MFI traverse 20
Ces règles doivent être traduites en code. Dans Backtrader, définissez une classe de stratégie personnalisée héritée de bt.Strategy . Utilisez self.mfi = bt.indicators.MFI(self.data, period=14) pour instancier l'indicateur. Ensuite, dans la méthode next() , vérifiez les conditions en utilisant self.mfi[0] (valeur actuelle) et self.mfi[-1] (valeur précédente).
Exécuter le backtest et analyser les résultats
Une fois la stratégie codée, chargez les données dans le moteur de backtesting. Dans Backtrader:
- Créer une instance de moteur
Cerebro - Ajouter le flux de données à l'aide de
cerebro.adddata() - Ajouter la stratégie avec
cerebro.addstrategy(MFIStrategy) - Définir le capital initial:
cerebro.broker.setcash(10000) - Facultativement, Set Commission:
cerebro.broker.setcommission(commission=0.001)pour 0,1% de frais de négociation - Exécutez le backtest:
cerebro.run() - Résultats du tracé:
cerebro.plot()
Les mesures de performance clés à évaluer comprennent:
- Retour total : valeur du portefeuille final vs initiale
- Ratio Sharpe : rendement ajusté au risque
- DRATIVE MAX : le plus grand déclin de pic à queue
- Taux de victoire : pourcentage de transactions rentables
- Facteur de profit : bénéfice brut / perte brute
Comparez les résultats sur différentes crypto-monnaies et délais. Par exemple, MFI peut mieux performer sur BTC / USDT que sur un altcoin à faible volume en raison de données de volume plus fiables.
Optimisation et validation de la stratégie MFI
Évitez le sur-ajustement en testant dans plusieurs conditions de marché. Utilisez l'analyse de marche-marche : divisez les données en périodes dans l'échantillon (pour l'optimisation) et hors échantillon (pour la validation). Variations de test telles que:
- Différentes périodes MFI (par exemple, 10, 14, 21)
- Seuils ajustés (par exemple, 75/25 au lieu de 80/20)
- Combiner MFI avec des moyennes mobiles ou des filtres de tendance
Par exemple, ne prenez que de longs métiers lorsque le prix est supérieur à un EMA de 50 périodes. Valider la robustesse en exécutant la stratégie sur plusieurs échanges et différentes paires . Si les performances se dégradent considérablement en dehors des données de formation, la stratégie peut ne pas être fiable.
Questions fréquemment posées
Puis-je backtester une stratégie MFI sans codage? Oui. Des plateformes comme TradingView vous permettent d'écrire Pine Script pour définir des stratégies basées sur MFI et utiliser le testeur de stratégie intégré. Vous pouvez définir visuellement les règles d'entrée / sortie, les appliquer aux graphiques cryptographiques et afficher les métriques de performance telles que les courbes d'actions et l'historique du commerce sans écrire de code Python.
Quels délais de crypto fonctionnent le mieux pour le backtesting MFI? Les délais de 4 heures et quotidiens sont couramment utilisés car ils réduisent le bruit de la volatilité à court terme. Les signaux MFI sur des graphiques de 15 minutes ou 1 heure peuvent générer des faux signaux fréquents en crypto en raison de balançoires intrajournalières élevées. Alignez toujours le calendrier avec votre style de trading - les commerçants préfèrent 4h / j, tandis que les scalpers peuvent tester 15m avec des seuils plus stricts.
Comment gérer les frais d'échange de crypto-monnaie en backtesting? Incluez un modèle de commission dans votre backtest. La plupart des plateformes vous permettent de fixer des frais de pourcentage par échange. Par exemple, Binance facture 0,1% pour les transactions standard. Dans Backtrader, utilisez cerebro.broker.setcommission(commission=0.001) . Négliger les frais peut rendre une stratégie rentable alors qu'elle ne l'est pas.
Pourquoi ma stratégie MFI montre-t-elle d'excellents résultats sur Bitcoin mais échoue sur Altcoins? Les altcoins ont souvent une liquidité et un volume erratiques plus faibles , ce qui déforme le calcul MFI. L'indicateur s'appuie sur le volume pour évaluer le flux monétaire - le volume de stage ou manipulé peut produire des signaux trompeurs. Vérifiez toujours que l'Altcoin a un volume de trading cohérent avant d'appliquer des stratégies basées sur le volume.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
ZRO Échangez maintenant$1.86
7.67%
-
LIT Échangez maintenant$3.32
7.22%
-
PUMP Échangez maintenant$0.004264
6.73%
-
PIEVERSE Échangez maintenant$1.16
6.27%
-
ZEC Échangez maintenant$1207.51
4.53%
-
VVV Échangez maintenant$22.39
4.31%
- Midterms américains, marchés de prédiction et courses aux cryptomonnaies : un pari à enjeux élevés sur l'avenir de Washington
- 2026-11-04 04:30:22
- Actifs numériques, finance mondiale et IA : franchir la prochaine frontière à DavosWeb3 et au-delà
- 2026-11-04 04:30:22
- Le prix de l’Avalanche AVAX baisse au milieu de problèmes plus larges du marché ; L’intérêt institutionnel reste fort
- 2026-11-03 12:35:02
- Pourquoi le prix quantitatif est-il en baisse ? Une plongée en profondeur dans la récente glissade de QNT au milieu de la nervosité du marché
- 2026-11-03 12:55:01
- Analyse du graphique des prix XRP d'Egrag Crypto : êtes-vous prêt pour la « plus grande vague 3 » ?
- 2026-11-03 01:15:01
- La société mère de Bed Bath & Beyond soutient l'accord SPAC d'une valorisation de 350 millions de dollars de tZERO : ce que les New-Yorkais doivent savoir
- 2026-11-03 01:15:01
Connaissances connexes
Comment identifier un modèle de marteau Polkadot DOT après une tendance baissière ?
Oct 17,2026 at 10:59pm
Comprendre le modèle de marteau dans les graphiques DOT/USDT 1. Un marteau se forme lorsque le prix du DOT chute fortement au cours d'une séance m...
Comment lire la divergence Toncoin TON RSI proche d'un niveau de support clé ?
Oct 20,2026 at 07:59pm
Comprendre la mécanique de divergence RSI 1. La divergence RSI se produit lorsque l’action des prix et l’indice de force relative évoluent dans des di...
Comment identifier une bougie engloutissante haussière SUI après un repli du marché ?
Oct 26,2026 at 08:00am
Définition et exigences structurelles 1. Une tendance haussière engloutissante SUI doit apparaître après un mouvement de prix à la baisse confirmé, gé...
Comment repérer une croix de mort Litecoin LTC sur le graphique journalier ?
Oct 23,2026 at 09:49am
Comprendre le modèle de la Croix de la Mort 1. Une croix de la mort se produit lorsque la moyenne mobile simple (SMA) sur 50 jours passe en dessous de...
Comment utiliser les bandes de Bollinger AVAX pour suivre la volatilité croissante des prix ?
Oct 24,2026 at 04:15am
Comprendre la structure des bandes de Bollinger AVAX 1. Les bandes de Bollinger AVAX se composent de trois lignes distinctes : une moyenne mobile simp...
Comment identifier une avalanche AVAX Morning Star sur le graphique de 4 heures ?
Oct 16,2026 at 11:40am
Comprendre le modèle Morning Star dans le trading AVAX 1. L'étoile du matin est une figure de retournement haussier à trois bougies qui apparaît f...
Comment identifier un modèle de marteau Polkadot DOT après une tendance baissière ?
Oct 17,2026 at 10:59pm
Comprendre le modèle de marteau dans les graphiques DOT/USDT 1. Un marteau se forme lorsque le prix du DOT chute fortement au cours d'une séance m...
Comment lire la divergence Toncoin TON RSI proche d'un niveau de support clé ?
Oct 20,2026 at 07:59pm
Comprendre la mécanique de divergence RSI 1. La divergence RSI se produit lorsque l’action des prix et l’indice de force relative évoluent dans des di...
Comment identifier une bougie engloutissante haussière SUI après un repli du marché ?
Oct 26,2026 at 08:00am
Définition et exigences structurelles 1. Une tendance haussière engloutissante SUI doit apparaître après un mouvement de prix à la baisse confirmé, gé...
Comment repérer une croix de mort Litecoin LTC sur le graphique journalier ?
Oct 23,2026 at 09:49am
Comprendre le modèle de la Croix de la Mort 1. Une croix de la mort se produit lorsque la moyenne mobile simple (SMA) sur 50 jours passe en dessous de...
Comment utiliser les bandes de Bollinger AVAX pour suivre la volatilité croissante des prix ?
Oct 24,2026 at 04:15am
Comprendre la structure des bandes de Bollinger AVAX 1. Les bandes de Bollinger AVAX se composent de trois lignes distinctes : une moyenne mobile simp...
Comment identifier une avalanche AVAX Morning Star sur le graphique de 4 heures ?
Oct 16,2026 at 11:40am
Comprendre le modèle Morning Star dans le trading AVAX 1. L'étoile du matin est une figure de retournement haussier à trois bougies qui apparaît f...
Voir tous les articles














