- strategy.py, candle_features.py, rule_discovery.py로 다봉 BB·캔들 규칙 탐색 - simulation_1h.py: discover 명령, 기본 BB vs 탐색 규칙 자동 선택, Plotly Y축 줌 - mtf_bb.py, downloader/monitor 정리, 다코인 파일 제거 Co-authored-by: Cursor <cursoragent@cursor.com>
40 lines
1.0 KiB
Python
40 lines
1.0 KiB
Python
"""
|
|
WLD(월드코인) 실시간 모니터 — 3분 BB MTF (평균회귀 + 돌파).
|
|
|
|
전략: strategy.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()
|