반응형
✅ 왜 자동 실행과 배포가 중요한가요?
- 백테스트나 전략 실행 프로그램을 매번 수동으로 실행하는 것은 비효율적입니다.
- .exe로 배포하면 다른 사용자도 쉽게 실행 가능하고,
Windows 작업 스케줄러를 활용하면 지정한 시간에 자동으로 매매 실행이 가능합니다.
🧩 STEP 1. .exe 실행파일 만들기 (Visual Studio)
1. 빌드 구성 → Release로 변경
2. 솔루션 빌드 (Ctrl + Shift + B)
3. .exe 파일 위치:
bash
/bin/Release/
📂 예시:
C:\Users\MyProject\bin\Release\MyAutoTrader.exe
📷 빌드 후 exe 파일 경로 예시
🧰 STEP 2. 스케줄러에 자동 실행 등록 (Windows 작업 스케줄러)
🔹 실행 명령
bash
MyAutoTrader.exe
🔹 설정 순서
- 작업 스케줄러 실행 (Win + R → taskschd.msc)
- 작업 만들기 > 이름: 자동매매 실행
- 트리거: 매일 오전 09:00
- 동작: 프로그램 시작 → .exe 파일 지정
- 권한: "가장 높은 권한으로 실행" 체크
- 조건: AC 연결, 슬립 방지 설정 해제 권장
📷 Windows 스케줄러 설정 예시
🔁 STEP 3. 자동 실행 시 로그 기록 추가 (선택)
C#
string log = $"[{DateTime.Now}] 자동매매 실행됨\n";
File.AppendAllText("log.txt", log);
- 자동 실행 후 실제 로그 확인 가능
- log.txt에 시간 + 전략명 + 수익률 기록
🔐 STEP 4. 실계좌 실행 주의사항
항목 | 체크사항 |
보안프로그램 자동 로그인 불가 | 공인인증서 로그인은 수동 필요 (RPA 연동 필요시 별도 처리) |
자동 실행 시간 | 반드시 HTS 로그인 완료 후 실행 |
모의투자 우선 테스트 | 실전 투자는 철저한 검증 후 적용 |
✅ 전체 자동 실행 구조 요약
📷 자동매매 실행 구조 흐름도
[Windows 작업 스케줄러]
↓
[MyAutoTrader.exe 자동 실행]
↓
[전략 자동 실행 → 수익률 시각화 → 로그 기록 → Discord 알림 전송]
📦 추가 옵션: 자동 업데이트 / 배포 스크립트
- .bat 또는 PowerShell로 자동 배포 가능
- EXE 파일 → 압축 → 업로드 → 자동 다운로드
반응형