johnkim commited on
Commit
f072fbe
·
1 Parent(s): 417768c

문구수정

Browse files
Files changed (1) hide show
  1. buy_engine_dipfix.py +7 -2
buy_engine_dipfix.py CHANGED
@@ -72,7 +72,7 @@ LIFELINE_KEEP_MTN = True # [일봉/PEAK] ★생명선 이탈해도 동산 구
72
  # 동산성공 인정 시 생명선은 새 저점(끝지점 BB하단)으로 재설정.
73
  # False면 예전처럼 생명선 이탈=동산 실패(WAIT로).
74
  PEAK_MIN_PCT = {'5min':0.01,'15min':0.01,'1hour':0.02,'1day':0.05} # 산봉우리 최소(60선이 240선 위로). 일봉은 크게
75
- ENDLOW_MIN_PCT = {'5min':0.005,'15min':0.005,'1hour':0.01,'1day':0.07} # 끝지점 최소(60선이 240선 아래로, 60선 기준). 일봉 -7%(엄격히. 스치듯 지나간 무시)
76
  NEAR_240 = 0.003 # 240근처 매수 = 저가 ≤ 240선 +0.3% (바짝 붙으면 매수). 6/12 15:15(+0.17%) 잡으려고
77
  RECOVER_PCT = {'5min': 0.05, '15min': 0.08, '1hour': 0.10, '1day': 0.08} # 직전 위아래 '종가' 대비 재무장 %
78
  WAVE_RISE_PCT = {'5min': 0.01, '15min': 0.01, '1hour': 0.01, '1day': 0.01} # 1번째 위아래 전: 종가가 60선 위로 이만큼
@@ -776,7 +776,12 @@ def run(df, tf='5min', sf=None, sell_dates=None, vcp_wins=None, block_ranges=Non
776
  # ★ '어떤 동산 → 위아래 몇 번' 스토리 앞머리 (현재 살아있는 산 = mts[-1])
777
  _mtn = mts[-1] if mts else None
778
  if _mtn:
779
- _sanhead = f"{str(_mtn['sdt'])[:10]} 시작한 {_mtn_nm}(끝지점 {str(_mtn['edt'])[:10]})"
 
 
 
 
 
780
  else:
781
  _sanhead = _mtn_nm
782
  _wtxt = f"위아래 {wave}번째까지 매수함" if wave else "아직 위아래 매수 전"
 
72
  # 동산성공 인정 시 생명선은 새 저점(끝지점 BB하단)으로 재설정.
73
  # False면 예전처럼 생명선 이탈=동산 실패(WAIT로).
74
  PEAK_MIN_PCT = {'5min':0.01,'15min':0.01,'1hour':0.02,'1day':0.05} # 산봉우리 최소(60선이 240선 위로). 일봉은 크게
75
+ ENDLOW_MIN_PCT = {'5min':0.010,'15min':0.005,'1hour':0.01,'1day':0.07} # 끝지점 최소(60선이 240선 아래로, 60선 기준). 일봉 -7%(엄격히). 5min 0.5%→1.0%(2026-08: 0.5%는 너무 헐거워 잔챙 다 인정. 깊이 중위 2.68%라 1% 정도살짝 필터. 1.5%↑는 090430 산3→산1로 구조 바뀌어 보류)
76
  NEAR_240 = 0.003 # 240근처 매수 = 저가 ≤ 240선 +0.3% (바짝 붙으면 매수). 6/12 15:15(+0.17%) 잡으려고
77
  RECOVER_PCT = {'5min': 0.05, '15min': 0.08, '1hour': 0.10, '1day': 0.08} # 직전 위아래 '종가' 대비 재무장 %
78
  WAVE_RISE_PCT = {'5min': 0.01, '15min': 0.01, '1hour': 0.01, '1day': 0.01} # 1번째 위아래 전: 종가가 60선 위로 이만큼
 
776
  # ★ '어떤 동산 → 위아래 몇 번' 스토리 앞머리 (현재 살아있는 산 = mts[-1])
777
  _mtn = mts[-1] if mts else None
778
  if _mtn:
779
+ _sd = str(_mtn['sdt'])[:10]; _ed = str(_mtn['edt'])[:10]
780
+ if _sd == _ed:
781
+ # 더블/트리플동산: 시작바닥=끝지점(2) 같은 날(별도 시작바닥 없음) → 확정 자리로 표현
782
+ _sanhead = f"{_ed} 자리에서 확정된 {_mtn_nm}"
783
+ else:
784
+ _sanhead = f"{_sd} 시작한 {_mtn_nm}(끝지점 {_ed})"
785
  else:
786
  _sanhead = _mtn_nm
787
  _wtxt = f"위아래 {wave}번째까지 매수함" if wave else "아직 위아래 매수 전"