반응형
✅ 왜 GUI + 전략 설정 + 알림 연동이 중요한가요?CLI 기반 자동매매는 불편하고 직관성이 떨어집니다.전략을 빠르게 바꾸고 결과를 눈으로 보고, 알림을 받을 수 있다면실전에서 훨씬 유용합니다.🧩 STEP 1. GUI 기본 레이아웃 구성 (Windows Forms)🔸 포함 요소구성설명ComboBox전략 선택 (ex. MA, RSI 등)DatePicker시작일 설정Button전략 실행ZedGraphControl수익률 차트 시각화ListBox실시간 알림 로그📷 GUI 레이아웃 예시[전략 선택] (MA, RSI 등) [시작일] (2024-01-01) [실행 버튼]──────────────────────────────[📊 수익률 그래프 영역 - ZedGraph]──────────────────..
✅ 왜 백테스트가 중요한가요?자동매매 전략이 실제 수익을 낼 수 있는지 확인하려면,과거 데이터를 기반으로 전략을 시뮬레이션해봐야 합니다.수익률, 승률, MDD(최대 낙폭) 등을 분석하여 전략의 유효성을 판단합니다.🛠️ STEP 1. 과거 데이터 가져오기 (opt10081)🔹 일봉 차트 요청 (TR: opt10081)C#private void RequestChartData(string code){ axKHOpenAPI1.SetInputValue("종목코드", code); axKHOpenAPI1.SetInputValue("기준일자", "20240411"); // 오늘 기준 axKHOpenAPI1.SetInputValue("수정주가구분", "1"); axKHOpenAPI1.CommRq..
✅ 왜 실시간 체결가 기반 주문이 중요한가요?실시간 체결가는 시장 움직임을 가장 빠르게 반영하는 지표입니다.조건검색/전략 판단 후 실시간 체결 가격을 받아 정확한 타이밍에 주문을 넣는 것이 필수입니다.🧩 STEP 1. 실시간 체결가 수신 등록C#axKHOpenAPI1.SetRealReg("1000", "005930", "10;15", "0");필드설명 10 현재가 15 체결량🔔 STEP 2. 실시간 체결 데이터 수신 이벤트C#private void axKHOpenAPI1_OnReceiveRealData(object sender, _DKHOpenAPIEvents_OnReceiveRealDataEvent e){ if (e.sRealType == "주식체결") { stri..
✅ 조건검색식이란?영웅문 HTS에서 조건 검색식을 만들어 두면,OpenAPI를 통해 자동으로 종목을 검색, 감지, 추적할 수 있습니다.🧠 예시:20일선 상향 돌파5일간 외국인 순매수전고점 돌파 & 거래량 급증🛠️ STEP 1. 조건검색식 만들기 (HTS에서)📌 HTS 조건검색식 생성 방법영웅문4 실행단축키 조건검색식: 0150 입력조건식 생성 후 저장📷 조건검색식 설정 화면 예시📡 STEP 2. 조건식 리스트 가져오기🔹 조건식 전체 불러오기C#axKHOpenAPI1.GetConditionLoad();🔹 조건식 리스트 수신 이벤트C#private void axKHOpenAPI1_OnReceiveConditionVer(object sender, _DKHOpenAPIEvents_OnReceiveC..
✅ 왜 실시간 시세 수신이 중요한가요?자동매매 시스템에서 실시간 체결가/호가 정보를 수신하지 못하면전략 실행의 정확도와 타이밍이 무너집니다.키움 OpenAPI는 이벤트 기반 비동기 구조이므로반드시 이벤트 핸들러 구현이 필요합니다.🧩 STEP 1. 실시간 시세 등록 (SetRealReg)🔹 실시간 등록 함수C#axKHOpenAPI1.SetRealReg("1000", "005930", "10;11;12;13;15", "0");인자설명"1000"화면번호 (임의의 문자열)"005930"종목코드 (삼성전자)"10;11;12..."실시간 필드 (현재가, 전일대비, 등락률 등)"0"기존 등록 여부 (0: 추가 등록, 1: 기존 화면번호 대체)🔔 STEP 2. 실시간 데이터 수신 이벤트 구현🔹 이벤트 핸들러 등..
✅ 왜 C#으로 영웅문 OpenAPI를 연동해야 할까?영웅문4 OpenAPI는 ActiveX 기반의 COM 컴포넌트입니다.→ C#과 가장 높은 호환성을 가지며 공식 샘플도 C# 기반입니다.C#으로 시작하면 실시간 데이터 처리, 조건검색 연동, 자동매매 구현까지 쉽게 확장할 수 있습니다.🛠️ STEP 1. 준비사항 체크리스트항목설명🧑💼 키움증권 계좌키움증권 홈페이지에서 비대면 개설 가능💻 영웅문4 설치HTS: 홈트레이딩 시스템 설치 필요🔧 키움 OpenAPI+ 설치영웅문 설치 시 자동 포함 또는 수동 설치🧠 Visual Studio 설치최소 버전: Visual Studio 2019 이상📚 .NET Framework반드시 4.5 이상, 32bit로 설정 권장📷 준비사항 체크리스트 설치항목 링..