Skip to content

Bull1016/trading-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 Trading AI Analyzer PRO

Python 3.10+ Streamlit Ollama License: MIT

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é.


✨ Fonctionnalités

  • 📈 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

🗂️ Actifs supportés

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

📁 Structure du projet

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

🚀 Installation

Prérequis

Composant Version Lien
Python 3.10+ python.org
Ollama Latest ollama.com

1. Cloner le projet

git clone https://github.com/Bull1016/trading-analyzer.git
cd trading-analyzer

2. Installer les dépendances Python

Mac/Linux :

chmod +x setup.sh
./setup.sh

Windows :

setup.bat

Ou manuellement :

python -m venv venv
source venv/bin/activate    # Mac/Linux
# venv\Scripts\activate     # Windows
pip install -r requirements.txt

3. Installer et configurer Ollama

# 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 mistral

🏃 Lancer l'application

Terminal 1 — Démarrer Ollama (doit rester actif) :

ollama run mistral

Terminal 2 — Lancer l'application Streamlit :

source venv/bin/activate    # Mac/Linux
# venv\Scripts\activate     # Windows
streamlit run app.py

L'application s'ouvre automatiquement sur http://localhost:8501

Vérifier l'installation

python test_setup.py

💡 Utilisation

  1. Choisir la catégorie — Forex, Crypto, Actions ou Indices dans la barre latérale
  2. Sélectionner l'actif — Parmi les actifs disponibles dans la catégorie
  3. Choisir le mode — Multi-Timeframe (1D + 4H + 15m simultanés) ou Timeframe Unique
  4. Lancer l'analyse — Cliquer sur 🚀 Lancer l'analyse
  5. Consulter les résultats — Graphique interactif + analyse IA + tableau de données pour chaque timeframe

Ce que contient chaque rapport

  • 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

🔧 Troubleshooting

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

🚀 Améliorations futures

  • 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

🤝 Contributing

Les contributions sont les bienvenues ! Pour contribuer :

  1. Fork le projet
  2. Crée une branche (git checkout -b feature/ma-feature)
  3. Commit tes changements (git commit -m 'Ajout de ma feature')
  4. Push (git push origin feature/ma-feature)
  5. Ouvre une Pull Request

⚠️ Avertissement légal

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é.


📚 Ressources


📝 Licence

Ce projet est sous licence MIT.


Questions ? Crée une issue sur GitHub.

About

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é.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors