커밋 1 — 실매 가격 TTL 구멍 (본체)
왜: 체결이 없어도 마지막가는 유지인데, TTL로 None 만들고 매도/EOD를 건너뛰어 8/5 돌파·금요일 leftover가 남음. 호가필터 TTL 구멍과 같은 병. 넣을 파일 신규: kis_trader/engine/live_sell_price.py kis_trader/strategies/base.py (_ws_last_quote, _resolve_sell_price) 전략: momentum.py scalping.py tail_catch.py breakout.py range_break.py dart_strategy.py updow_strategy.py updown_feed.py us_momentum.py WS: ws_manager.py kis_ws.py kiwoom_ws.py ls_ws.py kis_ws_overseas.py kis_trader/web/live_config_schema.py (WS_PRICE_MAX_AGE_SEC 기본 0) database.py (키 주석 + legacy/ sys.path) kis_trader/execution/order_manager.py (잔고 있는데 40240000 ghost_purge 금지 — 같은 EOD 사고) EOD가 min_hold에 안 막히게 손본 momentum_hts_logic.py / scalping_engine.py / tail_engine.py (이 대화에서 손본 부분만 확인 후) 문서: docs/like_mcp.md/db_erd.md code_architecture.md (가격 TTL 문구) 메시지 초안 fix: 매수·매도 현재가를 TTL로 버리지 않음 (마지막 RAM) 횡보·체결 공백을 죽은 캐시로 오인해 None 처리하면 손절·EOD가 스킵된다. 호가필터와 같이 나이는 무시하고 마지막 체결가를 유지한다. EOD는 매수가 폴백. 영향: 실매 O / 백테·옵투나 봉 경로 거의 무관 (엔진 식 변경 아님) 커밋 2 — 루트 정리 (remove/ vs legacy/) 왜: 루트 단독봇·테스트는 지울 보관함으로. 웹·알람이 아직 쓰는 모듈은 remove에 두면 나중에 폴더째 삭제 때 깨짐. 넣을 파일 이동: 미사용 → remove/legacy_root/ (래퍼, ETF/키움 옛봇, 테스트, kiwoom_rest_api 등) 이동: 사용 중 → legacy/ (holding_bot kis_holding_ver1 news_analyzer kis_long_ver1/2) 신규: kis_trader/utils/legacy_root.py legacy/README.md remove/README.md import 경로: backtest_web.py mm_butler.py mm_remote.py updow_holding_cfg.py dbband_stock_cfg.py param_search_updow*.py dbband_param_search.py param_search_apply_snapshot.py verify_three_paths.py docs/like_mcp.md/code_architecture.md 수동 노트 메시지 초안 chore: 미사용 루트는 remove/, 웹·알람 구모듈은 legacy/ remove는 나중에 통째 삭제 예정. holding_bot·news_analyzer·kis_long은 ensure_legacy_root로 legacy/만 본다. 빼기: scratch/set_ws_price_max_age_zero.py (일회성)
This commit is contained in:
124
remove/legacy_root/sample_python/Res/SC0_1.res
Normal file
124
remove/legacy_root/sample_python/Res/SC0_1.res
Normal file
@@ -0,0 +1,124 @@
|
||||
BEGIN_FUNCTION_MAP
|
||||
.Feed, 주식주문접수, SC0, key=8, group=1;
|
||||
BEGIN_DATA_MAP
|
||||
InBlock,입력,input;
|
||||
begin
|
||||
end
|
||||
OutBlock,출력,output;
|
||||
begin
|
||||
라인일련번호, lineseq, lineseq, long, 10;
|
||||
계좌번호, accno, accno, char, 11;
|
||||
조작자ID, user, user, char, 8;
|
||||
헤더길이, len, len, long, 6;
|
||||
헤더구분, gubun, gubun, char, 1;
|
||||
압축구분, compress, compress, char, 1;
|
||||
암호구분, encrypt, encrypt, char, 1;
|
||||
공통시작지점, offset, offset, long, 3;
|
||||
TRCODE, trcode, trcode, char, 8;
|
||||
이용사번호, comid, compid, char, 3;
|
||||
사용자ID, userid, userid, char, 16;
|
||||
접속매체, media, media, char, 2;
|
||||
I/F일련번호, ifid, ifid, char, 3;
|
||||
전문일련번호, seq, seq, char, 9;
|
||||
TR추적ID, trid, trid, char, 16;
|
||||
공인IP, pubip, pubip, char, 12;
|
||||
사설IP, prvip, prvip, char, 12;
|
||||
처리지점번호, pcbpno, pcbpno, char, 3;
|
||||
지점번호, bpno, bpno, char, 3;
|
||||
단말번호, termno, termno, char, 8;
|
||||
언어구분, lang, lang, char, 1;
|
||||
AP처리시간, proctm, proctm, long, 9;
|
||||
메세지코드, msgcode, msgcode, char, 4;
|
||||
메세지출력구분, outgu, outgu, char, 1;
|
||||
압축요청구분, compreq, compreq, char, 1;
|
||||
기능키, funckey, funckey, char, 4;
|
||||
요청레코드개수, reqcnt, reqcnt, long, 4;
|
||||
예비영역, filler, filler, char, 6;
|
||||
연속구분, cont, cont, char, 1;
|
||||
연속키값, contkey, contkey, char, 18;
|
||||
가변시스템길이, varlen, varlen, long, 2;
|
||||
가변해더길이, varhdlen, varhdlen, long, 2;
|
||||
가변메시지길이, varmsglen, varmsglen, long, 2;
|
||||
조회발원지, trsrc, trsrc, char, 1;
|
||||
I/F이벤트ID, eventid, eventid, char, 4;
|
||||
I/F정보, ifinfo, ifinfo, char, 4;
|
||||
예비영역, filler1, filler1, char, 41;
|
||||
주문체결구분, ordchegb, ordchegb, char, 2;
|
||||
시장구분, marketgb, marketgb, char, 2;
|
||||
주문구분, ordgb, ordgb, char, 2;
|
||||
원주문번호, orgordno, orgordno, long, 10;
|
||||
계좌번호, accno1, accno1, char, 11;
|
||||
계좌번호, accno2, accno2, char, 9;
|
||||
비밀번호, passwd, passwd, char, 8;
|
||||
종목번호, expcode, expcode, char, 12;
|
||||
단축종목번호, shtcode, shtcode, char, 9;
|
||||
종목명, hname, hname, char, 40;
|
||||
주문수량, ordqty, ordqty, long, 16;
|
||||
주문가격, ordprice, ordprice, long, 13;
|
||||
주문조건, hogagb, hogagb, char, 1;
|
||||
호가유형코드, etfhogagb, etfhogagb, char, 2;
|
||||
프로그램호가구분, pgmtype, pgmtype, long, 2;
|
||||
공매도호가구분, gmhogagb, gmhogagb, long, 1;
|
||||
공매도가능여부, gmhogayn, gmhogayn, long, 1;
|
||||
신용구분, singb, singb, char, 3;
|
||||
대출일, loandt, loandt, char, 8;
|
||||
반대매매주문구분, cvrgordtp, cvrgordtp, char, 1;
|
||||
전략코드, strtgcode, strtgcode, char, 6;
|
||||
그룹ID, groupid, groupid, char, 20;
|
||||
주문회차, ordseqno, ordseqno, long, 10;
|
||||
포트폴리오번호, prtno, prtno, long, 10;
|
||||
바스켓번호, basketno, basketno, long, 10;
|
||||
트렌치번호, trchno, trchno, long, 10;
|
||||
아아템번호, itemno, itemno, long, 10;
|
||||
차입구분, brwmgmyn, brwmgmyn, long, 1;
|
||||
회원사번호, mbrno, mbrno, long, 3;
|
||||
처리구분, procgb, procgb, char, 1;
|
||||
관리지점번호, admbrchno, admbrchno, char, 3;
|
||||
선물계좌번호, futaccno, futaccno, char, 20;
|
||||
선물상품구분, futmarketgb, futmarketgb, char, 1;
|
||||
통신매체구분, tongsingb, tongsingb, char, 2;
|
||||
유동성공급자구분, lpgb, lpgb, char, 1;
|
||||
DUMMY, dummy, dummy, char, 20;
|
||||
주문번호, ordno, ordno, long, 10;
|
||||
주문시각, ordtm, ordtm, char, 9;
|
||||
모주문번호, prntordno, prntordno, long, 10;
|
||||
관리사원번호, mgempno, mgempno, char, 9;
|
||||
원주문미체결수량, orgordundrqty, orgordundrqty, long, 16;
|
||||
원주문정정수량, orgordmdfyqty, orgordmdfyqty, long, 16;
|
||||
원주문취소수량, ordordcancelqty, ordordcancelqty, long, 16;
|
||||
비회원사송신번호, nmcpysndno, nmcpysndno, long, 10;
|
||||
주문금액, ordamt, ordamt, long, 16;
|
||||
매매구분, bnstp, bnstp, char, 1;
|
||||
예비주문번호, spareordno, spareordno, long, 10;
|
||||
반대매매일련번호, cvrgseqno, cvrgseqno, long, 10;
|
||||
예약주문번호, rsvordno, rsvordno, long, 10;
|
||||
복수주문일련번호, mtordseqno, mtordseqno, long, 10;
|
||||
예비주문수량, spareordqty, spareordqty, long, 16;
|
||||
주문사원번호, orduserid, orduserid, char, 16;
|
||||
실물주문수량, spotordqty, spotordqty, long, 16;
|
||||
재사용주문수량, ordruseqty, ordruseqty, long, 16;
|
||||
현금주문금액, mnyordamt, mnyordamt, long, 16;
|
||||
주문대용금액, ordsubstamt, ordsubstamt, long, 16;
|
||||
재사용주문금액, ruseordamt, ruseordamt, long, 16;
|
||||
수수료주문금액, ordcmsnamt, ordcmsnamt, long, 16;
|
||||
사용신용담보재사용금, crdtuseamt, crdtuseamt, long, 16;
|
||||
잔고수량, secbalqty, secbalqty, long, 16;
|
||||
실물가능수량, spotordableqty, spotordableqty, long, 16;
|
||||
재사용가능수량(매도), ordableruseqty, ordableruseqty, long, 16;
|
||||
변동수량, flctqty, flctqty, long, 16;
|
||||
잔고수량(D2), secbalqtyd2, secbalqtyd2, long, 16;
|
||||
매도주문가능수량, sellableqty, sellableqty, long, 16;
|
||||
미체결매도주문수량, unercsellordqty, unercsellordqty, long, 16;
|
||||
평균매입가, avrpchsprc, avrpchsprc, long, 13;
|
||||
매입금액, pchsamt, pchsamt, long, 16;
|
||||
예수금, deposit, deposit, long, 16;
|
||||
대용금, substamt, substamt, long, 16;
|
||||
위탁증거금현금, csgnmnymgn, csgnmnymgn, long, 16;
|
||||
위탁증거금대용, csgnsubstmgn, csgnsubstmgn, long, 16;
|
||||
신용담보재사용금, crdtpldgruseamt, crdtpldgruseamt, long, 16;
|
||||
주문가능현금, ordablemny, ordablemny, long, 16;
|
||||
주문가능대용, ordablesubstamt, ordablesubstamt, long, 16;
|
||||
재사용가능금액, ruseableamt, ruseableamt, long, 16;
|
||||
end
|
||||
END_DATA_MAP
|
||||
END_FUNCTION_MAP
|
||||
Reference in New Issue
Block a user