10. 자동 시작 스케줄러
자동 시작 스케줄러는 부엉이 트레이더 프로를 지정한 요일과 시간에 자동으로 시작하고 종료하도록 예약하는 기능입니다. 매일 직접 프로그램을 켜고 끌 필요 없이, 장 시작 시간에 맞춰 프로그램이 자동으로 실행되도록 Windows에 예약해 둘 수 있습니다.
10.1 스케줄러 화면 열기
상단 메뉴에서 [설정 → 자동시작 스케줄러] 를 선택하면 프로그램 실행 스케줄 창이 열립니다.

📌 참고 (v2.3.5) — 관리자 권한이 필요 없습니다: 스케줄은 일반 권한으로 실행 중인 상태에서 그대로 저장됩니다. 종전에는 저장할 때마다 "관리자 권한으로 다시 실행하라"는 안내가 떠서 프로그램을 다시 띄워야 했습니다. 예약 실행되는 프로그램도 일반 권한으로 시작됩니다. (화면 아래 안내 문구에는 아직 "작업 등록(저장) 시에만 관리자 권한이 필요합니다."라고 표시되지만, 실제로는 필요하지 않습니다.)
⚠️ 예외 — 예전 버전에서 관리자 권한으로 등록해 둔 스케줄: 이 경우에만 일반 권한으로는 덮어쓸 수 없어 "이전에 관리자 권한으로 등록된 자동 실행 작업이 남아 있어 일반 권한으로는 변경할 수 없습니다." 라는 안내가 뜹니다. [예] 를 누르면 UAC(사용자 계정 컨트롤) 창과 함께 프로그램이 관리자 권한으로 다시 시작되니, 스케줄러 창을 다시 열어 한 번 저장하십시오. 그 다음부터는 관리자 권한이 필요 없습니다.
10.2 화면 구성
| 구성 요소 | 설명 |
|---|---|
| 자동 실행 스케줄 사용 | 스케줄 기능 전체를 켜고 끄는 스위치입니다. 꺼져 있으면 아래 값을 입력해도 스케줄이 동작하지 않습니다. |
| 시작 시간 | 프로그램을 자동으로 실행할 시각입니다. 저장된 값이 없으면 07:56 이 채워집니다. |
| 종료 시간 | 프로그램을 자동으로 종료할 시각입니다. 저장된 값이 없으면 20:10 이 채워집니다. |
| 실행 요일 | 스케줄을 적용할 요일(월~일)을 개별로 선택합니다. |
| 저장 / 닫기 | 설정을 저장하거나 창을 닫습니다. |
📌 참고: 화면 안내 문구 기준으로 자동시작 가능 시간대는 07:30 ~ 23:00 입니다. 이는 키움 REST API의 사용 가능 시간을 고려한 범위이므로, 시작·종료 시간은 이 범위 안에서 설정하시는 것을 권장합니다.
10.3 자동 시작 · 종료 설정 방법
시작 스케줄과 종료 스케줄은 하나의 화면에서 함께 설정하고 한 번에 저장합니다.
① 자동 실행 스케줄 사용
- [자동 실행 스케줄 사용] 스위치를 ON 으로 설정합니다.
② 시작 시간 입력
- [시작 시간] 에 프로그램을 실행할 시각을 입력합니다. (예: 장 준비를 위해
08:50) - 07:30 이후로 설정하는 것을 권장합니다.
③ 종료 시간 입력
- [종료 시간] 에 프로그램을 종료할 시각을 입력합니다. (권장: 애프터마켓 종료 후
20:10) - 23:00 이전으로 설정하는 것을 권장합니다.
⚠️ 주의 (v2.5.0) — 종료 시각을 20:00 이후로 두십시오. 애프터마켓(16:00~20:00)이 열리면서 매매가 20:00 까지 이어집니다(7.10). 종료 시각이 그보다 이르면 애프터마켓 도중에 프로그램이 스스로 꺼져 매매가 멈추고 미체결 주문이 남을 수 있습니다. 새로 설치하면 기본값이 20:10 이지만, 이미 쓰고 계신 경우에는 예전에 저장한 종료 시각(예: 18:00)이 그대로 유지되므로 직접 20:10 으로 바꾸어 저장하십시오. 20:05 의 AI 미처리 기각 알림(6.9)도 종료 시각이 그 뒤여야 받을 수 있습니다.
📌 참고: 종료 시각이 되면 실행 중인 프로그램이 스스로 정상 종료됩니다(강제로 꺼지는 것이 아니라 프로그램이 안전하게 자신을 닫습니다). 다만 진행 중인 자동 매매가 있어도 종료되므로, 사용 중인 모든 매매 전략이 마무리되는 시각 이후로 종료 시간을 설정하시는 것이 좋습니다.
④ 요일 선택
- 스케줄을 실행할 요일을 체크합니다. 평일 자동 매매라면 월·화·수·목·금 을 선택합니다.
- 최소 1개 이상의 요일을 선택해야 저장이 가능합니다.
⑤ 저장
- [저장] 버튼을 클릭합니다. 시작 시간, 종료 시간, 요일이 모두 설정되어야 저장 버튼이 활성화됩니다.
- 저장하면 프로그램을 자동으로 실행·종료하는 예약 작업이 Windows 작업 스케줄러에 등록됩니다. 예약 작업은 별도 스크립트 없이 프로그램 실행 파일을 직접 실행하도록 등록되며, 지정한 시각에 자동으로 시작됩니다.
- 일반 권한으로 실행 중이어도 그대로 저장됩니다. 예전 버전에서 관리자 권한으로 등록한 스케줄이 남아 있을 때만 관리자 권한 재실행 안내가 표시됩니다(10.1 참고).
- 예약 작업 등록에 성공한 뒤에 설정이 저장됩니다(v2.3.5). 등록에 실패하면 설정도 바뀌지 않으므로, 화면에는 저장된 것으로 보이는데 실제로는 예약되지 않은 상황이 생기지 않습니다.
10.4 스케줄 확인 및 해제
현재 설정 확인
스케줄러 창을 다시 열면 이전에 저장한 설정값(활성화 여부, 시작·종료 시간, 선택 요일)이 그대로 표시됩니다. 현재 어떤 스케줄이 예약되어 있는지 한눈에 확인할 수 있습니다.
스케줄 수정
값을 변경한 뒤 [저장] 을 다시 클릭하면 됩니다. 기존 예약 작업은 자동으로 갱신되므로 별도의 삭제 작업은 필요하지 않습니다.
스케줄 해제
[자동 실행 스케줄 사용] 스위치를 OFF 로 바꾸고 [저장] 을 클릭하면, 등록되어 있던 시작·종료 예약 작업이 자동으로 삭제됩니다.
10.5 자주 발생하는 문제
| 증상 | 원인 및 해결 방법 |
|---|---|
| 저장 시 관리자 권한 안내가 표시됨 | 예전 버전에서 관리자 권한으로 등록해 둔 스케줄이 남아 있는 경우입니다. 안내 창에서 [예] 를 눌러 관리자 권한으로 다시 실행한 뒤, 스케줄러 창을 다시 열어 한 번 저장하십시오. 이후로는 일반 권한으로 저장됩니다. |
| 애프터마켓 중에 프로그램이 꺼짐 | 종료 시간이 20:00 이전입니다. 20:10 으로 바꾸어 저장하십시오(10.3). |
| 저장 버튼이 눌리지 않음 | 시작 시간·종료 시간·요일 중 입력되지 않은 항목이 있습니다. 모두 설정한 뒤 다시 시도하십시오. |
| 설정한 시각에 프로그램이 실행되지 않음 | [자동 실행 스케줄 사용] 이 OFF 상태이거나 예약 작업이 등록되지 않았을 수 있습니다. 스케줄러 창에서 활성화 여부와 저장 상태를 확인하십시오. |
