feat(tests): 신규 키움 웹소켓 조건검색 및 실시간 조건검색 테스트 추가
변경 사항 ---- - _test_kiwoom_condition_list.py: 키움 웹소켓 조건검색 '목록조회' 기능을 단독으로 테스트하는 스크립트 추가 - _test_kiwoom_condition_realtime.py: 'momentum' 조건식을 실시간으로 등록하고 초기 매칭 종목 리스트 및 실시간 편입/이탈을 수신하는 테스트 스크립트 추가 - _verify_columnar_bitid.py, _verify_shared_e2e_breakout.py, _verify_shared_e2e.py: 공유 메모리 및 dict 간의 데이터 일관성을 검증하는 테스트 추가 영향 ---- - 신규 테스트 스크립트 추가로 키움 웹소켓 API의 기능 검증 및 안정성을 높임 - 기존 기능에 대한 영향 없음 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
58
.cursorrules
58
.cursorrules
@@ -24,7 +24,13 @@
|
||||
- 2. API 호출 제한(429 Error) 및 슬리피지 고려가 되었는가?
|
||||
- 3. 사용자가 요청한 기존 로직과 100% 동일한 기능을 수행하는가?
|
||||
- 만약 하나라도 빠졌다면 코드를 출력하기 전에 스스로 수정하세요.
|
||||
|
||||
- 4. rest는 최대한 사용하지 않도록 하세요. 대신 websocket을 사용하세요. 대체할 수 있는 경우는 최대한 사용하지 않도록 하세요.
|
||||
- 5. 실매매 기준으로 백테, 파라미터서치 코드를 맞춘다. 백테, 파라미터서치 코드는 실매매 코드와 100% 동일해야 한다.
|
||||
- 6. 새로 추가한 코드 기본값은 항상 db에 추가하세요. 웹 페이지 인풋 값이랑 일치해야 된다.
|
||||
- 7. 코드 수정 시 실매매 웹 백테스트 파라미터서치의 결과 값이 동일해야 하고 검증을 꼭 거쳐야 한다.
|
||||
- 8. 공통으로 사용할 수 있는 코드는 공통으로 코드를 작성하고 함수로 만들어서 사용하세요.
|
||||
- 9. 코드 수정 시 개발의 기본 none null 로 인한 오류가 나지 않는지 확인하세요.
|
||||
- 10. 테스트 코드를 돌리거나 할 때 백그라운드로 돌리고 tail -f 로 볼 수 있는 log파일 경로를 알려주세요.
|
||||
# [CRITICAL SYSTEM DIRECTIVES: 절대 엄수 사항 - 위반 시 작동 중지]
|
||||
|
||||
## 1. 🚨 하드코딩 절대 금지 (NO HARDCODING)
|
||||
@@ -37,6 +43,54 @@
|
||||
- 사용자가 "A를 매수 체크 로직으로 옮겨"라고 지시하면, 단순히 A만 옮기지 마라. 사용자의 의도는 **"스캔(Scan) 단계에서는 조건 필터링을 최소화하여 후보를 DB에 최대한 많이 올리고, 실제 매수 직전(Trigger)에 모든 엄격한 필터(보조지표, 호가, 수급 등)를 한 번에 검사하라"**는 뜻이다.
|
||||
- 무거운 연산(API 추가 호출, 분봉 분석 등)은 절대 5분 주기 스캔 함수에 넣지 말고, 매수 타점 체크 함수에 넣어라.
|
||||
|
||||
OpenAPI Github 샘플코드 신규 업로드 안내
|
||||
|
||||
안녕하세요, KIS Developers팀입니다.
|
||||
|
||||
|
||||
|
||||
OpenAPI를 활용한 투자전략 개발 편의성 강화를 위해,
|
||||
|
||||
당사 Open Trading API 공식 GitHub에 전략 생성·검증 기능 및 AI Extension이 신규 추가되었습니다.
|
||||
|
||||
|
||||
|
||||
이번 업데이트는 기존 단순 API 호출 예제를 넘어,
|
||||
|
||||
투자전략 생성과 백테스트 기능을 제공하고, AI 도구를 활용한 개발 지원까지 포함한 구조로 구성되었습니다.
|
||||
|
||||
|
||||
|
||||
■ 주요 업데이트 개요
|
||||
|
||||
이번 업데이트를 통해 아래와 같은 기능을 활용하실 수 있습니다.
|
||||
|
||||
|
||||
|
||||
구분 형태 설명
|
||||
Strategy Builder
|
||||
샘플코드
|
||||
기술지표 및 조건을 조합하여 투자전략 생성
|
||||
Backtester
|
||||
라이브러리
|
||||
전략을 기반으로 백테스트 수행 및 결과 분석
|
||||
AI Extension
|
||||
확장 기능
|
||||
자연어 기반 전략 생성 및 백테스트 실행 지원
|
||||
|
||||
|
||||
■ Github Repository
|
||||
|
||||
> https://github.com/koreainvestment/open-trading-api
|
||||
|
||||
> https://github.com/koreainvestment/kis-ai-extensions
|
||||
|
||||
※ 각 Repository 내 README를 통해 상세 사용 방법을 확인하실 수 있습니다.
|
||||
|
||||
|
||||
감사합니다.
|
||||
|
||||
|
||||
## 한툭투자증권 api 사용 규칙
|
||||
API Reference
|
||||
한국투자증권 오픈API는 REST 방식과 Websocket 방식으로 구성됩니다. 각 방식별 호출 도메인은 아래와 같습니다.
|
||||
@@ -160,4 +214,4 @@ Answer the user's request using the relevant tool(s), if they are available. Che
|
||||
|
||||
선 보고, 후 수정: 핵심 매매 로직이나 구조를 변경해야만 하는 치명적인 이유가 있다면, 코드를 바로 수정하지 말고 반드시 먼저 이유를 설명하고 승인을 대기한다.
|
||||
|
||||
현상 유지: 기존에 작성된 주석(Comments)과 로거(Logger) 등은 절대 지우지 않고 그대로 유지한다.
|
||||
현상 유지: 기존에 작성된 주석(Comments)과 로거(Logger) 등은 절대 지우지 않고 그대로 유지한다.
|
||||
|
||||
Reference in New Issue
Block a user