⚠ 본 포스팅은 그저 영웅문4에서는 사용자 정보를 어떻게 관리하는지 궁금하여 찾아보게 된 글로 깊은 내용을 다루지는 않습니다.
키움증권에서는 영웅문4라는 HTS를 이용해서 주식 매매를 할 수 있습니다. 영웅문4에서는 조건검색식을 만들어서 사용할 수 있는데요. 이걸 이용하면 주식시장에 상장된 모든 주식이 아닌 조건에 맞는 종목만 필터링해주기에 매매를 간편하게 할 수 있습니다.
간혹 주식 전문가들이 검색식을 파는 것을 보았는데요. 그 검색식을 그냥 사진으로 찍어서 혹은 검색식 만드는 영상을 배포하는걸 봤습니다. 만약에 그냥 검색식 데이터를 그대로 복사 붙여넣기 할 수 있으면 얼마나 좋을까요??
(물론 이는 2차 판매에 의한 피해가 발생할 수 있을 것으로 예상합니다.)
그래서 영웅문4에서는 조건식 정보를 어떻게 저장하는지 알아봤습니다. 보통은 C:\KiwoomHero4\user 경로에 사용자 정보들이 저장됩니다. 그 안에는 또 #으로 시작되는 폴더가 존재하는데 해당 경로에 차트 설정이나 조건 검색식 관련 데이터가 저장됩니다. 조건 검색식 관련된 데이터로는 'SaveIndex'라는 문자열이 들어간 .dat 파일들이 여기에 해당됩니다.
ex) SaveIndex.dat, SaveIndexCombo.dat,SaveIndexCombo_Order.dat 등등
SaveIndexCombo.dat와 SaveIndexCombo_Order.dat에는 여러분이 갖고 계신 조건검색식 리스트가 저장됩니다.
검색식을 저장하면 위의 사진처럼 조건번호 [nnn]에 저장되었다는 알림창이 보입니다. SaveIndexCombo.dat와 SaveIndexCombo_Order.dat 파일을 열어보면 형태가 조금씩은 달라지지만 '[050]테스트0319 050' 의 문자열이 추가가 됩니다. 제가 만약에 테스트0320이라는 조건식을 또 저장하게 된다면 [051]테스트0320 051 라는 문자열이 저장되겠죠.
실질적인 조건검색식의 내용은 SaveIndex.dat 에 저장이 됩니다. SaveIndexCombo.data와 SaveIndexCombo_Order.dat에는 조건번호와 조건식 이름 위주로 저장이 되었다면 SaveIndex.dat 에는 대상변경에서 체크한 내용, 조건식을 특정 그룹 안에 넣은 경우(조건식에서의 폴더 개념) 그 그룹 ID 정보 등이 들어갑니다.
제 테스트0319 조건식에는'ID=050DESC=주가범위:0일전 종가가 1000 이상 20000 이하,
Target=<업종대상(전체)><관리+투자경고/위험제외><전체월결산>' 이런 데이터가 들어갔습니다.
그래서 만약 해당 조건식을 타인에게 전달하고 싶다면 일단 전달하고자 하는 대상식의 조건 번호를 알아야 하고 그 조건 번호에 해당되는 식을 (ID=조건 번호로 검색) 찾아내서 전달하면 될 것으로 추정됩니다.
대괄호 영역부터 Target까지가 테스트0319라는 조건식을 이루는 한 덩어리이니 이것을 통으로 복사해서 전달해주면 받는 사람이 그 데이터를 그대로 저장해서 쓰면 되지 않을까 하는 추측입니다. SaveIndexCombo.dat와 SaveIndexCombo_Order.dat 파일도 수정은 필요하겠죠.
'TechTalk' 카테고리의 다른 글
direnv 윈도우10에서 사용하기 (0) | 2022.12.25 |
---|---|
[Android] secret 관리를 위해 local.properties 활용하기 (0) | 2022.03.30 |
[Database] 데이터베이스 인덱스(Index)란? (0) | 2021.06.10 |
웹 메일도 SMTP/POP를 쓸까? (0) | 2021.06.01 |
HTTP에 대하여 (0) | 2021.05.26 |