48 lines
1.4 KiB
PowerShell
48 lines
1.4 KiB
PowerShell
# ============================================================
|
|
# 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"
|
|
}
|