29 lines
808 B
Python
29 lines
808 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__":
|
|
asyncio.run(main()) |