본문 바로가기

전체 글

(133)
[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
[파이참 에러] 모듈 있는데 임포트 안될 때 파이참 사용 중 module import 과정에서 흔히 접하는 오류가 있다 ModuleNotFoundError: No module named 파이참은 프로젝트별로 모듈을 따로 임포트 해줘야 한다. 방법은 아래와 같다. 1. 좌측 상단 File 탭에서 Settins 클릭 (단축키 Ctrl + Alt + S) 2. [Project: 자신의 프로젝트명] 탭을 누르면 하단에 Project Interpreter가 뜬다 클릭 우측에 초록색 십자(+) 표시 클릭 3. 아래와 같은 창이 뜬다. 필요한 모듈 검색 후 왼쪽 아래에 있는 install package 클릭 4. 하단에 초록색 바탕으로 Package '필요한모듈이름' installed successfully라고 뜨면 성공
[파이썬] 한 글자씩 출력하기 문자 출력용 함수 hgj(한글자)입니다. print는 한번에 출력대는 반면 얘를 쓰면 한 글자씩 출력이됩니다. 편지 같은거 쓰고 hgj로 출력하면 이쁩니다. import time #sentence = 출력할 문자, timesl = 글자가 출력되는 시간간격(단위:초) def hgj (sentence, timesl=0.1): for i in range(len(sentence)): print(sentence[i], end="") time.sleep(timesl)
[파이썬] 메일 보내기 파이썬 프로그램으로 메일을 보내봅시다. 코드를 작성하기에 앞서 파이썬으로 메일을 보내려면 먼저 해둬야 하는 작업이 있습니다. 바로 16자리 앱 비밀번호 발급 받기 입니다. 1. 구글 계정 보안설정에 접속합니다 https://myaccount.google.com/security Google 계정 보안 계정을 안전하게 보호하기 위해 보안 설정을 검토 및 조정하고 권장사항을 받아보려면 계정에 로그인하세요. myaccount.google.com 2. 앱 비밀번호 클릭 3. 빨간 박스를 메일, Windows 컴퓨터로 세팅하고 생성 클릭 여기까지 하시면 16자리 앱 비밀번호를 발급받게 됩니다. 메일을 보내는 코드입니다. 아래 세 가지만 확인해서 수정하고 그대로 사용하시면 됩니다. 1. 앱 비밀번호를 발급 받은 본인..