[파이썬] 주식 캔들차트(candlestick)
주식 차트의 기본인 캔들차트입니다. 이게 어려운 코드는 아닌데, 어쩌다가 쓰려면 혼동됩니다. import pandas_datareader as web import random import numpy as np import datetime import matplotlib.pyplot as plt import matplotlib.ticker as ticker from mplfinance.original_flavor import candlestick2_ohlc STOCK_CODE = ['069500','005930','051910','035420','005380','035720','068270','066570','005490','051900','017670'] STOCK_NAME = ['KODEX200','삼..
2022. 8. 17.
[파이썬] 주식 골든크로스/데드크로스
일전에 만든 것은 20, 5일 가지고 확인하는 코드였습니다. 이번에는 120, 60, 20, 5일로 골든크로스/데드크로스 확인하는 코드입니다. import pandas as pd import numpy as np import matplotlib.pyplot as plt from pykrx import stock code = '069500' name = 'KODEX200' start = '2015-07-01' end = '2022-04-30' # 주식 데이터 받기 df = stock.get_market_ohlcv(start, end, code) # 컬럼명 변경 df.columns = ['Open', 'High', 'Low', 'Close', 'Volume'] # 이동편균선 데이터 만든기 df['ma5'] ..
2022. 8. 17.
[파이썬] pandas, DataFrame에서 max, min 찾기
pandas DataFrame 데이터에서 Max 값을 찾아봅니다. import pandas as pd df = pd.DataFrame({'A1': [1, 2, 2, 3], 'A2': [4, 3, 8, 4]}) print("DataFrame:") print(df) maxs = df.max() print("\n") print("Max Column:") print(maxs) 2개 값을 평균값을 사용해서 mean, max, min 값을 찾습니다. 이를 사용해서 주식데이터의 5일 이동평균서의 Open, High, Low 값을 찾을 수 있습니다. df = pd.DataFrame({'A1': [1, 2, 3, 4, 5, 6, 7, 8, 9], 'A2': [11, 12, 13, 14, 15, 16, 17, 18, 19..
2022. 8. 11.