본문 바로가기

분류 전체보기402

requirements.txt로 패키지 관리하기 [ pip를 이용하여 패키지 목록 관리 ] - 일반적으로 requirements.txt 파일명을 이용하여 생성 - 설치 목록만 생성 1. 설치목록 저장 pip freeze > pip_requirements.txt 2. txt파일을 이용한 패키지를 한 번에 설치 pip install -r pip_requirements.txt # 패키지 버전 지정 이상 버전 지정 : idna>=2.8 특정 버전대의 아무 버전 지정 : idna>=2.* [ conda를 이용하여 가상환경 및 패키지 목록 관리 ] 1. 저장 conda env export > conda_requirements.txt 2. txt파일을 이용한 가상환경 생성 및 패키지를 한 번에 설치 conda env create -f conda_requiremen.. 2022. 3. 13.
가상환경 만들기 [ conda ] 가상환경 이름: win32_py37 기본 디렉토리에 생성된 가상환경 ( conda가 관리 : C:\Users\neo21\anaconda3\envs\) 지정 디렉토리에 생성된 가상환경 (C:\envs\) 가상환경 이름, 디렉토리 확인 conda info --envs 가상환경 디렉토리 C:\Users\neo21\anaconda3\envs\win32_py37 C:\envs\win32_py37 가상환경 생성 conda create -n win32_py37 conda create --prefix=C:\envs\win32_py37 가상환경 활성화 conda activate win32_py37 ① conda activate C:\envs\win32_py37 ② 가상환경 서브디렉토리 32bit 설정 .. 2022. 3. 13.
키움 openAPI 자동 로그인 Python 3.7 win32bit 1) 자동 버전 처리 스크립트 - KOAStudioSA에서 접속 실행 - 번개3 실행 2) 번개3 자동 로그인 코드 (관리자 권한으로 실행 필요 / 32bit python ) from pywinauto import application from pywinauto import timings import time import os app = application.Application() app.start("C:/KiwoomFlash3/Bin/NKMiniStarter.exe") # 번개3 바로가기 아이콘의 속성에서 위치 확인하여 수정 필요 title = "번개3 Login" # SWAPY를 이용하여 확인 가능 dlg = timings.wait_until_passes(20, .. 2022. 3. 12.
backtrader 에러 - FileNotFoundError: [Errno 2] No such file or directory: '005930.KS' 조건 : python version 3.6 ( winows 32bit ) 에러 C:\Users\neo21\anaconda3\envs\py37_32\python.exe C:/Users/neo21/PycharmProjects/Stock/main.py Traceback (most recent call last): File "C:/Users/neo21/PycharmProjects/Stock/main.py", line 64, in cerebro.run() # run it all File "C:\Users\neo21\anaconda3\envs\py37_32\lib\site-packages\backtrader\cerebro.py", line 1127, in run runstrat = self.runstrategies.. 2022. 3. 10.
[BackTrader] HomePage : https://www.backtrader.com/ Documentation : https://www.backtrader.com/docu/ Community : https://community.backtrader.com/ GitHub : https://github.com/mementum/backtrader Indicator Reference : https://www.backtrader.com/docu/indautoref/ Features : https://www.backtrader.com/home/features/ 예시 : https://www.backtrader.com/home/helloalgotrading/ 1. 전략 만들기 parameter 결정 전략에 필요한 Indicator를 .. 2022. 3. 10.
Pandas를 이용한 Naver금융에서 주식데이터 가져오기 https://excelsior-cjh.tistory.com/109?category=975542 5. Pandas를 이용한 Naver금융에서 주식데이터 가져오기 Pandas를 이용한 Naver금융에서 주식데이터 가져오기 이전에 포스팅한 3. 주식 데이터를 PostgreSQL에 저장하기에서는 주식데이터를 수집하기 위해서 증권API인 크레온Plus를 이용했다. 하지만, 이 증 excelsior-cjh.tistory.com https://todo-wr-sth.tistory.com/11 파이썬 pandas-datareader로 네이버 금융 API를 사용할수 있다(?) https://pandas-datareader.readthedocs.io/en/latest/remote_data.html#naver-finance.. 2022. 3. 9.
문자열 서식 https://velog.io/@suasue/Python-%EC%84%9C%EC%8B%9D-%EC%A7%80%EC%A0%95%EC%9E%90-%EB%AC%B8%EC%9E%90%EC%97%B4-%ED%8F%AC%EB%A7%A4%ED%8C%85 Python | 서식 지정자, 문자열 포매팅 파이썬에서 문자열 만들기 / 서식 지정자 문자열 포매팅 / f 문자열 포매팅 / 문자열 포맷 코드 velog.io 2022. 3. 9.
KIND에서 상장 법인 목록 크롤링 하는 법 대한민국 대표 기업공시채널 KIND 업종 전체 농업, 임업 및 어업 광업 제조업 - 식료품 제조업 - 음료 제조업 - 담배 제조업 - 섬유제품 제조업; 의복제외 - 의복, 의복액세서리 및 모피제품 제조업 - 가죽, 가방 및 신발 제조업 - 목 kind.krx.co.kr [Python] Pandas를 이용하여 주식 종목 코드 가져오기! 한국 거래소 (KRX). 주식 거래를 할 때 회사들을 일련의 코드로써 나열을 하게 됩니다. 그렇다면 주식의 정보를 가져오기 위해서는 코스피(KOSPI)와 코스닥(KOSDAQ)의 종목 코드 목록을 알아야 하는데요, 3000여 개나 되 wendys.tistory.com KRX에서 상장 회사 검색 갈무리(크롤링)하는 법 * KRX의 정책의 변화에 따라 작동되지 않을 수도 있습니다.. 2022. 3. 9.
[DB] 증권사 API를 이용한 주가 데이터 저장 1) 종목 코드 리스트 얻어 오기 import sys from PyQt5.QtWidgets import * from PyQt5.QAxContainer import * from PyQt5.QtCore import * class Kiwoom(QAxWidget): def __init__(self): super().__init__() self._create_kiwoom_instance() self._set_signal_slots() # COM 오브젝트를 생성 def _create_kiwoom_instance(self): self.setControl("KHOPENAPI.KHOpenAPICtrl.1") def _set_signal_slots(self): self.OnEventConnect.connect(self._.. 2022. 3. 4.