""" WLD(월드코인) 실시간 모니터 — 전 봉 BB·일목 조합 (discovered_rules). 전략: strategy.py / rule_discovery.py """ from datetime import datetime import time from config import COIN_NAME, COOLDOWN_FILE, MONITOR_LOOP_SLEEP_SEC, SYMBOL from monitor import Monitor class MonitorCoin(Monitor): """WLD 모니터링 및 매매 실행.""" def __init__(self, cooldown_file: str = COOLDOWN_FILE) -> None: super().__init__(cooldown_file) def monitor_wld(self) -> None: """일봉·1시간 추세 + 3분 신호로 현물 매수/매도.""" balances = self.load_balances_dict() print( "[{}] {} ({})".format( datetime.now().strftime("%Y-%m-%d %H:%M:%S"), COIN_NAME, SYMBOL, ) ) self.process_wld_mtf(SYMBOL, balances=balances) def run_schedule(self) -> None: while True: self.monitor_wld() time.sleep(MONITOR_LOOP_SLEEP_SEC) if __name__ == "__main__": MonitorCoin().run_schedule()