CYBOS Plus

CpUtil.CpCodeMgr

작성일
2017-05-24 오전 10:52:50
조회수
17214

설명: 각종코드정보코드리스트를얻을있습니다.

모듈위치: CpUtil.dll

Method

[주식/선물/옵션]

value = object.CodeToName( code )

code 해당하는주식/선물/옵션종목명반환한다.

code : 주식/선물/옵션코드

반환값 : 주식/선물/옵션종목명

 

[주식코드정보]

value = object.GetStockMarginRate( code )

code 해당하는주식매수증거금율을반환한다.

code : 주식코드
반환값 : 주식매수증거금율

 

value = object.GetStockMemeMin( code )

code 해당하는주식매매거래단위주식수를반환한다.

code : 주식코드
반환값 : 주식매매거래단위주식수

 

value = object.GetStockIndustryCode ( code )

code 해당하는권전산업종코드반환한다.

code : 주식코드
반환값 : 증권전산업종코드

 

value = object.GetStockMarketKind ( code )

code 해당하는소속부반환한다.

code : 주식코드
반환값 : 소속부
typedefenum{
[helpstring("구분없음")]CPC_MARKET_NULL= 0,
[helpstring("거래소")]   CPC_MARKET_KOSPI= 1,
[helpstring("코스닥")]   CPC_MARKET_KOSDAQ= 2,
[helpstring("K-OTC")] CPC_MARKET_FREEBOARD= 3,
[helpstring("KRX")]       CPC_MARKET_KRX= 4,
[helpstring("KONEX")] CPC_MARKET_KONEX= 5,
}CPE_MARKET_KIND;

value = object.GetStockControlKind ( code )

code 해당하는감리구분반환한다.

code : 주식코드
반환값 : 감리구분
typedefenum {
[helpstring("정상")]   CPC_CONTROL_NONE   = 0,
[helpstring("주의")]   CPC_CONTROL_ATTENTION= 1,
[helpstring("경고")]   CPC_CONTROL_WARNING= 2,
[helpstring("위험예고")]CPC_CONTROL_DANGER_NOTICE= 3,
[helpstring("위험")]   CPC_CONTROL_DANGER=
4,
[helpstring("경고예고")]   CPC_CONTROL_WARNING_NOTICE= 5,
}CPE_CONTROL_KIND;

value = object.GetOverHeating ( code )

code 해당하는 단기과열 구분 반환한다.

code : 주식코드
반환값 : 단기과열 구분
typedefenum {
[helpstring("해당 없음")]   CPC_OVERHEATL_NULL   = 0,
[helpstring("지정예고")]   CPC_OVERHEAT_NOTICE= 1,
[helpstring("지정")]   CPC_OVERHEAT= 2,
[helpstring("해제연기/연장")]CPC_OVERHEAT_EXT= 3,

}CPE_ECT_OVERHEAT;


value = object.IsStockArrgSby( code )

code해당하는 정리매매 종목여부를 반환한다

code : 주식코드
반환값 : 정리매매 종목 여부 (BOOL)


value = object.IsStockIoi( code )

code해당하는 ETN/ETF 투자유의 종목여부를 반환한다

code : ETN/ETF 주식코드
반환값 : 투자유의 종목 여부
(BOOL)

value = object.GetStockSupervisionKind ( code )

code 해당하는관리구분반환한다.

code : 주식코드
반환값 : 관리구분
typedefenum   {
[helpstring("일반종목")]CPC_SUPERVISION_NONE= 0,
[helpstring("관리")]   CPC_SUPERVISION_NORMAL= 1,
}CPE_SUPERVISION_KIND;

 

value = object.GetStockStatusKind ( code )

code 해당하는주식상태를반환한다

code : 주식코드
반환값 : 관리구분
typedefenum   {
[helpstring("정상")]   CPC_STOCK_STATUS_NORMAL= 0,
[helpstring("거래정지")]CPC_STOCK_STATUS_STOP= 1,
[helpstring("거래중단")]CPC_STOCK_STATUS_BREAK= 2,
}CPE_SUPERVISION_KIND;

 

