:py:mod:`koapy.backend.daishin_cybos_plus.stub.CpUtil`
======================================================

.. py:module:: koapy.backend.daishin_cybos_plus.stub.CpUtil


Module Contents
---------------

Classes
~~~~~~~

.. autoapisummary::

   koapy.backend.daishin_cybos_plus.stub.CpUtil.ICpUserInfo
   koapy.backend.daishin_cybos_plus.stub.CpUtil.CpUserInfo
   koapy.backend.daishin_cybos_plus.stub.CpUtil.ICpStockCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.CpStockCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.ICpFutureCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.CpFutureCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.CpKFutureCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.ICpOptionCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.CpOptionCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.ICpSoptionCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.CpSoptionCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.ICpCybos
   koapy.backend.daishin_cybos_plus.stub.CpUtil.ICpCybosEvents
   koapy.backend.daishin_cybos_plus.stub.CpUtil.ICpCybosEventsHandler
   koapy.backend.daishin_cybos_plus.stub.CpUtil.CpCybos
   koapy.backend.daishin_cybos_plus.stub.CpUtil.ICpCodeMgr
   koapy.backend.daishin_cybos_plus.stub.CpUtil.CpCodeMgr
   koapy.backend.daishin_cybos_plus.stub.CpUtil.ICpElwCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.CpElwCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.ICpUsCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.CpUsCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.ICpCalcOptGreeks
   koapy.backend.daishin_cybos_plus.stub.CpUtil.CpCalcOptGreeks
   koapy.backend.daishin_cybos_plus.stub.CpUtil.ICpBondCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.CpBondCode
   koapy.backend.daishin_cybos_plus.stub.CpUtil.ICpBondCodes
   koapy.backend.daishin_cybos_plus.stub.CpUtil.CpBondCodes




.. py:class:: ICpUserInfo

   .. py:property:: ComID
      :type: str


   .. py:attribute:: CLSID
      

      

   .. py:method:: VerifyUserInfo(SocialNo: str, UserName: str) -> int



.. py:class:: CpUserInfo

   Bases: :py:obj:`ICpUserInfo`

   .. py:attribute:: CLSID
      

      

   .. py:attribute:: PROGID
      :annotation: = CpUtil.CpUserInfo.1

      


.. py:class:: ICpStockCode

   .. py:attribute:: CLSID
      

      

   .. py:method:: CodeToName(code: str) -> str


   .. py:method:: FullCodeToName(code: str) -> str


   .. py:method:: GetCount() -> int


   .. py:method:: GetData(type: int, index: int) -> Any


   .. py:method:: CodeToFullCode(code: str) -> str


   .. py:method:: FullCodeToCode(code: str) -> str


   .. py:method:: NameToCode(name: str) -> str


   .. py:method:: CodeToIndex(code: str) -> int


   .. py:method:: GetPriceUnit(code: str, basePrice: int, directionUp: bool = True) -> int



.. py:class:: CpStockCode

   Bases: :py:obj:`ICpStockCode`

   .. py:attribute:: CLSID
      

      

   .. py:attribute:: PROGID
      :annotation: = CpUtil.CpStockCode.1

      


.. py:class:: ICpFutureCode

   .. py:attribute:: CLSID
      

      

   .. py:method:: GetCount() -> int


   .. py:method:: GetData(type: int, index: int) -> Any


   .. py:method:: CodeToName(code: str) -> str



.. py:class:: CpFutureCode

   Bases: :py:obj:`ICpFutureCode`

   .. py:attribute:: CLSID
      

      

   .. py:attribute:: PROGID
      :annotation: = CpUtil.CpFutureCode.1

      


.. py:class:: CpKFutureCode

   Bases: :py:obj:`ICpFutureCode`

   .. py:attribute:: CLSID
      

      

   .. py:attribute:: PROGID
      :annotation: = CpUtil.CpKFutureCode.1

      


