From 999a73225ae8d1ce1a27026a01b2e3e3cb66bfb2 Mon Sep 17 00:00:00 2001 From: YouDgn Date: Mon, 11 May 2026 19:58:46 +0200 Subject: [PATCH] Update gitignore and requirements for Git LFS --- requirements.txt | 4 ++-- run_bot.bat | 44 ++++++++++++++++++++++++++++++++++++++++++++ run_bot.ps1 | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 run_bot.bat create mode 100644 run_bot.ps1 diff --git a/requirements.txt b/requirements.txt index 9a7beee..c30b4dd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,7 +22,7 @@ gymnasium>=0.29.0 # --- Data Science --- pandas>=2.0.0 -pandas-ta>=0.3.14b +ta>=0.11.0 scikit-learn>=1.3.0 scipy>=1.11.0 @@ -32,7 +32,7 @@ feedparser>=6.0.10 requests>=2.31.0 beautifulsoup4>=4.12.0 transformers>=4.35.0 -torch-sentiment-analysis +vaderSentiment>=3.3.2 # --- Visualisation Console --- rich>=13.6.0 diff --git a/run_bot.bat b/run_bot.bat new file mode 100644 index 0000000..1113324 --- /dev/null +++ b/run_bot.bat @@ -0,0 +1,44 @@ +@echo off +REM ============================================================ +REM XAUUSD AI Trading Bot Launcher +REM ============================================================ +REM Double-click pour lancer le bot automatiquement + +setlocal enabledelayedexpansion + +cd /d "%~dp0" + +REM Vérifier si venv existe +if not exist "venv\Scripts\activate.bat" ( + echo. + echo ============================================================ + echo ERREUR: Virtual Environment non trouve ! + echo ============================================================ + echo. + echo Crée d'abord le venv avec : + echo python -m venv venv + echo venv\Scripts\pip install -r requirements.txt + echo. + pause + exit /b 1 +) + +REM Activer venv et lancer le bot +echo. +echo ============================================================ +echo XAUUSD AI Trading Bot - Starting... +echo ============================================================ +echo. + +call venv\Scripts\activate.bat +python live_bot.py + +REM Garder la fenêtre ouverte en cas d'erreur +if errorlevel 1 ( + echo. + echo ============================================================ + echo ERREUR: Le bot s'est arrete + echo ============================================================ + echo. + pause +) diff --git a/run_bot.ps1 b/run_bot.ps1 new file mode 100644 index 0000000..20379e0 --- /dev/null +++ b/run_bot.ps1 @@ -0,0 +1,47 @@ +# ============================================================ +# XAUUSD AI Trading Bot Launcher (PowerShell) +# ============================================================ +# Exécute avec : .\run_bot.ps1 + +param( + [switch]$NoActivate = $false +) + +# Récupérer le répertoire courant +$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path +Set-Location $scriptDir + +Write-Host "" +Write-Host "============================================================" +Write-Host " XAUUSD AI Trading Bot - Starting..." +Write-Host "============================================================" +Write-Host "" + +# Vérifier venv +$venvPath = ".\venv\Scripts\Activate.ps1" +if (-not (Test-Path $venvPath)) { + Write-Host "ERREUR: Virtual Environment non trouve !" -ForegroundColor Red + Write-Host "" + Write-Host "Crée d'abord le venv avec :" + Write-Host " python -m venv venv" + Write-Host " venv\Scripts\pip install -r requirements.txt" + Write-Host "" + Read-Host "Appuie sur Enter pour fermer" + exit 1 +} + +# Activer venv +& $venvPath + +# Lancer le bot +python live_bot.py + +# Garder la fenêtre ouverte en cas d'erreur +if ($LASTEXITCODE -ne 0) { + Write-Host "" + Write-Host "============================================================" + Write-Host "ERREUR: Le bot s'est arrete (Code: $LASTEXITCODE)" -ForegroundColor Red + Write-Host "============================================================" + Write-Host "" + Read-Host "Appuie sur Enter pour fermer" +}