value = object.GetStockCapital ( code )

code 해당하는자본금규모구분반환한다.

code : 주식코드
반환값 : 자본금규모구분
typedefenum {
[helpstring("제외")]   CPC_CAPITAL_NULL  = 0,
[helpstring("")]   CPC_CAPITAL_LARGE  = 1,
[helpstring("")]   CPC_CAPITAL_MIDDLE  = 2,
[helpstring("")]   CPC_CAPITAL_SMALL  = 3
}CPE_CAPITAL_SIZE;

 

value = object.GetStockFiscalMonth ( code )

code 해당하는결산기반환한다.

code : 주식코드
반환값 : 결산기

 

value = object.GetStockGroupCode ( code )

code 해당하는그룹(계열사)코드반환한다.

code : 주식코드
반환값 : 그룹(계열사)코드

 

value = object.GetStockKospi200Kind ( code )

code 해당하는KOSPI200 종목여부반환한다.

code : 주식코드
반환값 : KOSPI200 종목여부
typedefenum {
[helpstring("미채용")]      CPC_KOSPI200_NONE  = 0,
[helpstring("제조업")]      CPC_KOSPI200_MANUFACTURE= 1,
[helpstring("전기통신업")]   CPC_KOSPI200_TELECOMMUNICATION= 2,
[helpstring("건설업")]      CPC_KOSPI200_CONSTRUCT= 3,
[helpstring("유통업")]      CPC_KOSPI200_CURRENCY= 4,
[helpstring("금융업")]      CPC_KOSPI200_FINANCE= 5,
}CPE_KOSPI200_KIND;

2011 4 1일부터아래으로변경

 [helpstring("미채용")]          CPC_KOSPI200_NONE    = 0, 
 [helpstring("건설")]             CPC_KOSPI200_MANUFACTURE  = 1, 
 [helpstring("중공업")]          CPC_KOSPI200_SHIP    = 2,
  [helpstring("철강소재")]      CPC_KOSPI200_IRON    = 3,
  [helpstring("에너지화학")]   CPC_KOSPI200_ENERGY    = 4,
  [helpstring("정보통신")]      CPC_KOSPI200_INFO    = 5,  
  [helpstring("금융")]            CPC_KOSPI200_FINANCE   = 6,
  [helpstring("필수소비재")]   CPC_KOSPI200_NEC_CONS   = 7,
  [helpstring("자유소비재")]   CPC_KOSPI200_FREE_CONS   = 8,
  [helpstring("산업재")]         CPC_KOSPI200_INDUSTRY_CONS  = 9,
  [helpstring("건강관리")]      CPC_KOSPI200_HEALTHCARE   = 10,
  [helpstring("커뮤니케이션")]CPC_KOSPI200_COMMUNICATION  = 11,

value = object.GetStockSectionKind( code )

code 해당하는구분코드를반환한다

code : 주식코드

반환값 : 구분코드

typedefenum