.. py:class:: ICpOptionCode

   .. py:attribute:: CLSID
      

      

   .. py:method:: GetCount() -> int


   .. py:method:: GetData(type: int, index: int) -> Any


   .. py:method:: CodeToName(code: str) -> str



.. py:class:: CpOptionCode

   Bases: :py:obj:`ICpOptionCode`

   .. py:attribute:: CLSID
      

      

   .. py:attribute:: PROGID
      :annotation: = CpUtil.CpOptionCode.1

      


.. py:class:: ICpSoptionCode

   .. py:attribute:: CLSID
      

      

   .. py:method:: GetCount() -> int


   .. py:method:: GetData(type: int, index: int) -> Any


   .. py:method:: CodeToName(code: str) -> str



.. py:class:: CpSoptionCode

   Bases: :py:obj:`ICpSoptionCode`

   .. py:attribute:: CLSID
      

      

   .. py:attribute:: PROGID
      :annotation: = CpUtil.CpSoptionCode.1

      


.. py:class:: ICpCybos

   .. py:property:: IsConnect
      :type: int


   .. py:property:: ServerType
      :type: int


   .. py:property:: LimitRequestRemainTime
      :type: int


   .. py:attribute:: CLSID
      

      

   .. py:method:: GetLimitRemainCount(limitType: int) -> int


   .. py:method:: CreonPlusConnect(bstID: str, bstPWD: str, bstPKI: str) -> str


   .. py:method:: CybosPlusConnect(bstID: str, bstPWD: str, bstPKI: str) -> str


   .. py:method:: PlusDisconnect() -> None


   .. py:method:: GetLimitRemainTime(limitType: int) -> int



.. py:class:: ICpCybosEvents

   .. py:property:: OnDisconnect
      :type: Union[koapy.common.EventInstance, Callable[[], None]]


   .. py:attribute:: CLSID
      

      


.. py:class:: ICpCybosEventsHandler

   .. py:attribute:: CLSID
      

      

   .. py:method:: OnDisconnect() -> int



.. py:class:: CpCybos

   Bases: :py:obj:`ICpCybos`, :py:obj:`ICpCybosEvents`

   .. py:attribute:: CLSID
      

      

   .. py:attribute:: PROGID
      :annotation: = CpUtil.CpCybos.1

      


