gogo2/run_demo.py
Dobromir Popov 3871afd4b8 init
2025-03-18 09:23:09 +02:00

34 lines
982 B
Python

#!/usr/bin/env python
import asyncio
import logging
from main import live_trading, setup_logging
# Set up logging
setup_logging()
logger = logging.getLogger(__name__)
async def main():
"""Run a simplified demo trading session with mock data"""
logger.info("Starting simplified demo trading session")
# Run live trading in demo mode with simplified parameters
await live_trading(
symbol="ETH/USDT",
timeframe="1m",
model_path="models/trading_agent_best_pnl.pt",
demo=True,
initial_balance=1000,
update_interval=10, # Update every 10 seconds for faster feedback
max_position_size=0.1,
risk_per_trade=0.02,
stop_loss_pct=0.02,
take_profit_pct=0.04,
)
if __name__ == "__main__":
try:
asyncio.run(main())
except KeyboardInterrupt:
logger.info("Demo trading stopped by user")
except Exception as e:
logger.error(f"Error in demo trading: {e}")