{

  [helpstring("구분없음")]   CPC_KSE_SECTION_KIND_NULL= 0,

   [helpstring("주권")]   CPC_KSE_SECTION_KIND_ST   = 1,

   [helpstring("투자회사")]   CPC_KSE_SECTION_KIND_MF    = 2,

  [helpstring("부동산투자회사"]   CPC_KSE_SECTION_KIND_RT    = 3,

  [helpstring("선박투자회사")]   CPC_KSE_SECTION_KIND_SC    = 4,

  [helpstring("사회간접자본투융자회사")]CPC_KSE_SECTION_KIND_IF = 5,

  [helpstring("주식예탁증서")]   CPC_KSE_SECTION_KIND_DR    = 6,

  [helpstring("신수인수권증권")]   CPC_KSE_SECTION_KIND_SW    = 7,

  [helpstring("신주인수권증서")]   CPC_KSE_SECTION_KIND_SR    = 8,

  [helpstring("주식워런트증권")]   CPC_KSE_SECTION_KIND_ELW = 9,

  [helpstring("상장지수펀드(ETF)")]CPC_KSE_SECTION_KIND_ETF = 10,

  [helpstring("수익증권")]    CPC_KSE_SECTION_KIND_BC    = 11,

  [helpstring("해외ETF")]      CPC_KSE_SECTION_KIND_FETF   = 12,

  [helpstring("외국주권")]    CPC_KSE_SECTION_KIND_FOREIGN = 13,

  [helpstring("선물")]      CPC_KSE_SECTION_KIND_FU    = 14,

  [helpstring("옵션")]      CPC_KSE_SECTION_KIND_OP    = 15,    

  [helpstring("KONEX")]      CPC_KSE_SECTION_KIND_KN    = 16,

  [helpstring("ETN")]      CPC_KSE_SECTION_KIND_ETN     = 17,  


} CPE_KSE_SECTION_KIND;

 

value = object.GetStockLacKind ( code )

code 해당하는락구분코드를반환한다

code : 주식코드

반환값 : 구분코드

typedefenum

 {

  [helpstring("구분없음")] CPC_LAC_NORMAL= 0,

  [helpstring("권리락")] CPC_LAC_EX_RIGHTS   = 1,

  [helpstring("배당락")]   CPC_LAC_EX_DIVIDEND= 2,

  [helpstring("분배락")]   CPC_LAC_EX_DISTRI_DIVIDEND   = 3,

  [helpstring("권배락")]   CPC_LAC_EX_RIGHTS_DIVIDEND   = 4,

  [helpstring("중간배당락")]CPC_LAC_INTERIM_DIVIDEND   = 5,

  [helpstring("권리중간배당락")]CPC_LAC_EX_RIGHTS_INTERIM_DIVIDEND= 6,

  [helpstring("기타")]   CPC_LAC_ETC   = 99,

 } CPE_LAC_KIND;

 

value = object.GetStockListedDate ( code )

code 해당하는상장일을반환한다

code : 주식코드
반환값 : 상장일 (LONG)

 

value = object.GetStockMaxPrice ( code )

code 해당하는상한가를반환한다

code : 주식코드
반환값 : 상한가(LONG)

 

value = object.GetStockMinPrice ( code )

code 해당하는하한가를반환한다

code : 주식코드
반환값 : 하한가(LONG)

 

value = object.GetStockParPrice ( code )

code 해당하는액면가를반환한다

code : 주식코드
반환값 : 액면가(LONG)

 

value = object.GetStockStdPrice ( code )

code 해당하는권리락등으로인한기준가를반환한다

code : 주식코드
반환값 : 기준가(LONG)

 

value = object.GetStockYdOpenPrice ( code )

code 해당하는전일시가를반환한다

code : 주식코드
반환값 : 전일시가(LONG)

 

value = object.GetStockYdHighPrice ( code )

code 해당하는전일고가를반환한다

code : 주식코드
반환값 : 전일고가(LONG)

 

value = object.GetStockYdLowPrice ( code )

code 해당하는전일저가를반환한다

code : 주식코드
반환값 : 전일저가(LONG)

 

value = object.GetStockYdClosePrice ( code )

code 해당하는전일종가를반환한다

code : 주식코드
반환값 : 전일종가(LONG)

 

value = object.IsStockCreditEnable( code )

code 해당하는신용가능종목여부를반환한다

code : 주식코드
반환값 : 신용여부 (BOOL)

 

value = object.GetStockParPriceChageType ( code )

code 해당하는액면정보코드를반환한다

code : 주식코드

반환값 : 액면정보코드

typedefenum

   {

   [helpstring("해당없음")]   CPC_PARPRICE_CHANGE_NONE   = 0,

 [helpstring("액면분할")]   CPC_PARPRICE_CHANGE_DIVIDE   = 1,   

 [helpstring("액면병합")]   CPC_PARPRICE_CHANGE_MERGE   = 2,   

 [helpstring("기타")]   CPC_PARPRICE_CHANGE_ETC = 99,

 }CPE_ECT_PARPRICE_CHANGE; 

value = object.IsSPAC( code )

code해당하는 SPAC 종목여부를 반환한다

code : 주식코드
반환값 : SPAC 여부 (BOOL)

value = object.GetMiniFutureList()

미니KOSPI200 선물에 해당하는 종목배열을 반환한다

반환값 : 미니KOSPI 선물 종목리스트(배열)

VB ex)

