Analyseur technique de trading combinant données de marché en temps réel (yfinance) et analyse IA locale (Ollama / Mistral) pour générer des rapports techniques complets sur Forex, Crypto, Actions et Indices — le tout en local, gratuit et privé.
- 📈 Données réelles — Prix OHLCV récupérés en temps réel via
yfinance - 🔢 Indicateurs techniques — EMA 20/50/200, RSI 14, MACD, Bandes de Bollinger calculés via
pandas-ta - 📊 Graphiques interactifs — Chandeliers japonais + indicateurs superposés via
Plotly - 🤖 Analyse IA — Rapport de trading généré par Mistral via Ollama (100% local)
- 🗂️ Multi-Timeframe — Analyse simultanée 1D / 4H / 15m ou timeframe unique (5m, 15m, 1h, 4h, 1j)
- 🌍 Large couverture — 4 catégories d'actifs : Forex, Crypto, Actions (US & FR), Indices
- 🔒 100% Local & Privé — Aucune donnée envoyée à l'extérieur
| Catégorie | Exemples |
|---|---|
| Forex | EUR/USD, GBP/USD, USD/JPY, AUD/USD… (8 paires) |
| Crypto | Bitcoin, Ethereum, Solana, BNB, Cardano… (8 actifs) |
| Actions | Apple, NVIDIA, Tesla, LVMH, TotalEnergies… (10 titres) |
| Indices | S&P 500, Nasdaq 100, CAC 40, DAX 40, Dow Jones |
trading-analyzer/
├── app.py # Application principale Streamlit
├── test_setup.py # Script de vérification d'installation
├── requirements.txt # Dépendances Python
├── setup.sh # Script d'installation (Mac/Linux)
├── setup.bat # Script d'installation (Windows)
├── LICENSE # Licence MIT
└── README.md
| Composant | Version | Lien |
|---|---|---|
| Python | 3.10+ | python.org |
| Ollama | Latest | ollama.com |
git clone https://github.com/Bull1016/trading-analyzer.git
cd trading-analyzerMac/Linux :
chmod +x setup.sh
./setup.shWindows :
setup.batOu manuellement :
python -m venv venv
source venv/bin/activate # Mac/Linux
# venv\Scripts\activate # Windows
pip install -r requirements.txt# Installer Ollama (si pas déjà fait)
# → https://ollama.com/download
# Télécharger le modèle Mistral (première fois : ~4 GB)
ollama pull mistralTerminal 1 — Démarrer Ollama (doit rester actif) :
ollama run mistralTerminal 2 — Lancer l'application Streamlit :
source venv/bin/activate # Mac/Linux
# venv\Scripts\activate # Windows
streamlit run app.pyL'application s'ouvre automatiquement sur http://localhost:8501
python test_setup.py- Choisir la catégorie — Forex, Crypto, Actions ou Indices dans la barre latérale
- Sélectionner l'actif — Parmi les actifs disponibles dans la catégorie
- Choisir le mode — Multi-Timeframe (1D + 4H + 15m simultanés) ou Timeframe Unique
- Lancer l'analyse — Cliquer sur 🚀 Lancer l'analyse
- Consulter les résultats — Graphique interactif + analyse IA + tableau de données pour chaque timeframe
- Graphique — Chandeliers + EMA 20/50/200 + Bandes de Bollinger + RSI
- Analyse IA — Tendance, momentum, niveaux clés et signal ACHAT / VENTE / ATTENTE
- Tableau de données — Les 10 dernières bougies avec tous les indicateurs calculés
| Erreur | Solution |
|---|---|
ModuleNotFoundError |
pip install -r requirements.txt |
Connection refused (Ollama) |
Lancer Ollama : ollama run mistral |
| Données vides pour un actif | Vérifier la connexion internet ou changer de timeframe |
Error lors de l'analyse IA |
Vérifier qu'Ollama tourne avec le modèle mistral |
- Reconnaissance de patterns graphiques (Head & Shoulders, Double Bottom…)
- Sauvegarde de l'historique d'analyses
- Export des analyses en PDF
- Support de modèles alternatifs (LLaMA 3, Gemma…)
- Alertes prix configurables
- Backtesting des signaux générés
Les contributions sont les bienvenues ! Pour contribuer :
- Fork le projet
- Crée une branche (
git checkout -b feature/ma-feature) - Commit tes changements (
git commit -m 'Ajout de ma feature') - Push (
git push origin feature/ma-feature) - Ouvre une Pull Request
Cette application est à titre éducatif uniquement. Ne l'utilisez pas comme conseil d'investissement. Les signaux générés par l'IA sont automatiques et non vérifiés. Toute décision de trading doit être validée par un analyste humain qualifié.
- Streamlit — Framework UI
- yfinance — Données de marché
- pandas-ta — Indicateurs techniques
- Plotly — Graphiques interactifs
- Ollama — LLM local
- Mistral — Modèle de langage
Ce projet est sous licence MIT.
Questions ? Crée une issue sur GitHub.