📘 영웅문4 OpenAPI + C# 완전 정복 - 7단계: .exe 배포 + 예약 스케줄링 실행 구조 구성

반응형

OpenAPI + C# 완전 정복 - 7단계: .exe 배포 + 예약 스케줄링 실행 구조 구성

✅ 왜 자동 실행과 배포가 중요한가요?

  • 백테스트나 전략 실행 프로그램을 매번 수동으로 실행하는 것은 비효율적입니다.
  • .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)

  1. 작업 스케줄러 실행 (Win + R → taskschd.msc)
  2. 작업 만들기 > 이름: 자동매매 실행
  3. 트리거: 매일 오전 09:00
  4. 동작: 프로그램 시작 → .exe 파일 지정
  5. 권한: "가장 높은 권한으로 실행" 체크
  6. 조건: 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 파일 → 압축 → 업로드 → 자동 다운로드
반응형