본문 바로가기

분류 전체보기408

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.
[DB] Pandas와 SQLite 1) DataFrame 객체를 SQLite DB에 저장하기 import pandas as pd from pandas import Series, DataFrame import sqlite3 raw_data = {'col0': [1, 2, 3, 4], 'col1': [10, 20, 30, 40], 'col2':[100, 200, 300, 400]} df = DataFrame(raw_data) print(df) con = sqlite3.connect("c:/Users/neo21/DB/kospi.db") # DataFrame.to_sql(name, con, flavor='sqlite', schema=None, if_exists='fail', index=True, index_label=None, chunksize.. 2022. 3. 4.
[DB] SQLite 데이터베이스 관리 시스템(DBMS; Database Management System) SQLite, MySQL, PostgreSQL, Oracle, MS-SQL 1) sqlite3 모듈 기초 import sqlite3 print(sqlite3.version) # version- sqlite3 모듈 자체의 버전, sqlite_version- SQLite의 버전 print(sqlite3.sqlite_version) con = sqlite3.connect("C:/Users/neo21/DB/kospi.db") # db파일 생성 print(type(con)) cursor = con.cursor() cursor.execute("CREATE TABLE kakao(Date text, Open int, High int,.. 2022. 3. 3.
matplotlib Mathworks에서 개발되어 공학이나 과학 분야에서 자주 사용되는 프로그래밍 언어로 매트랩(MATLAB)이 있습니다. 매트랩은 공학 및 과학 문제 해결에 최적화된 프로그래밍 환경으로서 다양한 분야에서 활용되고 있습니다. matplotlib의 pyplot 모듈은 매트랩과 비슷한 형태로 그래프를 그리는 기능을 제공합니다. 참고로 앞장에서 그린 그래프에는 pyplot 모듈을 사용했습니다. pyplot 모듈만 제대로 익혀도 왠만한 데이터는 모두 효과적으로 도식화할 수 있습니다. import matplotlib.pyplot as plt plt.plot([1, 2, 3, 4]) plt.show() import matplotlib.pyplot as plt x = range(0, 100) y = [v * v for .. 2022. 3. 1.