feature/multi-symbol-trading #5
13
main.py
13
main.py
@@ -1,7 +1,9 @@
|
||||
import asyncio
|
||||
from dotenv import load_dotenv
|
||||
from loguru import logger
|
||||
from src.config import Config
|
||||
from src.bot import TradingBot
|
||||
from src.risk_manager import RiskManager
|
||||
from src.logger_setup import setup_logger
|
||||
|
||||
load_dotenv()
|
||||
@@ -10,8 +12,15 @@ load_dotenv()
|
||||
async def main():
|
||||
setup_logger(log_level="INFO")
|
||||
config = Config()
|
||||
bot = TradingBot(config)
|
||||
await bot.run()
|
||||
risk = RiskManager(config)
|
||||
|
||||
bots = []
|
||||
for symbol in config.symbols:
|
||||
bot = TradingBot(config, symbol=symbol, risk=risk)
|
||||
bots.append(bot)
|
||||
|
||||
logger.info(f"멀티심볼 봇 시작: {config.symbols} ({len(bots)}개 인스턴스)")
|
||||
await asyncio.gather(*[bot.run() for bot in bots])
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
Reference in New Issue
Block a user