Analyseur automatique de graphiques de trading combinant OCR, Computer Vision et IA locale (Ollama) pour générer des rapports d'analyse technique complets — le tout en local, gratuit et privé.
- 📝 OCR Avancé — Extraction automatique des prix, symboles et timeframes via Tesseract
- 🎨 Détection de Couleurs — Analyse des tendances haussières/baissières par Computer Vision (OpenCV)
- 🤖 Analyse IA Visuelle — Analyse de structure, tendance et momentum via LLM local (llava:7b)
- 📊 Rapport Complet — Synthèse professionnelle avec données de prix, biais couleur et analyse IA
- 🔒 100% Local & Privé — Aucune donnée envoyée à l'extérieur
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 |
| Tesseract OCR | Latest | GitHub |
| 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.txtMac :
brew install tesseractLinux (Ubuntu/Debian) :
sudo apt-get install tesseract-ocrWindows :
- Télécharge l'installeur depuis UB-Mannheim/tesseract
- Installe-le (par défaut :
C:\Program Files\Tesseract-OCR) - Si nécessaire, ajoute dans
app.pyaprès les imports :pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
# Télécharge le modèle de vision (première fois : ~4GB)
ollama pull llava:7bTerminal 1 — Ollama (doit rester actif) :
ollama run llava:7bTerminal 2 — Application Streamlit :
source venv/bin/activate # Mac/Linux
# venv\Scripts\activate # Windows
streamlit run app.pyL'app s'ouvre automatiquement sur http://localhost:8501
python test_setup.py- Upload une image — Capture d'écran d'un graphique TradingView ou MetaTrader (PNG/JPG)
- Traitement automatique — OCR + Couleurs + IA en ~30-60 secondes
- Consulte le rapport — 4 onglets : Rapport, OCR, Couleurs, IA Visuelle
- Graphiques de crypto (Bitcoin, Ethereum) sur TradingView
- Graphiques d'actions avec indicateurs (EMA, RSI, MACD)
- Graphiques forex ou commodities
| Erreur | Solution |
|---|---|
ModuleNotFoundError |
pip install -r requirements.txt |
TesseractNotFoundError |
Installer Tesseract OCR (voir section Installation) |
Connection refused (Ollama) |
Lancer Ollama : ollama run llava:7b |
| Erreur Tesseract sur Windows | Configurer le chemin dans app.py (voir section Installation) |
- Support de TA-lib pour calcul d'indicateurs (RSI, MACD, etc.)
- Sauvegarde de l'historique d'analyses
- Intégration API yfinance pour données réelles
- Reconnaissance de patterns (Head & Shoulders, Double Bottom, etc.)
- Export des analyses en PDF
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. Toute décision de trading doit être validée par un analyste humain qualifié.
- Streamlit — Framework UI
- OpenCV — Computer Vision
- Ollama — LLM local
- Tesseract OCR — Extraction de texte
Ce projet est sous licence MIT.
Questions ? Crée une issue sur GitHub.