Part03 프롬프트 14 기간 조정(횡보 후 돌파) 입력 시 claude에서 수정안 발생
안녕하세요.
제목처럼 part03에서 프롬프트 14 기간 조정(횡보 후 돌파) 를 입력하면 몇번을 해도 오늘이 포함되서 항상 false가 된다고 합니다.
그런데 수업 마지막 까지 올려주신 자료의 scorer.py와 동일하게 생성이 되기는 했습니다.
질문은 claude의 제안대로 수정하는 것이 맞을까요? 아니면 작업 해주신 대로 수정하지 않는 것이 맞을까요?
Claude 제안 첨부드립니다.
모두 0이 나오는 이유가 있습니다. recent_20에 오늘(charts[-1])이 포함되므로 high_20에 오늘의 high도 들어가고, charts[-1].close > high_20은
close > 자신의 high가 되어 항상 False입니다.
명세 그대로 구현했지만, 의도대로 작동하려면 high_20을 오늘 제외(charts[-21:-1])로 계산해야 합니다. 어떻게 처리할까요?
- 수정안 A: past_20 = charts[-21:-1]로 과거 20일만 기준 (오늘 제외)
- 수정안 B: 명세 유지 (charts[-20:]), 대신 breakout = charts[-1].close >= high_20 (같아도 인정)
A가 의도에 더 맞는 것 같습니다. 어떻게 할까요?
Answer 1
0
안녕하세요.
보내주신 진단 결과가 정확히 맞습니다. 명세 미비가 아니라 명백한 로직 버그가 맞네요.
말씀하신 대로 OHLC 정의상 당일 종가는 당일 고가를 넘을 수 없으므로(close≤high), high_20에 오늘 데이터(charts[-1])가 포함되면 오늘.close > high_20은 수학적으로 결코 참이 될 수 없는 구조였습니다. 그동안 기간조정 점수가 계속 0점이 나왔던 확실한 원인을 찾았네요.
제안 주신 수정안 B(≥)의 경우, 오늘 종가와 고가가 20일 최고가와 완전히 일치하는 극단적인 경우에만 참이 되기 때문에 원래 의도하신 '박스권 돌파' 조건과는 맞지 않을 것 같습니다. 따라서 수정안 A(직전 20일 기준)로 진행하는 것이 맞습니다.
일관성 있는 수정을 위해 charts[-21:-1] 처리와 함께 아래 3가지 사항을 세트로 묶어 반영해 주세요.
데이터 가드 조건 상향: 직전 20일의 완전한 윈도우 확보를 위해
len(charts) < 20을< 21로 수정해 주세요.Range 계산 시 오늘 제외: 오늘 돌파 캔들이 range를 부풀려 횡보(Sideways) 판정을 깨뜨리지 않도록,
range_20과range_5계산 시에도 오늘을 제외한 직전 구간을 기준(charts[-21:-1],charts[-6:-1])으로 잡아주세요.돌파 비교 로직:
today = charts[-1]기준,breakout = today.close > high_20(직전 20일 기준)으로 일치시켜 주세요.
참고로 같은 파일 내 scorepullback_support 함수를 보면 이미 charts[-25:-5]처럼 오늘과 최근 데이터를 제외하고 저항선을 잡고 있더라고요. 기존 코드베이스에 있는 올바른 패턴과 궤를 맞춘다고 생각하시면 될 것 같습니다.
마지막으로 수정이 완료되면, 실제로 횡보 후 돌파하는 종목에서 기간조정 점수가 1점으로 정상 출력되는지 테스트 결과(스냅샷 등)를 간단히 공유해 주시면 감사하겠습니다. 늘 꼼꼼하게 봐주셔서 감사합니다!
해당 부분들을 해결할수 있게 추가 강의도 올려두겠습니다
best of best 점수 합산
0
26
1
질문이 있습니다.
0
41
2
안녕하세요? 섹션14는 강의가 언제부터 올라오나요? 너무나 궁금하고 기대가 됩니다~ ^^
0
43
2
antigravity 2.0은 화면이 많이 다르네요.
0
76
2
36. 텔레그램 연동(특강) 노션 링크
0
46
2
오류 문구 입니다.
0
45
1
Part2 - 19번 ~ 20번 강의 사이에 일부 내용이 생략된듯합니다.
0
55
2
Gemini 모델 변경 문의
0
57
2
part2 gemini api 연동
0
53
3
늘 컴퓨터를 켜두어야 하는 것에 대한 질문입니다.
0
45
1
노션 승인 관련
0
62
2
Part2 자료에 대한 질문입니다.
0
53
3
강의 일정
0
54
2
Notion 권한 승인 요청 드립니다.
0
55
2
강의와는 별개로...
0
52
3
안녕하세요 유튜브 보고 재밌을꺼 같아서 강의 결제해서 보고잇습니다.
0
42
2
노션 열기에 도움이 필요합니다.
0
39
2
노션 파일 권한
0
43
2
좋은 강의 자료 감사합니다.
0
36
2
유튜브 영상보고 강의 등록하였습니다.
0
39
2
강의 내용 실습관
0
40
1
노션 파일 없음
0
33
3
한국투자 증권
0
46
2
52번 강의 질문입니다.
0
35
2

