세 줄 요약
- 봇 계획의 자료 항목 16개 전부에 인포맥스 후보가 있다. 후보 32건 중 21건은 저장소나 이웃 프로젝트가 실제 응답을 받아 본 것이고, 9건은 사전에만 있고, 2건(CRS, NDF)은 코드를 추정했다.
- 3초마다 받는 묶음은 6요청(3선·10선 시세와 호가, 국고 3·10년 장내 호가)으로 중계서버의 묶음 한도 8 안에 든다. 1분봉, 미국 금리, 달러, 코스피200, 투자자 수급은 60초 묶음이다.
- 인포맥스 선물 호가는 5단계가 전부다. 10단계는 주식에만 있다. 차트 지표도 단말 화면 기능이라 조회 필드가 아니다. 봇의 차트 특징은 30초·1분봉에서 코드가 계산한다.
질문과 결론
사용자는 장중 신호 봇이 «인포맥스에 있는 정보를 최대한 얻어 내고, 차트와 호가도 실시간으로 보라» 고 했다. 그 전에 무엇이 어떤 경로로 잡히는지 알아야 한다. 이 조사는 그 목록이다.
| 가설 | 내용 | 값 | 판정 |
|---|---|---|---|
| H594 | 항목 16개 모두 후보 1개 이상, 전송 종류와 코드 패턴 있음 | 16 / 16, 후보 32 | 통과 |
| H595 | 후보마다 근거 등급과 용도 등급 | F 21, D 9, E 2 | 통과 |
| H596 | 3초 폴링 묶음이 8요청 이하 | 6 | 통과 |
| H597 | 금지·회피 규칙 7개가 규칙 절에 있음 | 9 / 9 | 통과 |
용어와 기호
- 중계서버
- 로그인된 인포맥스 통신 프로그램(창 이름 IMXL Server). 엑셀 애드인 대신 우리 코드가 여기에 직접 요청을 보낸다
- IMDH
- 시계열 조회. 봉(초·분·일)을 돌려준다. 옵션 문자열 뒤에 세미콜론이 꼭 있어야 한다
- IMDP
- 시점값 조회. 한 코드의 여러 필드 현재값을 한 행으로 돌려준다. 3초마다 다시 물어 폴링한다
- IMDT
- 조회표. 화면 하나(예: 선물호가 3623, 채권유통 4133, 입찰현황 4516)의 표를 돌려준다
- 근월 실코드
- 연결 코드(C65 같은 것)가 아니라 실제 월물 코드. A65 뒤에 연도 끝자리, 월 기호(3, 6, 9, C), 000 이 붙는다. 연결 코드는 실시간에서 첫 값 뒤 멈춘다
- FUTQUOT
- 선물 호가 리얼 주제. 매도·매수 5단계 가격, 잔량, 증감, 건수와 총잔량·총건수
- 근거 등급
- F 는 저장소나 이웃 프로젝트가 실제 응답을 받았다, D 는 설치본 사전이나 도움말에 있다, E 는 패턴을 추정했다
- 용도 등급
- 상시는 상황판 폴링, 요청은 에이전트가 도구로 부를 때, 금지는 중계서버를 세우거나 한도를 깨는 조회
- 창 8
- 한 번에 묶어 보내는 요청 수의 상한. 16으로 보냈을 때 단말이 10분 멈춘 전례가 있다
- 스톨 감시
- 장중 300초 동안 어느 값도 바뀌지 않으면 세션을 다시 만드는 규칙. 인포맥스 실시간은 오류 없이 얼어붙는 식으로 죽는다
- 지표물
- 만기별 국고채 대표 종목. 아침 배치가 만든 표에서 코드를 읽는다
- B00
- 봇 계획의 다음 단계. 이 카탈로그를 장중에 실제로 폴링해 지연과 한도를 재는 실측
자료
| 자료 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|
| 직접 수신 모듈과 조회표 드라이버 | 2026-08 ~ 11 | 코드 | 전송 규약, 묶음 창, 디코더 타입 |
| 단말 수집 설계 문서 CT-11 | 2026-08 | 문서 | 3초 폴링 계약, 동결 실측, 장내 호가 필드 |
| 설치본 사전 파싱 등록부(2026-08-14) | 설치본 | 사전 | 조회표 18개 필드, 선물 라벨 196개, 상품 코드 |
| 아침 배치 스펙 29개 | 2026-08 ~ 11 | 코드 | 실제로 받는 화면·코드·필드·옵션 |
| 이웃 프로젝트 실시간 탭 코드 | 2026-11-03 | 코드 | 선물호가·채권유통·IRS 실측 |
| 설치본 ini 사전 7개 | 설치본 | 사전 | 호가 단계, 리얼 주제, 달러원 필드, 캘린더 필드 |
방법
- 봇 계획 §2.2 의 자료 항목 16개를 고정했다.
- 항목마다 후보를 적되, 근거 등급은 «실제 응답을 받은 적이 있는가» 로만 매겼다. 사전에 이름이 있어도 응답을 본 적이 없으면 D 다.
- 용도 등급은 폴링 주기와 중계서버 부담으로 정했다. 긴 이력이나 한도를 나눠 쓰는 API 는 금지다.
- 상시 묶음의 요청 수를 세고 묶음 창 8 과 견줬다.
결과
확증 결과
위 표와 같다. 추정(E)으로 남은 것은 CRS 스냅샷 코드와 NDF 코드 둘이다. 이 둘은 B00 실측 목록에 들어간다.
카탈로그
| 항목 | 상시 후보 | 요청 후보 | 근거 |
|---|---|---|---|
| 선물 시세·미결제·체결 | IMDP FUT 근월 실코드, 필드 16개 한 요청 | 베이시스·이론가 | F(시세), D(체결·미결제) |
| 호가 | IMDP FUTQUOT 5단계. 가격·잔량 20필드는 3초, 건수·증감·총계 26필드는 15초 | IMDT 선물호가 합계, 코스콤 L2 | D, F(합계) |
| 봉 | IMDH 1분봉 마지막 5봉(60초). 30초봉 39열은 대안 | 당일 전체 재조회 | F |
| 투자자 순매수 | IMDP FUT 6필드(60초) | 30초봉 같은 열 | F |
| 국고 지표물 | IMDP BND 장내 현재·매도·매수 수익률(3초), 5단계 가격·수량(15초) | IMDT 채권유통 당일 테이프(5분) | F |
| 민평 | 없음 | IMDP 민평 3사 수익률 | F |
| IRS·CRS | IMDP IRS 5행(5분) | IMDH 분봉, CRS 추정 코드 | F, E(CRS) |
| 미국 10년 현물 | IMDH IR US10Y 분봉 마지막 5봉(60초) | F. 시점값 조회는 동결이라 금지 | |
| 미국채 선물 | IMDH FRN 2·10·30년 분봉(60초) | F | |
| 달러원 | IMDH 달러선물 근월 분봉 또는 IMDP 서울외환 은행용 8필드 | NDF 추정 | F, D, E(NDF) |
| 코스피200 | IMDH 근월 분봉(60초) | VKOSPI 시점값 | F, D |
| 캘린더 | 없음 | IMDT 경제지표, 세계휴장 | D, F(세계휴장) |
| 입찰 | 없음 | IMDT 입찰현황, 입찰계획 | F, D |
| 뉴스 | 뉴스 API(10초, 중계서버 아님) | F |
호가는 5단계가 전부다. 선물 호가 사전에는 매도·매수 5단계의 가격, 잔량, 증감, 건수와 총잔량·총건수만 있다. 10단계는 주식 리얼 주제에만 있다. 조회표 선물호가는 5호가·총호가의 잔량·건수 합계를 체결과 함께 준다. 깊은 호가가 꼭 필요하면 코스콤 L2 표에서 단계 수를 확인한다.
차트 지표 목록 파일은 차트 창의 메뉴(캔들, 라인 등)를 적은 것이다. 조회 필드가 아니므로 봇의 차트 특징(세션 고저, VWAP, 이동평균, ATR, 스윙, 엘리엇 카운트)은 봉에서 코드가 계산한다.
상시 폴링 묶음과 규칙
| 주기 | 요청 | 수 |
|---|---|---|
| 3초 | 3선 시세·체결·미결제, 3선 호가 가격·잔량, 10선 같은 둘, 국고 3년·10년 지표 장내 호가 | 6 |
| 15초 | 3선·10선 호가 건수·증감·총계, 30선 시세·호가, 국고 2·5·20·30년 지표 장내 호가, 달러원 현물 호가 | 5 |
| 60초 | 3·10·30선 1분봉, 미국 10년 현물·선물 분봉, 달러선물, 코스피200, 투자자 순매수 ×2 | 8 |
| 5분 | IRS 5행, 채권유통 당일 테이프 | 2 |
| 10초 | 뉴스 API(중계서버 아님) | 1 |
| 규칙 | 내용 | 근거 |
|---|---|---|
| 옵션 뒤 세미콜론 | 없으면 봉 주기가 무시돼 일봉이 온다 | 2026-10-29 실측 |
| 창 8 | 한 묶음 8요청 이하. 상시 3초 묶음은 6 | 창 16 에서 10분 정지 |
| 긴 이력 금지 | 장중에는 봉 500개, 테이프 500건까지만 | 2010년부터 1,300건 요청이 단말을 세움 |
| 배치 시간 회피 | 11:33, 15:30, 15:45 배치 시작 뒤 3분은 조회를 쉰다 | 배치가 같은 중계서버를 쓴다 |
| 스톨 감시 300초 | 어느 값도 안 바뀌면 세션 재생성 | 실시간은 얼어붙는 식으로 죽는다 |
| 근월 실코드 | 연결 코드와 IR 시점값은 첫 값 뒤 동결. 월물 교체는 아침 배치 표로 | CT-11 동결 실측 |
| API 한도 | 인포맥스 데이터 API 는 배치와 한도를 나눠 쓴다. 봇은 뉴스 API 만 | 하루 1,024MB, 분당 120회 |
| 0행 + 이월행 | 시점값 응답은 행수 0 뒤에 값이 붙는다. 디코더가 가른다 | 직접 수신 모듈 |
| Windows 전용 | 직접 수신은 Windows 파이썬에서만 돈다 | 직접 수신 모듈 |
해석
봇이 «인포맥스에서 최대한» 얻을 수 있는 것은 선물 시세·호가 5단계·체결·미결제·봉·투자자 수급, 국고 지표물 장내 호가와 당일 체결 테이프, IRS, 미국 금리와 선물, 달러, 코스피200, 캘린더, 입찰, 그리고 뉴스다. 전부 중계서버 한 경로로 들어오고, 3초 묶음 6요청과 60초 묶음 8요청으로 감당된다. 다만 실측이 아직 없다. 같은 PC 에서 선물 시점값이 아침 값에 멈춘 적이 있으므로 조회표 대안과 스톨 감시를 설계에 넣었다.
한계
- 전부 서류 조사다. D 와 E 는 응답이 올지, 필드 폭 한도가 시점값 조회에도 있는지 모른다.
- 근월 실코드는 10-29 부터 단말이 상장·만기일을 비워 주므로 아침 배치 표로 만든다. 월물 교체 당일은 따로 본다.
- 경제지표 조회표의 조회일·국가 인자 형식은 세계휴장 호출에서 유추했다.
다음에 해 볼 것
- B00 실측(다음 거래일 장중): 정본 런의 실측 절차 15단계로 지연, 바뀜 비율, 폭 한도, 동결, 배치 겹침을 잰다.
- 코스콤 L2 표의 호가 단계 수를 확인한다.
실험 설정
- 항목16개(봇 계획 §2.2)
- 후보32건
- 근거 등급F 실측 / D 사전·문서 / E 추정
- 용도 등급상시 / 요청 / 금지
- 묶음 한도8요청
- 단말 질의없음
- 정본 런20261104T173542_main