파이썬-키움(주식)/그래프

python(vscode)/주식 차트그리기 #2/candle 차트/봉 차트 그리기/ 키움 api/키움증권

gongdol 2022. 10. 30. 12:34
300x250

지난 글에서 차트를 그렸다면 이번에는 차트에 색상을 추가해보자.

 

*지난글*

https://gongdolgongdol.tistory.com/115 

 

python(vscode)/주식 차트그리기 #1/candle 차트/봉 차트 그리기/ 키움 api/키움증권

주식 키움 api 활용하면 일봉데이터가 나온다. (보조지표는 없다. 계산해줘야한다.) 일봉데이터를 이용해 일봉 그래프를 그려보자. 데이터를 받고서 전처리 후 그래프 그릴 수 있는 형태인지 확

gongdolgongdol.tistory.com

 

 

*지난 코드*


 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import mplfinance as mpf
import pandas as pd
from api.Kiwoom import *    
 
## 1. 일봉 데이터 확보
df = Kiwoom.get_price_data("005930"# 일봉데이터 가져와 df 에 넣기
print(df)                                                  # 데이터 프레임 출력
print(df.info())                                         # 데이터 정보 출력
 
## 2. 데이터 구조 변경
df['date'= pd.to_datetime(df['date'])  # 문자열 데이터를 시계열 타입으로 변경한다
print(df.info())                                     # 데이터 정보 출력
print(df)                                              # 데이터 프레임 출력
df.set_index('date', inplace = True)    # 데이터 프레임내 인덱스 설정
print(df)                                              # 데이터 프레임 출력
 
## 3. 그래프 그리기
mpf.plot(data = df.loc["2022-10"], type='candle'# 22년 10월 데이터 프레임 그래프 그리기
cs

 

이제 색상을 추가해보자.

*전체 코드*


 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import mplfinance as mpf
import pandas as pd
from api.Kiwoom import *  
## 1. 일봉 데이터 확보
df = Kiwoom.get_price_data("005930"# 일봉데이터 가져와 df 에 넣기
print(df)                            # 데이터 프레임 출력
print(df.info())                     # 데이터 정보 출력
 
## 2. 데이터 구조 변경
df['date'= pd.to_datetime(df['date']) # 문자열 데이터를 시계열 타입으로 변경한다
print(df.info())                        # 데이터 정보 출력
print(df)
df.set_index('date', inplace = True)    # 데이터 프레임내 인덱스 설정
print(df)
 
## 추가. 색상 추가하기
mc = mpf.make_marketcolors(
    up="r",
    down="b"
)
 
= mpf.make_mpf_style(
    base_mpf_style="starsandstripes",
    marketcolors=mc,
    gridaxis='both',   # horizontal, vertical, both
    y_on_right=True    # False는 y축을 왼쪽에 표시
)
 
## 3. 그래프 그리기
mpf.plot(data = df.loc["2022-10"], type='candle',style=s)
cs
 

 -. 양봉은 빨간색, 음봉은 파란색이다. 

 

결과는 아래와 같다. 

 

 

 

거래량 , 이동평균 그래프를 다음글에서 확인해보자. 

 

https://gongdolgongdol.tistory.com/118

 

python(vscode)/주식 차트그리기 #3/거래량/이동평균/candle 차트

*이전 내용* https://gongdolgongdol.tistory.com/117 python(vscode)/주식 차트그리기 #2/candle 차트/봉 차트 그리기/ 키움 api/키움증권 지난 글에서 차트를 그렸다면 이번에는 차트에 색상을 추가해보자. *지..

gongdolgongdol.tistory.com

 

300x250