자동매매 전용 계좌는 비대면 계좌개설로 실명확인과 투자자 정보 확인을 먼저 마친 뒤 Open API 이용 신청과 인증 정보 발급, 소액 테스트 순서로 준비하는 것이 안전합니다. 기존 수동 매매 계좌와 자금·주문 기록을 분리하면 프로그램 오류가 생겨도 피해 범위를 좁히고 성과를 따로 측정할 수 있습니다. 다만 개설 가능 시점, API 제공 범위, 주문 한도는 개인 상황과 증권사 정책에 따라 다르므로 진행 전에 공식 안내를 확인해야 합니다.
왜 자동매매용 계좌를 기존 계좌와 분리하는 것이 좋을까?
사람이 직접 주문하는 계좌와 프로그램이 주문하는 계좌를 함께 쓰면 잔고 조회 결과에 두 종류의 주문이 섞입니다. 프로그램은 조회된 예수금과 보유 수량을 근거로 다음 주문을 판단하므로, 사람이 중간에 넣은 주문 때문에 로직이 예상하지 못한 상태가 될 수 있습니다. 분리된 계좌를 쓰면 프로그램이 다루는 자금의 상한이 계좌 잔고로 정해지고, 오류가 생겨도 손실이 그 계좌 안에 머무릅니다.
성과 측정에도 차이가 있습니다. 전략별 수익률, 체결 비용, 슬리피지를 계산하려면 해당 전략의 주문만 모인 체결 내역이 필요합니다. 하나의 계좌에 여러 매매 방식이 섞이면 거래내역을 수작업으로 나누어야 하고, 그 과정에서 계산 오류가 생기기 쉽습니다. 세금 신고나 가계 자금 관리 측면에서도 용도별 계좌는 기록을 정리하는 데 도움이 됩니다.
- 위험 격리: 프로그램 오류의 영향이 전용 계좌 잔고 안으로 한정됩니다.
- 상태 일관성: 잔고·미체결 조회 결과가 프로그램 주문만 반영합니다.
- 성과 분석: 전략별 체결 내역과 비용을 따로 집계할 수 있습니다.
KB증권 계좌개설은 어떤 절차와 확인 사항을 거칠까?
KB증권 계좌개설은 대부분 모바일 앱의 비대면 절차로 진행됩니다. 본인 명의 휴대전화 인증, 신분증 촬영, 본인 명의 타 금융기관 계좌 확인 같은 단계를 거치며, 마지막에 투자자 정보와 거래 목적을 입력합니다. 금융위원회가 마련한 비대면 실명확인 방식은 신분증 사본 제출, 영상통화, 기존 계좌 활용 등 여러 확인 수단 가운데 두 가지 이상을 함께 적용하도록 하고 있습니다.
계좌개설 과정의 본인 확인 절차와 관련된 제도로 고객확인제도가 있습니다. 고객확인제도는 금융회사 등이 고객과 거래할 때 고객의 신원을 확인·검증하도록 하는 제도입니다. 자동매매 전용 계좌라면 거래 목적을 사실대로 입력해 두는 것이 이후 거래 한도나 추가 확인 요청에 대응하는 데 유리합니다.
또한 금융상품판매업자는 소비자의 재산 상황, 거래목적 등을 확인해 적합한 상품을 권유하고 상품의 중요 사항을 설명해야 하며, 이러한 적합성 원칙은 금융위원회의 제도 안내에서 확인할 수 있습니다. 투자자 정보 확인 결과에 따라 일부 파생상품이나 고위험 상품 거래에는 추가 절차가 필요할 수 있으므로, 전략에서 다룰 상품군을 미리 정해 두는 것이 좋습니다. 증권사 관련 정보는 KB증권 안내 자료도 참고할 수 있으며, 계좌 종류와 서비스 구성의 세부 내용은 증권사 공식 안내에서 확인하시기 바랍니다.
KB증권 Open API 이용 전에 무엇을 준비해야 할까?
KB증권 Open API는 개발자가 시세 조회, 잔고 조회, 주문 같은 기능을 자체 프로그램에서 호출할 수 있도록 제공되는 인터페이스입니다. 이용하려면 일반적으로 계좌를 보유한 상태에서 서비스 이용 신청을 하고, 프로그램 인증에 쓰는 키 등 인증 정보를 발급받는 절차를 거칩니다. 제공되는 기능 범위, 호출 횟수 제한, 모의투자 환경 지원 여부는 시기에 따라 바뀔 수 있으므로, KB증권 공식 홈페이지의 Open API 개발자 안내에서 최신 내용을 확인해야 합니다.
준비 단계에서 확인할 항목은 다음과 같습니다.
- 연결 계좌 지정: API 주문이 나갈 계좌를 자동매매 전용 계좌로 지정했는지 확인합니다.
- 인증 정보 보관: 발급받은 키는 소스 코드에 직접 적지 않고 환경 변수나 별도 보안 저장소에 둡니다.
- 호출 제한 파악: 공식 개발자 안내에서 초당·분당 호출 한도를 확인하고 조회 주기를 그 안에서 설계합니다.
- 테스트 환경: 공식 개발자 안내에서 모의투자 지원 여부를 확인하고, 모의 환경이 있다면 먼저 그곳에서 주문·취소·정정 흐름을 검증합니다.
- 장 운영 시간 반영: 한국거래소가 정한 유가증권시장과 코스닥시장의 정규 매매 거래시간은 오전 9시부터 오후 3시 30분까지이므로, 장 시작 전·종료 후 주문 처리 방식을 따로 설계합니다.
계좌개설부터 첫 실전 주문까지 단계별로 무엇을 점검할까?
아래 표는 전용 계좌 준비 과정을 단계별로 나누어 점검 항목과 확인 방법을 정리한 것입니다. 단계 순서를 지키면 인증 오류나 한도 문제로 실전 주문이 막히는 상황을 줄일 수 있습니다.
| 단계 | 주요 점검 항목 | 확인 방법 |
|---|---|---|
| 1. 계좌개설 | 실명확인 완료, 거래 목적 입력, 계좌 종류 선택 | 개설 완료 알림과 계좌번호 확인 |
| 2. 거래 환경 설정 | 거래 한도 제한 여부, 상품별 거래 신청 여부 | 앱의 계좌 정보·한도 조회 메뉴 |
| 3. API 이용 신청 | 연결 계좌 지정, 인증 정보 발급, 이용 약관 동의 | 발급 완료 화면과 토큰 발급 테스트 |
| 4. 조회 기능 검증 | 시세·잔고·미체결 조회 결과가 앱 화면과 일치하는지 | 같은 시점의 앱 화면과 응답 값 비교 |
| 5. 소액 실전 주문 | 최소 수량 주문, 취소·정정, 체결 통보 수신 | 체결 내역과 프로그램 로그 대조 |
특히 4단계에서 조회 결과가 앱 화면과 다르면 실전 주문으로 넘어가지 않아야 합니다. 응답 필드의 단위(원·주·소수점 처리)를 잘못 해석하면 주문 수량이 의도와 크게 달라질 수 있기 때문입니다. 5단계에서는 체결 가능성이 높은 소량 주문으로 주문 접수, 체결, 취소 응답을 모두 한 번씩 받아 보는 것이 좋습니다.
전용 계좌의 자금과 위험은 어떻게 관리해야 할까?
전용 계좌에 넣는 자금은 전략이 실제로 필요로 하는 금액에 손실 허용 범위를 더한 정도로 제한하는 것이 일반적인 관리 방식입니다. 프로그램 안에도 일일 최대 주문 횟수, 종목당 최대 투자 금액, 일일 손실 한도 같은 차단 조건을 두고, 조건에 닿으면 신규 주문을 멈추도록 설계합니다. 증권사가 제공하는 한도 설정 기능이 있다면 프로그램 바깥의 2차 안전장치로 함께 쓰는 것이 바람직합니다.
예수금 보호 범위도 알아 둘 필요가 있습니다. 예금보험공사의 예금자보호제도에 따르면 증권의 매수 등에 사용되지 않고 고객계좌에 현금으로 남아 있는 예수금은 예금자보호제도의 보호 대상입니다. 보호 한도는 예금보험공사의 공식 안내에서 확인하시기 바랍니다. 반면 주식, 펀드 등 투자상품은 예금자보호 대상이 아니므로 시장 가격 변동에 따른 손실은 보호받지 못합니다.
- 프로그램이 비정상 종료되었을 때 남은 미체결 주문을 확인하는 절차를 문서로 정해 둡니다.
- 인증 정보 유출이 의심되면 즉시 재발급하고 이용 중지를 요청합니다.
- 매매 로그와 증권사 체결 내역을 주기적으로 대조해 누락이나 중복을 점검합니다.
자주 묻는 질문
이미 다른 계좌가 있어도 자동매매용 계좌를 추가로 만들 수 있나요?
일반적으로 같은 증권사에서도 용도별로 계좌를 추가 개설할 수 있지만, 단기간 내 여러 계좌를 만드는 경우 금융권의 계좌개설 제한 기준에 따라 개설이 제한되거나 추가 확인을 요구받을 수 있습니다. 개설 가능 여부와 시점은 개인의 기존 계좌 현황에 따라 다르므로 고객센터나 공식 안내로 확인하는 것이 정확합니다.
Open API로 주문하면 수수료가 앱 주문과 다른가요?
매체별 수수료 체계는 증권사 정책과 이벤트 적용 여부에 따라 달라질 수 있습니다. 자동매매는 주문 횟수가 많아 비용 차이가 누적되기 쉬우므로, 계좌의 적용 수수료율과 제세금을 공식 안내에서 확인한 뒤 전략 수익률 계산에 반영해야 합니다.
모의 환경에서 잘 작동하면 바로 실전 금액을 넣어도 됩니까?
모의 환경은 실제 시장의 체결 순서나 호가 잔량을 완전히 재현하지 못할 수 있어 실전 결과와 차이가 생길 수 있습니다. 소액 실전 주문으로 체결·취소·정정 흐름을 확인한 뒤 투자 금액을 단계적으로 늘리는 방식이 안전하며, 투자 판단과 세무 처리에 확신이 없다면 금융 전문가나 세무 전문가와 상담하시기 바랍니다.