Able ExpertPlusfile.hdable.co.kr/download/Expert_UserManual.pdf · 2017-06-12 · 4...
Transcript of Able ExpertPlusfile.hdable.co.kr/download/Expert_UserManual.pdf · 2017-06-12 · 4...
1
Able ExpertPlus
사용자 매뉴얼
2
- 목 차-
1. Able ExpertPlus(엑스퍼트플러스)란? ................................................................... 3
2. Able ExpertPlus 프로그램 사용을 위한 사전 준비사항 .................................. 3
3. 메뉴구성 ...................................................................................................................5
4. 프로그램 언어를 이용하여 프로그램 만들기 ..................................................... 6
1) Visual C++로 프로그램 만드는 방법(Visual C++ 6.0 이상) .................................... 7
2) Visual Basic 으로 프로그램 만드는 방법 (Visual Basic 6.0 이상) .......................... 8
3) Delphi 로 프로그램 만드는 방법 (Delphi 7.0 이상을 추천) ................................... 10
3) C#으로 프로그램 만드는 방법 .............................................................................. 11
4) Excel 로 프로그램 만드는 방법 (Microsoft Office 2003 이상 추천) ........................ 12
5. Excel 예제 시트 알아보기 ................................................................................... 14
1) 선물주문 샘플 ...................................................................................................... 15
2) 현물주문 샘플 ...................................................................................................... 19
6. ExpertPlus 에서 제공하는 TR(Transmit & Receive) ........................................ 22
3
1. Able ExpertPlus(엑스퍼트플러스)란?
- 자신만의 투자분석 프로그램을 구현하여 사용할 수 있도록 연결해주는 플러그인 프로그램으로
컴퓨터 프로그램 언어를 이용하여 사용자가 직접 자신만의 매매프로그램을 구현하여 사용하는
매체입니다.
- COM(Component Object Model)을 기반으로 사용할 수 있는 모든 프로그램에서 개발이
가능합니다. (컴파일러(VC,VB,델파이) 및 엑셀를 이용한 시스템트레이딩)
- KB 증권 데이타 제공 + 사용자(프로그램 언어 사용) → "고객만의 투자전략매매 프로그램"
2. Able ExpertPlus 프로그램 사용을 위한 사전 준비사항
-사용신청서 작성
ExpertPlus 프로그램은 신청서를 작성하신 후 사용이 가능합니다.
가까운 KB 증권지점을 방문하여 이용신청서, 시스템매매위험고지서, 이용계약서에 서명하신 다음
지점 관리자의 등록 절차 후 사용하실 수 있습니다.
-사용 개발 도구
ExpertPlus 프로그램은 고객이 직접 프로그램을 만들어서 사용하는 HTS 프로그램이기 때문에
사용하기 위해서는 C#, VC++, VB, Delphi, Excel 등 프로그램 개발 도구에 대한 이해가 필수로
요구됩니다.
4
-홈페이지에서 다운받기
★ KB 증권 홈페이지(www.kbsec.com) → 고객서비스 → 온라인트레이딩 - 다운로드센터
-HTS 에서 다운받기
★ KB 증권 HTS ACE 버전 → 업무 /서비스 → 프로그램 설치/가이드 → [0383]
원스톱다운로드
5
ExpertPlus 다운로드 후 설치하시면 로그인 화면에 ExpertPlus 매체가 생성됩니다.
3. 메뉴 구성
PC 우측 하단 단축 아이콘 메뉴에 생성된 ExpertPlus 아이콘에 마우스 우측버튼을
클릭하시면 메뉴를 확인하실 수 있습니다.
6
4. 프로그램 언어를 이용하여 프로그램 만들기
- ExpertPlus 의 모든 예제와 관련 프로그램의 실행은 ExpertPlus 가 정상적으로
실행되었을 때만 작동합니다.
- ExpertPlus 에서는 모의투자용으로 접속해서 개발할 수 있는 환경을 제공하고 있습니다.
로그인 화면 ‘설정’ 버튼을 누르면 아래와 같은 화면이 나오고, 기타 카테고리를
모의투자로 변경한 후 접속하면 모의투자용으로 접속할 수 있습니다. 단, 모의투자신청을
한 고객에 한해서만 가능합니다.
★ 모의투자는 국내시장과 글로벌 시장을 구분하여 제공하고 있습니다.
※ 실제 장과는 제공되는 시스템이 다르기 때문에 실제 장에서 프로그램을 적용할 때는
수정을 해야 되는 경우가 생길 수 있습니다.
프로그램을 만들기 위해서 사용 가능한 프로그래밍 언어는
1) Visual C++, C#
2) Visual Basic
3) Delphi
4) Excel 을 이용해서 만드는 방법 등이 있습니다.
7
1) Visual C++로 프로그램 만드는 방법(Visual C++ 6.0 이상)
- YFExpertPlus.dll 를 StdAfx.h 파일에 Import 합니다.
#include <comdef.h>
#import "C:\Cyber21Plus\ExpertPlus\YFExpertPlus.dll"
- Visual C++에서 ‘YFExpertPlus.dll’에 포함된 객체를 아래 화면에서 확인해 볼 수
있습니다.
- 아래 화면의 ‘View TypeLib…’ 메뉴를 선택해 추가한 파일의 객체들을 볼 수 있습니다.
8
2) Visual Basic 으로 프로그램 만드는 방법 (Visual Basic 6.0 이상) - 베이직메뉴’프로젝트->참조’를선택합니다.
9
- 참조 창에 있는 ‘찾아보기’ 버튼을 클릭해서 ExpertPlus 가 설치된 곳에 있는
‘YFExpertPlus.dll’를 찾아 추가합니다.
- 추가한 파일은 메뉴 ‘보기->개체 찾아보기’에서 확인할 수 있습니다.
추가한 파일을 선택하면 포함된 객체들을 확인해 볼 수 있습니다.
10
3) Delphi 로 프로그램 만드는 방법 (Delphi 7.0 이상을 추천) - 델파이 메뉴에서 project -> Import Type Library 창을 띄웁니다.
- Add 버튼을 눌러 ExpertPlus 가 설치된 곳에서 YFExpertPlus.dll 를 찾은 후
‘Install’ or ‘Create Unit’ 버튼을 눌러 추가할 파일을 생성합니다.
11
4) C#로 프로그램 만드는 방법
- 프로젝트->참조추가
-COM 탭에서 YFExpertPlus.dll 를 추가합니다.
-솔루션 탐색기에 참조된걸 확인 하실 수 있습니다.
12
5) Excel 로 프로그램 만드는 방법 (Microsoft Office 2003 이상 추천) - ExpertPlus 를 설치한 후, Excel 을 실행하여 Alt + F11 을 눌러 VB Script 파일을 오픈합니다.
-
- 위 화면 메뉴에서 ‘도구->참조’ 화면에서 ‘찾아보기’ 버튼을 눌러 ExpertPlus 를 설치한
폴더에서 ‘YFExpertPlus.dll’를 찾아 참조합니다.
13
- VB Editor 화면에 있는 ‘보기->개체 찾아보기’ 메뉴에서 ‘YFExpertPlus.dll’라이브러리를 선택하면
포함된 객체들을 볼 수 있습니다.
- 해당 객체들에 대한 설명은 ExpertPlus 가 설치된 폴더에 있는 Help 폴더에 있으며,
프로그램을 실행한 후 통신 메뉴에 있는 사용설명서를 통해 바로 폴더를 열 수 있습니다.
※ VB Editor 에서 해당 객체들에 대한 사용방법은 제공한 샘플을 참조하기 바랍니다.
- Editor 에서 해당 객체의 Event 를 처리하기 위해서는 해당 객체를 아래와 같이
WithEvents 로 선언해야 합니다.
‘Public WithEvents RequestData As YFRequestData’
14
5. 엑셀 예제 시트(sheet) 알아보기
설정메뉴> 사용설명서> 엑셀 예제폴더 열기 를 클릭합니다.
ExpertPlus 에서 제공하는 샘플 엑셀을 이용하여 원하는 화면으로 응용하여 사용하실 수 있습니다.
Samples 폴더에서 엑셀 샘플 압축 파일을 푸신 후 참조하시면 됩니다.
15
■ 선물주문 샘플
1) 주문데이타
선물매매화면을 마우스 더블 클릭하여 로딩한 후 주문데이터 시트(sheet)로 이동합니다.
Alt+F11 을 눌러 Visual Basic 환경에서 원하시는 프로젝트를 참조하실 수 있습니다.
16
2) 주문화면
주문 데이터 sheet 에서 계좌번호, 선물마스터, 옵션마스터 버튼을 클릭하여 활성화시킨 후
(데이터를 받은 후) 주문화면으로 이동하여 매매하실 수 있습니다.
각 해당 버튼에 대한 수식 및 사용된 객체 등을 확인하고자 할 때 혹은 다른 매크로를 사용하고
자 할 때에는 매크로 지정을 실행합니다.
Ex)
버튼의 매크로를 지정하고자 할 때 버튼 위에서 마우스 우측 버튼을 클릭하여 매크로
지정을 클릭합니다.
17
버튼을 클릭하여 편집하실 수 있습니다.
18
3) 체결내역
19
■ 현물주문 샘플
1) 주문데이타
현물주문 화면을 실행한 후 주문데이타 시트(sheet)로 이동합니다.
20
2) 현물주문
주문데이타 시트(sheet)에서 계좌번호, 거래소종목, 코스닥종목 버튼을 클릭하여 데이타를
실행시킨 후 현물주문 시트(sheet)로 이동하여 매매하실 수 있습니다.
21
3) 현재가
현재가 시트(sheet)에서 원하는 종목에 대한 호가, 거래량, 전읷대비 등의 다양한 정보를
확인하실 수 있습니다.
※ 엑셀 예제 폴더의 기타 다른 예제 샘플들도 이와 같은 방식으로 이용하실 수 있습니다.
Alt+F11 키를 눌러 Visual Basic 환경에서 ExpertPlus 에서 제공하는 다양한 객체들을 이용하여
사용자가 원하는 화면을 구성하여 사용하실 수 있습니다.
22
6. ExpertPlus 에서 제공하는 TR(Transmit & Receive)
- ExpertPlus 에서 제공하는 TR 을 사용하여 원하는 화면을 자유롭게 구성하실 수 있습니다.
- 아이콘 마우스 우측버튼 클릭 → 사용자 설명서 및 예제 메뉴 → 설명서 폴더 열기 에서
서비스되는 TR, 함수에 대한 설명 등을 확인하실 수 있습니다.
- ExpertPlus.chm 은 국내상품 및 해외주식에 대한 객체설명이 있으며, ExpertPlusGlobal.chm 은
해외선물, 야간 상품에 대한 객체가 설명되어 있습니다.