전 봉 BB·일목 조합 분석 및 simulation 단일 실행으로 통합
9개 간격(1~1440분) BB·일목 위치 특징을 3분 타임라인에 맞춰 분석하고, discover로 매수·매도 규칙을 찾은 뒤 HTML 차트에 해당 체결만 표시한다. simulation_1h.py를 simulation.py로 변경했으며, 파라미터 없이 실행하면 analyze→discover→차트가 한 번에 수행된다. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
12
config.py
12
config.py
@@ -24,7 +24,6 @@ KR_COINS: dict[str, str] = {
|
||||
}
|
||||
|
||||
# --- 타임프레임 (분) ---
|
||||
ENTRY_INTERVAL = 3
|
||||
TREND_INTERVAL_1H = 60
|
||||
TREND_INTERVAL_1D = 1440
|
||||
|
||||
@@ -55,10 +54,19 @@ TRADING_FEE_RATE = float(os.getenv("TRADING_FEE_RATE", "0.0005"))
|
||||
|
||||
# --- coins.db (downloader.py 적재 간격, 분) ---
|
||||
# 빗썸 분봉 API: 1,3,5,10,15,30,60,240 / 일봉 1440
|
||||
DOWNLOAD_INTERVALS: tuple[int, ...] = (3, 10, 15, 30, 60, 240, 1440)
|
||||
ALL_INTERVALS: tuple[int, ...] = (1, 3, 5, 10, 15, 30, 60, 240, 1440)
|
||||
DOWNLOAD_INTERVALS: tuple[int, ...] = ALL_INTERVALS
|
||||
DOWNLOAD_MONTHS = int(os.getenv("DOWNLOAD_MONTHS", "6"))
|
||||
# 1분봉은 용량·API 부담으로 기본 2개월 (환경변수로 조정)
|
||||
DOWNLOAD_MONTHS_1M = int(os.getenv("DOWNLOAD_MONTHS_1M", "2"))
|
||||
DB_PATH = "coins.db"
|
||||
|
||||
# 규칙 탐색·조합 분석 기준 타임라인
|
||||
ENTRY_INTERVAL = 3
|
||||
|
||||
# 실시간: discovered_rules + 전 봉 BB·일목 조합 (False면 mtf_bb_policy)
|
||||
USE_DISCOVERED_LIVE = os.getenv("USE_DISCOVERED_LIVE", "true").lower() in ("1", "true", "yes")
|
||||
|
||||
# --- 시뮬레이션 ---
|
||||
SIM_INITIAL_CASH_KRW = int(os.getenv("SIM_INITIAL_CASH_KRW", "200000"))
|
||||
SIM_MIN_ORDER_KRW = int(os.getenv("SIM_MIN_ORDER_KRW", "5000"))
|
||||
|
||||
Reference in New Issue
Block a user