# DeepCoin — WLD 볼린저 MTF 빗썸 KRW-WLD 현물 전용. **모든 봉**에 동일한 BB 규칙을 적용하고, 봉별 상태를 비교해 실행·확인 봉을 정합니다. ## BB 기본 규칙 (모든 간격 동일) | 구분 | 조건 | |------|------| | 매수 | 이전 종가 ≤ 하단, 현재 종가 > 하단 (하단 **상향 돌파**) | | 매도 | 이전 종가 < 상단, 현재 종가 ≥ 상단 (상단 **상향 돌파**) | | 손절(선택) | 하단 재이탈 | **MTF 적용** (`mtf_bb.py`, `ACTIVE_MTF_POLICY` / `mtf_bb_policy.json`) - 실행 봉: 3·10·15·30·60분 중 백테스트 수익률 1위 - 확인 봉: 60분·일봉 등 상위 봉 상태가 매수/매도에 맞을 때만 체결 - 하락 추세: 매수 차단 (설정 시) 봉별 상태: `inside`, `cross_up_lower`, `cross_up_upper`, `below_lower`, `above_upper`, `squeeze` 등 ## 파일 | 파일 | 역할 | |------|------| | `strategy.py` | 신호·금액·매도 비율 | | `monitor.py` | MTF 데이터, `process_wld_mtf`, 현물 주문 | | `monitor_coin.py` | 실시간 루프 | | `downloader.py` | `coins.db` (3분·1시간·일봉) | | `mtf_bb.py` | 봉별 BB 비교·정책 추천 | | `simulation_1h.py` | 백테스트 차트 | ## 실행 ```bash cp .env.example .env python downloader.py python simulation_1h.py discover # 모든 봉·캔들 특징 탐색 → discovered_rules.json python simulation_1h.py # 탐색 규칙 HTML 차트 (기본) python simulation_1h.py compare # 9종 조합 순위 python simulation_1h.py mtf # 봉별 BB 비교 (실거래 전 참고) python monitor_coin.py # 실거래는 HTML 최적화 후 연동 예정 ``` `DOWNLOAD_MONTHS=6` — 간격: **3, 10, 15, 30, 60, 240, 1440**분. **증분 저장**: DB `MAX(ymdhms)` 이후 봉만 INSERT (재실행 시 전체 삭제 없음). ## 환경 변수 `BITHUMB_ACCESS_KEY`, `BITHUMB_SECRET_KEY`, `COIN_TELEGRAM_*`, `BUY_COOLDOWN_SEC`(기본 300), `SELL_COOLDOWN_SEC`(180), `DEFAULT_BUY_KRW` 등 — `.env.example` 참고.