DataManager에 데이타 전송 및 종목관리 인터페이스 제공합니다.
샘플예제보기 [ DMLib_Sample 다운로드 ]
프로그램 DLL [ DMLib_Dll 다운로드 ]
VB, VC++, C#, 엑셀 등 Com Object Library 지원가능한 환경에서 개발 가능합니다.
* MS Visual Basic, C# : 참조추가(Add References...)"를 사용해서 DMLib.dll을 선택
•
VC++ : 프로젝트내에서 dmLib.dll 있는 경로를 다음과 같이 추가
#import "C:\예스트레이더\DMLib.dll"
•
클래스 등록 : 윈도우 명령창에서 regsvr32 DMLib.dll 입력
1.
종목연결 OpenSymbol()
2.
업데이트할 종목설정 SetUpdate()
3.
사용자 데이타추가 AddDate(), AddTime(), AddClose()...
4.
데이타 전송 SendData()
5.
종목연결해제 CloseSymbol()
※여러개의 종목이 업데이트 될 경우 2번 ~ 4번 반복
•
종목추가
DMSymbolMgr::CreateSymbol(string sCode, string sName, string sExchangeCode, long nCategory, long nBases, double nPriceScale, long nPriceUnit)
◦
sCode : 종목코드 10자리
◦
sName : 종목명 32자리
◦
sExchangeCode : 거래소코드 12자리 (데이타매니저에서 종목추가시에 나오는 거래소코드참조)
◦
nCategory 카테고리 1:주식 2:선물 3:옵션 4:fx 99:참조
◦
nBases 진법 8 : 8진법, 10: 10진법 32: 32진법
◦
nPriceScale 호가단위
◦
nPriceUnit 소수점자리수
•
종목삭제
DMSymbolMgr::DeleteSymbol(string sCodeList)
◦
sCode : 종목코드 (여러개일 경우 ";"로 구분)
※ 데이타파일도 삭제 되므로 주의, 종목이 업데이트 중일 경우 삭제 안됨.
◦
•
데이타매니저 종목리스트 반환
DMSymbolMgr::GetCodeListAll()
◦
반환값
종목코드1;종목코드2;종목코드3;...
•
데이타매니저 종목리스트 반환 (거래소별)
DMSymbolMgr::GetCodeListByExchange(string sExchangeCode)
◦
sExchangeCode : 거래소코드
◦
반환값 : 종목코드1;종목코드2;종목코드3;...
•
데이타매니저 종목리스트 반환 (카테고리별)
DMSymbolMgr::GetCodeListByCategory(long nCategory)
◦
nCategory : 카테고리(1:주식, 2:선물, 3:옵션, 4:FX, 5:참조)
◦
반환값 : 종목코드1;종목코드2;종목코드3;...
•
종목연결
DMSymbolMgr::OpenSymbol(string sCode, long nUpdateMode)
◦
sCode : 종목코드(10자리)
◦
nUpdateMode : 업데이트 모드 0: 실시간 1: 히스토리(추후지원예정)
•
종목연결 해제
DMSymbolMgr::CloseSymbol(string sCode)
◦
sCode : 종목코드(10자리)
•
장시간 설정
DMSymbolMgr::SetSession(string sCode, string sSessionString)
◦
sCode : 종목코드(10자리)
◦
sSessionString
장시간포맷 - 시작시간,영업일,종료시간,영업일;시작시간,영업일,종료시간,영업일;...
영업일 - 0 : D, 1 : D+1, -1 : D-1
예1 ) 9:00 ~ 15:00 인 경우 -> 900,0,1500,0
예2) 18:00 ~ 17:00(영업일) 인경우 -> 1800,1,1700,0
예3) 9:00 ~12:00, 13:00~15:00 인경우 -> 900,0,1200,0;1300,0,1500,0
•
업데이트 종목 설정
DMQuote::SetUpdate(string sCode)
◦
sCode : 종목코드(10자리)
•
데이타 매니저로 데이타 전송
DMQuote::SendData()
•
날짜
DMQuote::AddDate(long nDate)
◦
nDate : 날짜 형식 : 2012년 2월 19일일 경우 20120219
•
시간
DMQuote::AddTime(long nTime)
◦
nTime : 시간 형식, 05시 24분 23초일 경우 52423
•
종가
DMQuote::AddClose(double nClose)
nClose : 종가
•
거래량
DMQuote::AddVolume(long nVolume)
nVolume : 거래량
•
거래대금
DMQuote::AddMoney(long nMoney)
nMoney : 거래대금
•
미결제약정
DMQuote::AddOpenInterest(long nOpenInterest)
nOpenInterest : 미결제약정
•
매도수량
DMQuote::AddBids(long nBids)
◦
nBids : 매도수량
•
매수수량
DMQuote::AddAsks(long nAsks)
◦
nAsks : 매수수량


