7. 조건검색 신호
7.1 조건검색 시세 기준 (KRX+NXT 통합시세)
조건검색은 통합시세(KRX+NXT) 기준으로 동작합니다.
이 프로그램은 시세도 주문도 통합시세 기준인데 조건검색만 KRX 단독이었습니다. 그래서 NXT만 열리는 프리마켓(08:0008:50)·애프터마켓(15:4020:00)에는 주문은 NXT로 나가면서 정작 진입 신호가 나오지 않았고, 정규장에서도 KRX와 통합 가격의 차이만큼 신호 시점이 어긋났습니다.
⚠️ 기존 사용자도 함께 전환되었습니다. 조건검색 신호가 나오는 시점과 개수가 종전과 달라질 수 있습니다.
| 항목 | 내용 |
|---|---|
| 되돌리는 방법 | [시스템 설정 → 매매]의 조건검색 시세 기준에서 KRX 시세 선택 |
| 적용 시점 | 프로그램을 다시 켜야 적용됩니다. |
| 모의투자 계좌 | 통합시세를 지원하지 않아 선택과 무관하게 항상 KRX 기준으로 동작합니다. |
| 자동 전환 | 서버가 통합시세 검색을 거부하면 자동으로 KRX 기준으로 전환해 등록합니다. |
7.2 조건검색 신호 모니터
[설정 → 조건검색 신호 모니터] 에서 조건검색식·종목별 수신 건수와 포착·편입·이탈 신호를 실시간으로 보여 줍니다.
매수 · 매도 조건식 탭 (v1.7.2)
목록이 [매수 조건식] · [매도 조건식] 탭으로 나뉩니다. 매도 조건식은 시장 전체에서 신호가 쏟아져 매수 신호를 덮기 때문입니다.
- 탭을 가르는 기준은 전략에서 그 조건식을 어디에 걸어 두었는가입니다. 매수(신규 진입·분할 추가매수)에 걸려 있으면 매수 탭, 매도 용도로만 걸려 있으면 매도 탭입니다. 양쪽에 걸린 조건식은 매수 탭에 있습니다.
- 어느 전략도 쓰지 않는 조건식의 신호는 [기타] 탭에 모입니다. 없으면 탭도 나오지 않습니다.
- 탭과 목록의 숫자는 편입 횟수입니다. 매매 판정을 타는 신호는 편입뿐이라, 이탈·포착까지 세면 실제보다 부풀어 보이기 때문입니다.
지난 기록과 판정 결과
- 날짜를 골라 지난 기록을 볼 수 있습니다. 보관기간은 [시스템 설정 → 데이터·진단]의 조건검색 신호 보관기간(기본 30일)입니다. 지난 날짜를 보는 동안에는 실시간 수신분이 섞이지 않습니다.
- 신호 이력의 결과 열에 "신호는 왔는데 왜 안 샀는가" 가 표시됩니다 — 주문 실행, 예수금 부족, 당일 재매수 제한, 잔고 종목수 상한, "이 조건식을 매수에 쓰는 실행 중인 전략이 없음" 등. 당일 재매수 제한으로 막혔을 때는 어느 전략의 청산 때문인지도 함께 나옵니다.
- 결과는 주문이 실제로 접수됐는지 확인한 뒤 기록됩니다. 종전에는 거부되거나 하드 리밋에 막힌 주문도 "주문 실행"으로 남을 수 있었습니다.
- 이탈·포착 신호의 결과는
판정 대상 아님으로 표시됩니다. 판정 기록이 없는 신호는판정 기록 없음으로 나오며, 마우스를 올리면 이유(이 조건식을 쓰는 실행 중인 전략이 없었던 경우 등)를 볼 수 있습니다. - 신호 이력의
매도/매수열은키움 구분으로 이름이 바뀌었습니다. 키움이 신호와 함께 보내는 값일 뿐, 이 프로그램의 매매 방향은 전략 설정으로만 정합니다.
📌 참고: 매도 전용 조건식은 보유 종목의 신호만 기록합니다([시스템 설정 → 데이터·진단], 기본 켜짐). 매도 조건식에서 의미 있는 신호는 보유 종목뿐이기 때문입니다. 매수에도 쓰는 조건식은 대상이 아니며, 오류 상태이거나 매수 체결을 기다리는 종목도 보유로 봅니다. 외부보유 종목은 보유로 보지 않습니다. 기록하지 않은 신호는 나중에 되살릴 수 없습니다.
7.3 가상 신호 생성기 (테스트용)
실거래 없이 자동매매 로직을 검증하는 테스트 도구입니다. 편입/이탈 신호(계좌·전략·종목 지정)와 포착 신호(다중)(종목코드 목록)를 임의로 발생시켜 전략이 정상 동작하는지 확인할 수 있습니다.

⚠️ 메뉴에 보이게 하려면 [시스템 설정 → 데이터·진단]의 테스트 모드를 켜야 합니다. 가상 신호는 실제 주문으로 이어질 수 있으므로 실매매 중에는 해제해 두십시오.
