e218a8ea32421e3341ea8d161f18889a76f84cfd
9개 간격(1~1440분) BB·일목 위치 특징을 3분 타임라인에 맞춰 분석하고, discover로 매수·매도 규칙을 찾은 뒤 HTML 차트에 해당 체결만 표시한다. simulation_1h.py를 simulation.py로 변경했으며, 파라미터 없이 실행하면 analyze→discover→차트가 한 번에 수행된다. Co-authored-by: Cursor <cursoragent@cursor.com>
DeepCoin — WLD 전봉 BB·일목 조합 매매
빗썸 KRW-WLD 현물. 1, 3, 5, 10, 15, 30, 60, 240, 1440분 모든 봉에서
볼린저 밴드·일목균형표 캔들 위치를 분석하고, 봉 조합으로 매수·매도 규칙을 탐색합니다.
구조
downloader.py → coins.db (전 간격 증분)
indicators.py → BB·일목 계산
candle_features.py → 봉별 위치 특징 → 3분 타임라인 행렬
combination_analyzer.py → 조합 분석·combination_report.json
rule_discovery.py → discovered_rules.json
strategy.py → 실시간 evaluate_discovered_live
monitor_coin.py → 실거래 루프
simulation.py → 백테스트·HTML 차트
봉별 분석 항목
볼린저
- 이벤트:
cross_up_lower,cross_up_upper,inside_band,squeeze… - 구간:
bb_zone_bottom~bb_zone_top(%B)
일목균형표
ichi_above_cloud,ichi_below_cloud,ichi_in_cloudichi_tk_bull/ichi_tk_cross_up,ichi_cloud_bull…
조합
- 3분 기준
merge_asof로 모든 봉 특징을 한 행에 정렬 discover가 AND/OR 조합으로 매수·매도 규칙 탐색
실행 순서
cp .env.example .env
python downloader.py # 1분봉 2개월, 나머지 6개월
python simulation.py # analyze → discover → HTML (탐색 매수·매도 규칙 표시)
python monitor_coin.py # 실거래
HTML 차트에는 discovered_rules.json 에서 찾은 매수·매도 규칙의 체결만 표시합니다.
고급: analyze, discover, compare, mtf.
설정 (config.py)
| 항목 | 설명 |
|---|---|
ALL_INTERVALS |
1,3,5,10,15,30,60,240,1440 |
ENTRY_INTERVAL |
조합 행렬 기준 3분 |
DOWNLOAD_MONTHS_1M |
1분봉 보관 개월 (기본 2) |
USE_DISCOVERED_LIVE |
실거래에 discovered_rules 사용 |
출력 파일
| 파일 | 내용 |
|---|---|
combination_report.json |
봉별 최신 위치·매수/매도 힌트 |
discovered_rules.json |
탐색된 매매 규칙 |
reports/wld_bb_simulation.html |
시뮬 차트 |
면책
실거래 손실 책임은 사용자에게 있습니다.
Description
Languages
Python
100%