본문 바로가기

포트폴리오/api

(3)
cybos plus] 전종목 주가 데이터 가져오기 (sqlite3) 이전에 heyman 님이 올려주신 코드가 첫날에 잘 동작하다가 다음날부터 잘 동작하지 않아서 어쩔 수 없이 수정함ㅠㅠㅠ(계좌 등급에 따라서 요청할 수 있는 데이터의 양이 제한된다던가;; 하는 문제가 있었음 ) import win32com.client import unittest import sqlite3 import datetime from pandas import Series, DataFrame instStockChart = win32com.client.Dispatch("CpSysDib.StockChart") CpCodeMgr = win32com.client.Dispatch("CpUtil.CpCodeMgr") class getPriceInfo: def __init__(self): pass self.ge..
mpl_finance 에서 candlestick_ohlc 사용하기. 간단한 예제코드. 삼성전자 캔들스틱 확인하기. "파이썬으로 배우는 알고리즘 트레이딩" 서적과 mpl_finance 깃허브를 참고하였습니다. import datetime import matplotlib.dates as mdates import matplotlib.pyplot as plt import pandas_datareader as web from mpl_finance import candlestick_ohlc start = datetime.datetime(2018, 12, 1) end = datetime.datetime(2018, 12, 31) # 코스닥은 "코드.KQ" 사용 samsung = web.DataReader("005930.KS", "yahoo", start, end) fig = plt.f..
pandas Series,DataFrame 기본 아래 코드의 출처는 https://wikidocs.net/4372 입니다. from pandas import Series, DataFrame raw_data = {'col0': [1, 2, 3, 4], 'col1': [10, 20, 30, 40], 'col2': [100, 200, 300, 400]} data = DataFrame(raw_data) print(data) DataFrame에서 raw를 확인활 때는 아래와 같이 ix[] 메서드를 사용해야 함. day_data = daeshin_day.ix['16.02.24'] print(day_data) print(type(day_data)) 그 결과는 open 11100 high 11100 low 10950 close 11100 Name: 16.02.24,..