.. py:class:: ICpCodeMgr

   .. py:attribute:: CLSID
      

      

   .. py:method:: GetGroupCodeList(GroupCode: int) -> Any


   .. py:method:: CodeToName(code: str) -> str


   .. py:method:: GetUsCodeList(type: int = 1) -> Any


   .. py:method:: GetUsCodeName(code: str) -> str


   .. py:method:: GetStockMarginRate(code: str) -> int


   .. py:method:: GetStockMemeMin(code: str) -> int


   .. py:method:: GetStockElwBasketCodeList(bstrCode: str) -> Any


   .. py:method:: GetStockElwBasketCompList(bstrCode: str) -> Any


   .. py:method:: GetMarketStartTime() -> int


   .. py:method:: GetMarketEndTime() -> int


   .. py:method:: GetStockIndustryCode(bstrCode: str) -> str


   .. py:method:: GetStockMarketKind(bstrCode: str) -> int


   .. py:method:: GetStockControlKind(bstrCode: str) -> int


   .. py:method:: GetStockSupervisionKind(bstrCode: str) -> int


   .. py:method:: GetStockCapital(bstrCode: str) -> int


   .. py:method:: GetStockFiscalMonth(bstrCode: str) -> int


   .. py:method:: GetStockGroupCode(bstrCode: str) -> int


   .. py:method:: GetStockKospi200Kind(bstrCode: str) -> int


   .. py:method:: GetStockStatusKind(bstrCode: str) -> int


   .. py:method:: GetGroupList() -> Any


   .. py:method:: GetGroupName(bstrCode: str) -> str


   .. py:method:: GetIndustryList() -> Any


   .. py:method:: GetKrxIndustryList() -> Any


   .. py:method:: GetIndustryName(bstrCode: str) -> str


   .. py:method:: GetMemberList() -> Any


   .. py:method:: GetMemberName(bstrCode: str) -> str


   .. py:method:: GetKosdaqIndustry1List() -> Any


   .. py:method:: GetKosdaqIndustry2List() -> Any


   .. py:method:: GetStockListByMarket(MarketKind: int) -> Any


   .. py:method:: GetStockSectionKind(bstrCode: str) -> int


   .. py:method:: GetStockLacKind(bstrCode: str) -> int


   .. py:method:: GetStockCodeByName(bstrName: str) -> str


   .. py:method:: GetStockListedDate(bstrName: str) -> int


   .. py:method:: GetStockMaxPrice(bstrName: str) -> int


   .. py:method:: GetStockMinPrice(bstrName: str) -> int


   .. py:method:: GetStockParPrice(bstrName: str) -> int


   .. py:method:: GetStockStdPrice(bstrName: str) -> int


   .. py:method:: GetStockYdOpenPrice(bstrName: str) -> int


   .. py:method:: GetStockYdHighPrice(bstrName: str) -> int


   .. py:method:: GetStockYdLowPrice(bstrName: str) -> int


   .. py:method:: GetStockYdClosePrice(bstrName: str) -> int


   .. py:method:: GetStockParPriceChageType(bstrName: str) -> int


   .. py:method:: IsStockCreditEnable(bstrName: str) -> int


   .. py:method:: GetVentureKind(bstrName: str) -> int


   .. py:method:: IsStockLoanEnable(bstrName: str) -> int


   .. py:method:: GetStockEngName(bstrCode: str) -> str


   .. py:method:: GetWorkDate() -> str


   .. py:method:: IsSPAC(bstrName: str) -> int


   .. py:method:: IsLendingStockEnable(bstrName: str) -> int


   .. py:method:: GetMiniFutureList() -> Any


   .. py:method:: GetMiniOptionList() -> Any


   .. py:method:: ReLoadPortData() -> None


   .. py:method:: GetTickUnit(bstrCode: str) -> float


   .. py:method:: GetTickValue(bstrCode: str) -> float


   .. py:method:: OvFutCodeToName(code: str) -> str


   .. py:method:: OvFutGetAllCodeList() -> Any


   .. py:method:: OvFutGetExchList() -> Any


   .. py:method:: OvFutGetLastTradeDate(code: str) -> int


   .. py:method:: OvFutGetExchCode(code: str) -> str


   .. py:method:: OvFutGetProdCode(code: str) -> str


   .. py:method:: IsBigListingStock(code: str) -> int


   .. py:method:: IsTradeCondition(code: str) -> int


   .. py:method:: GetStartTime(code: str) -> int


   .. py:method:: GetEndTime(code: str) -> int


   .. py:method:: IsFrnMember(code: str) -> int


   .. py:method:: GetStockFutureList() -> Any


   .. py:method:: GetStockFutureBaseList() -> Any


   .. py:method:: GetStockFutureListByBaseCode(bstrCode: str) -> Any


   .. py:method:: GetStockFutureBaseCode(bstrCode: str) -> str


   .. py:method:: IsStockArrgSby(code: str) -> int


   .. py:method:: IsStockIoi(code: str) -> int


   .. py:method:: GetOverHeating(bstrCode: str) -> int


   .. py:method:: IsStockLtgStkCnInsfItm(code: str) -> int


   .. py:method:: GetKostarOptionList() -> Any


   .. py:method:: GetFOTradeUnit(bstrCode: str) -> float


   .. py:method:: GetKostarFutureList() -> Any



.. py:class:: CpCodeMgr

   Bases: :py:obj:`ICpCodeMgr`

   .. py:attribute:: CLSID
      

      

   .. py:attribute:: PROGID
      :annotation: = CpUtil.CpCodeMgr.1

      