Dim CodeMgrAs New CpCodeMgr

Dim codes As Variant

codes = CodeMgr. GetMiniFutureList ()

For i = LBound(codes) To UBound(codes)

  Debug.Print codes(i)

Next

value = object.GetMiniOptionList()

미니KOSPI200 옵션에 해당하는 종목배열을 반환한다

반환값 : 미니KOSPI 옵션 종목리스트(배열)

VB ex)

Dim CodeMgrAs New CpCodeMgr

Dim codes As Variant

codes = CodeMgr.GetMiniOptionList ()

For i = LBound(codes) To UBound(codes)

  Debug.Print codes(i)

Next 

 

value = object.ReLoadPortData()

CYBOS5 관심종목(700 ~799 ) 데이터를 다시 가져오기 위해 호출한다. 


value = object.IsBigListingStock( code )

code 해당하는 상장주식수 20억 이상여부를 반환한다

code : 주식코드

[Basket 정보]
아래함수는 CpElwCode에도동일한함수명으로존재합니.

기존사용고객님을위해서CpElwCode/CpCodeMgr 2군데서제공합니다.

value = object.GetStockElwBasketCodeList( code )

Elw 기초자산코드리스트얻기 (바스켓)

반환값 : 입력한코드에해당하는바스켓코드리스트(배열)

 

value = object.GetStockElwBasketCompList( code )

Elw 기초자산비율리스트얻기 (바스켓)

반환값 : 입력한코드에해당하는바스켓비율리스트(배열)

 

[각종코드리스트]

value = object.GetStockListByMarket(CPE_MARKET_KIND code )

시장구분에따른주식종목배열을반환하다

반환값: 입력한시장구분(CPE_MARKET_KIND)해당하는종목리스트(배열)

VB ex)

Dim WorkKey As New CpTdUtil

Dim codes As Variant

   codes = CodeMgr.GetStockListByMarket(CPC_MARKET_KOSPI) ' 거래소

For i = LBound(codes) To UBound(codes)

  Debug.Print codes(i)

  Debug.Print CodeMgr. CodeToName(codes(i))

Next

VC++ ex)

ICpCodeMgrPtr codeMgr;

codeMgr.크레이트Instance(_uuidof(CpCodeMgr));

 

variant_t vArray, vItem;

CComSafeArray<VARIANT> sa;

vArray = codeMgr->GetIndustryList();

sa.Attach(vArray.Detach().parray);

for (LONG nlb = sa.GetLowerBound(), nub = sa.GetUpperBound(); nlb <= nub; nlb++)

{
  vItem = sa.GetAt(nlb);
  _tprintf(_T("%s\n"), (LPCTSTR)(bstr_t)vItem);

}

 

value = object.GetGroupCodeList( code )

관심종목(700 ~799 ) 업종코드(GetIndustryList 참고)해당하는종목배열을반환한다

반환값 : 입력한그룹에해당하는종목리스트(배열)

VB ex)

Dim CodeMgrAs New CpCodeMgr

Dim codes As Variant

   codes = CodeMgr. GetGroupCodeList (24) ' 24 증권업

For i = LBound(codes) To UBound(codes)

  Debug.Print codes(i)

Next

value = object.GetGroupName ( code )

관심종목(700 ~799 ) 업종코드해당하는명칭을반환한다

반환값 : 관심종목명업종코드명

 

object.GetIndustryList ()

