카이로스 HTS + Excel DDE 연동 최적화 설정 방법 (Office 2021 기준)

HTS 실시간 조건검색 데이터를 Excel로 자동 수신하고, VBA 매크로를 통해 자동 매수 감시 또는 로그 기록을 설정하는 경우, 안정적이고 빠른 실행 환경이 중요합니다. 카이로스 HTS + Excel DDE 연동 최적화 설정 방법 입니다. 본 포스팅에서는 Office 2021 기준으로 카이로스 DDE 연동 및 VBA 자동화 최적화 팁을 정리합니다.


1. Excel을 항상 관리자 권한으로 실행

외부 프로그램(DDE 서버)과 연결되기 때문에 Excel을 관리자 권한으로 실행해야 안정적인 데이터 수신이 가능합니다.

  • 엑셀 아이콘 → 마우스 오른쪽 → 속성 → 호환성 탭 → 관리자 권한 실행 체크

2. 매크로 자동 실행 설정

보안 센터에서 매크로 제한을 해제하고, 자주 사용하는 폴더를 신뢰할 수 있는 위치로 등록하세요.

  • 파일 → 옵션 → 보안 센터 → 보안 센터 설정
  • 매크로 설정: 모든 매크로 포함
  • 신뢰할 수 있는 위치: 자동화 엑셀 파일이 위치한 폴더 추가
카이로스 HTS + Excel DDE 연동 최적화 설정 방법
카이로스 HTS + Excel DDE 연동 최적화 설정 방법

3. Office 자동 업데이트 끄기

업데이트로 인해 매크로 오류나 DDE 연결 끊김 현상이 발생할 수 있습니다. Office 업데이트를 끄는 것이 좋습니다.

  • Excel → 파일 → 계정 → 업데이트 옵션 → ‘업데이트 사용 안 함’

4. 카이로스 HTS에서 DDE 설정 방법

카이로스 HTS에서 Excel로 실시간 시세 또는 조건검색 결과를 보내는 기능을 설정합니다.

  • 시스템 환경설정 → DDE 사용 설정 켜기
  • 실시간 조건검색 결과 또는 시세 DDE 출력 허용
  • 예시 수식: =DDE("kyros", "real", "005930")

5. 실시간 자동 감시용 VBA 코드 예시

' 매수 조건 감시용 타이머 매크로
Dim 다음시간 As Date

Sub 감시_시작()
    다음시간 = Now + TimeValue("00:00:05")
    Application.OnTime 다음시간, "매수_조건확인"
End Sub

Sub 매수_조건확인()
    If Range("C3").Value > 100000 Then
        Call 매수_로그기록
    End If
    Call 감시_시작
End Sub

Sub 매수_로그기록()
    With Sheets("로그")
        Dim 마지막행 As Long
        마지막행 = .Cells(.Rows.Count, 1).End(xlUp).Row + 1
        .Cells(마지막행, 1).Value = Now
        .Cells(마지막행, 2).Value = "매수신호 발생"
    End With
End Sub

6. 엑셀 성능 최적화 팁

  • 파일 → 옵션 → 고급 → 계산 옵션: 수동 계산으로 변경
  • Application.Calculate 메서드로 수동 트리거 처리
  • 외부 콘텐츠 경고 비활성화

요약: 카이로스 HTS + Excel 자동화를 위한 핵심 설정 체크리스트

  • Excel 관리자 실행: ☑️
  • 매크로 실행 허용: ☑️
  • Office 자동 업데이트 비활성화: ☑️
  • 카이로스 DDE 설정 활성화: ☑️
  • 자동 감시 VBA 구조 적용: ☑️

본 포스팅은 AI기반으로 최신 시장 데이터를 참고하여 ChatGPT에서 작성되었습니다.

Leave a Comment