feature/multi-symbol-trading #5

Merged
gihyeon merged 8 commits from feature/multi-symbol-trading into main 2026-03-05 23:38:22 +09:00
Showing only changes of commit 7acbdca3f4 - Show all commits

13
main.py
View File

@@ -1,7 +1,9 @@
import asyncio import asyncio
from dotenv import load_dotenv from dotenv import load_dotenv
from loguru import logger
from src.config import Config from src.config import Config
from src.bot import TradingBot from src.bot import TradingBot
from src.risk_manager import RiskManager
from src.logger_setup import setup_logger from src.logger_setup import setup_logger
load_dotenv() load_dotenv()
@@ -10,8 +12,15 @@ load_dotenv()
async def main(): async def main():
setup_logger(log_level="INFO") setup_logger(log_level="INFO")
config = Config() config = Config()
bot = TradingBot(config) risk = RiskManager(config)
await bot.run()
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__": if __name__ == "__main__":