증권전산업종코드리스트를반환한다.

반환값 : 증권전산업종코드(배열)

VB ex)

Dim CodeMgrAs New CpCodeMgr

Dim codes As Variant

   codes = CodeMgr.GetIndustryList ()

   For i = LBound(codes) To UBound(codes)

  Debug.Print codes(i)

Next

value = object.GetIndustryName ( code )

증권전산업종코드에해당하는증권전산업종명을반환한다

반환값 : 증권전산업종명

 

object.GetMemberList ( )

거래원코드(회원사)코드리스트를반환한다.

반환값 : 거래원코드코드(배열)

value = object.GetMemberName ( code )

거래원코드(회원사)코드에해당하는거래원코드명을반환한다

반환값 : 거래원코드명

 

object.GetKosdaqIndustry1List ()

코스닥산업별코드리스트를반환한다.

반환값 : 코스닥산업별코드(배열)

object.GetKosdaqIndustry2List ()

코스닥지수업종코드리스트를반환한다.

반환값 : 코스닥지수별코드(배열)

VB ex)

Dim CodeMgrAs New CpCodeMgr

Dim codes As Variant

   codes = CodeMgr. GetKosdaqIndustry2List ()

   For i = LBound(codes) To UBound(codes)

  Debug.Print codes(i)

Next

 

[기타정보]

value = object. GetMarketStartTime ()

시작시각얻기 (ex 9시일 경우 리턴값 900)

반환값 :장시작시각

value = object. GetMarketEndTime ()

마감시각얻기 (ex오후 3시30분 일경우 리턴값 1530,수능일 1630)

반환값 : 장마감시각

value = object. IsFrnMember(code)

code에 해당하는 외국계 회원사 여부를 반환함.

code : 회원사 코드


[해외선물]

value = object. GetTickUnit (code )

해외선물  종목 code의  최소변동 호가단위

반환값 : 최소변동 호가단위

value = object. GetTickValue (code )

해외선물  종목 code의   1계약당 최소가격 변동폭

반환값 1계약당 최소가격 변동폭

object.OvFutGetAllCodeList( )

해외선물 전체 코드 리스트를 반환한다.

반환값 : 해외선물 코드(배열)

object.OvFutGetExchList( )

해외선물 거래소 리스트를 반환한다.

반환값 : 해외선물 거래소 코드(배열)

value = object.OvFutCodeToName(code)

해외선물  종목 code의  종목명을 반환한다

반환값 : 해외선물 종목명

value = object.OvFutGetExchCode(code)

해외선물  종목 code의  거래소 코드를 반환한다.

반환값 : 거래소 코드

value = object.OvFutGetLastTradeDate(code)

해외선물  종목 code의 최종 거래일을 반환한다.

반환값 : 최종거래일(LONG)

value = object.OvFutGetProdCode(code)

해외선물  종목 code의  품목코드를 반환한다.

반환값 : 품목코드

value = object.GetStartTime(code)

해외선물  종목 code의 시작 시간(현지시각)을 반환한다.

반환값 :현지시각(LONG)

value = object.GetEndTime(code)

해외선물  종목 code의 종료 시간(현지시각)을 반환한다.

반환값 : 현지시각(LONG)

value = object.IsTradeCondition(code)

해외선물  종목 code의 거래가능여부를 반환한다.

반환값 : 거래가능여부 (BOOL)


[주식선물]

object.GetStockFutureList( )

주식선물 전체 코드 리스트를 반환한다.

반환값 : 주식선물 코드(배열)

object.GetStockFutureBaseList( )

주식선물 기초자산 리스트를 반환한다.

반환값 : 기초자산 코드(배열)

value = object.GetStockFutureListByBaseCode(code)

기초자산 code의  주식선물 코드 리스트를 반환한다

반환값 : 주식선물 코드(배열)

value = object.GetStockFutureBaseCode(code)

주식선물  종목 code의  기초자산 코드를 반환한다.

반환값 : 기초자산 코드



첨부파일