dsyoon e218a8ea32 전 봉 BB·일목 조합 분석 및 simulation 단일 실행으로 통합
9개 간격(1~1440분) BB·일목 위치 특징을 3분 타임라인에 맞춰 분석하고,
discover로 매수·매도 규칙을 찾은 뒤 HTML 차트에 해당 체결만 표시한다.
simulation_1h.py를 simulation.py로 변경했으며, 파라미터 없이 실행하면
analyze→discover→차트가 한 번에 수행된다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-29 01:20:36 +09:00
2025-08-15 19:09:49 +09:00

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_cloud
  • ichi_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
No description provided
Readme 322 KiB
Languages
Python 100%