[Python_trading] 파이썬 알고리즘 트레이딩_종목코드 가져오기

#6.py
import win32com.client

instCpStockCode = win32com.client.Dispatch("CpUtil.CpStockCode")
stockNum = instCpStockCode.GetCount() #GetCount() : 종목코드의 수 반환, 시기에 따라 다른 수가 리턴됨.

#GetData() : 두개의 인자를 받는데, 첫번째 인자로는 0,1,2 를 받는다. 여기서 0은 종목코드, 1이면 종목명, 2이면 FullCode를 리턴한다. 두번째 인자는 index
for i in range(stockNum):
    if instCpStockCode.GetData(1,i) == 'NAVER': #인덱스의 종목명이 'NAVER' 라면
        print(instCpStockCode.GetData(0,i)) #인덱스에 맞는 종목코드를 가져온다.
        print(instCpStockCode.GetData(1,i)) #인덱스에 맞는 종목명을 가져온다.
        print(i) #인덱스 출력



#6_2.py
import win32com.client

instCpStockCode = win32com.client.Dispatch("CpUtil.CpStockCode")

ncode = instCpStockCode.NameToCode('NAVER') #종목이름으로 코드 가져오기 (NameToCode() : 매개변수에는 종목이름)
naverindex = instCpStockCode.CodeToIndex(ncode) #CodeToIndex : 종목코드를 이용해 인덱스를 구하는 메서드
print(ncode)
print(naverindex)

댓글