본문 바로가기

생활/대신증권API

(5)
[Cybos plus] 종목코드로 현재가, per, eps, 최근분기년월 가져오기 #code의 [현재가,per,eps,최근분기년월] 리턴 def per_eps_lastym(code): # Create Object instMarketEye = win32com.client.Dispatch("CpSysDib.MarketEye") # SetInputValue instMarketEye.SetInputValue(0, (4, 67, 70, 111)) instMarketEye.SetInputValue(1, code) # BlockRequest instMarketEye.BlockRequest() #현재가 price_now = instMarketEye.GetDataValue(0, 0) per = instMarketEye.GetDataValue(1, 0) eps=instMarketEye.GetDataVa..
최근 n일의 시/고/저/종, 거래량 import win32com.client #최근 10일간 code(str)종목의 시/고/저/종가, 거래량을 가져옵니다 #가장최근날짜부터 def sigojujonggu(n_day,code): # Create object instStockChart = win32com.client.Dispatch("CpSysDib.StockChart") # SetInputValue instStockChart.SetInputValue(0, code) instStockChart.SetInputValue(1, ord('2')) instStockChart.SetInputValue(4, n_day) instStockChart.SetInputValue(5, (0, 2, 3, 4, 5, 8)) instStockChart.SetInputV..
대신증권 API 원하는 시장의 종목코드/종목명 형식 CSV파일로 저장하기 #해당 장의 종목들을 종목코드/종목이름 형식의 csv파일로 저장합니다. 인자는 파일위치,파일명,장 타입(#1 = kospi, 2 = kosdaq 추정) #adress='c:\\Users\\yeonwoo\\PycharmProjects\\daishin20201003' #filename='kospi' #market_type = 1 #win32com.client가 import 되어있지 않다면 import 하셔야합니다. def code_n_name_excel(adress,filename,market_type): #import win32com.client file_location = adress+'\\'+filename+'.csv' instCpCodeMgr = win32com.client.Dispatch("CpUt..
대신증권 API 종목 불러오기 import win32com.client #유가종목목록 튜플 형태로 리턴, 리턴타입 = tuple def make_codeList(): #instCpCodeMgr이라는 CpUtil.CpCodeMgr 클래스의 객체 생성 instCpCodeMgr = win32com.client.Dispatch("CpUtil.CpCodeMgr") #instCpCodeMgr을 이용해 CpUtil.CpCodeMgr 클래스의 객체 생성 메소드 GetStockListByMarket 호출 #GetStockListByMarket메소드에 인자로 1을 넣으면 유가종목 목록을 파이썬 튜플 형태로 리턴 codeList = instCpCodeMgr.GetStockListByMarket(1) return codeList 참고출처: wikidocs..
대신증권API - Cybos plus에 연결 되어있는지 확인하는 함수 import win32com.client #cybos에 연결되어있는지 확인합니다 연결됨 = 1 안됨 = 0 리턴타입 =int def connection_check(): instCpCybos = win32com.client.Dispatch("CpUtil.CpCybos") return instCpCybos.IsConnect 출처: wikidocs.net/3681 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net