.. py:class:: ICpElwCode

   .. py:attribute:: CLSID
      

      

   .. py:method:: GetCount() -> int


   .. py:method:: GetData(type: int, index: int) -> Any


   .. py:method:: CodeToName(code: str) -> str


   .. py:method:: GetStockElwBaseList() -> Any


   .. py:method:: GetStockElwBaseCode(bstrCode: str) -> str


   .. py:method:: GetStockElwBaseName(bstrCode: str) -> str


   .. py:method:: GetStockElwIssuerList() -> Any


   .. py:method:: GetStockElwLpCodeList(bstrCode: str) -> Any


   .. py:method:: GetNameByStockElwLpCode(bstrLpCode: str) -> str


   .. py:method:: GetStockElwBasketCodeList(bstrCode: str) -> Any


   .. py:method:: GetStockElwBasketCompList(bstrCode: str) -> Any


   .. py:method:: GetStockElwCodeListByBaseCode(bstrCode: str) -> Any


   .. py:method:: GetStockElwCodeListByRightType(eRightType: int) -> Any



.. py:class:: CpElwCode

   Bases: :py:obj:`ICpElwCode`

   .. py:attribute:: CLSID
      

      

   .. py:attribute:: PROGID
      :annotation: = CpUtil.CpElwCode.1

      


.. py:class:: ICpUsCode

   .. py:attribute:: CLSID
      

      

   .. py:method:: GetUsCodeList(USTYPE: int) -> Any


   .. py:method:: GetNameByUsCode(bstrUsCode: str) -> str



.. py:class:: CpUsCode

   Bases: :py:obj:`ICpUsCode`

   .. py:attribute:: CLSID
      

      

   .. py:attribute:: PROGID
      :annotation: = CpUtil.CpUsCode.1

      


.. py:class:: ICpCalcOptGreeks

   .. py:property:: TV
      :type: float


   .. py:property:: Delta
      :type: float


   .. py:property:: Gamma
      :type: float


   .. py:property:: Theta
      :type: float


   .. py:property:: Vega
      :type: float


   .. py:property:: Rho
      :type: float


   .. py:property:: IV
      :type: float


   .. py:property:: CallPutType
      :type: None


   .. py:property:: Price
      :type: None


   .. py:property:: UnderPrice
      :type: None


   .. py:property:: ExerPrice
      :type: None


   .. py:property:: VolatilityType
      :type: None


   .. py:property:: Volatility
      :type: None


   .. py:property:: ExpirDays
      :type: None


   .. py:property:: RFInterRate
      :type: None


   .. py:property:: DividRate
      :type: None


   .. py:attribute:: CLSID
      

      

   .. py:method:: Calculate() -> None



.. py:class:: CpCalcOptGreeks

   Bases: :py:obj:`ICpCalcOptGreeks`

   .. py:attribute:: CLSID
      

      

   .. py:attribute:: PROGID
      :annotation: = CpUtil.CpCalcOptGreeks.1

      


.. py:class:: ICpBondCode

   .. py:property:: code
      :type: str


   .. py:property:: name
      :type: str


   .. py:property:: type
      :type: int


   .. py:property:: Remain
      :type: int


   .. py:property:: Issue
      :type: int


   .. py:property:: Interest
      :type: int


   .. py:property:: IssueDate
      :type: int


   .. py:property:: ExpirationDate
      :type: int


   .. py:property:: Retail
      :type: int


   .. py:property:: CouponRate
      :type: float


   .. py:property:: InterestShortName
      :type: str


   .. py:property:: InterestCycle
      :type: int


   .. py:property:: RiskLevel
      :type: str


   .. py:attribute:: CLSID
      

      


.. py:class:: CpBondCode

   Bases: :py:obj:`ICpBondCode`

   .. py:attribute:: CLSID
      

      


.. py:class:: ICpBondCodes

   .. py:attribute:: CLSID
      

      


.. py:class:: CpBondCodes

   Bases: :py:obj:`ICpBondCodes`

   .. py:attribute:: CLSID
      

      

   .. py:attribute:: PROGID
      :annotation: = CpUtil.CpBondCodes.1

      


