[개발] 실시간 candle 차트 그리기
https://pypi.org/project/finplot/1.5.1/
이전에 옵션 행사가 2개 그리고 차이를 동시에 화면에 보여주는 것 까지 완료하였는데요. 가격 차이가 너무 많이 나다보니 공백이 많습니다.
그래서 axes를 추가하여 행사가가 다른 옵션을 분리하였습니다.
그래서 option1, option2, diff 이렇게 axe 3개로 그려보았습니다.
개략적인 코드는 아래와 같습니다. plot을 만들 때 row 수량을 정한 후 각 row에 하나씩 plot을 호출하면 됩니다.
self.ax, self.ax2, self.ax3 = fplt.create_plot(rows=3, init_zoom_periods=100)
self.plot = fplt.candlestick_ochl(self.df[['open', 'close', 'high', 'low']])
self.plot_ma25 = fplt.plot(self.df['close'].rolling(25).mean(), ax=self.ax, legend='ma-25')
self.plot2 = fplt.candlestick_ochl(self.df2[['open', 'close', 'high', 'low']], ax=self.ax2)
self.spread = fplt.plot(self.df3['diff'].rolling(5).mean(), ax=self.ax3, legend='spread')
보기가 훨씬 좋군요.
Upvoted! Thank you for supporting witness @jswit.
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.