"""Upbit 자동 트레이딩 봇 진입점.""" import logging import threading from dotenv import load_dotenv load_dotenv() logging.basicConfig( level=logging.INFO, format="%(asctime)s [%(levelname)s] %(name)s: %(message)s", handlers=[ logging.StreamHandler(), logging.FileHandler("trading.log", encoding="utf-8"), ], ) from core.monitor import run_monitor from daemon.runner import run_scanner def main() -> None: # 트레일링 스탑 감시 스레드 (10초 주기) monitor_thread = threading.Thread( target=run_monitor, args=(10,), daemon=True, name="monitor" ) monitor_thread.start() # 매수 스캔 루프 (60초 주기, 메인 스레드) run_scanner() if __name__ == "__main__": main()