#!/usr/bin/env python # coding: utf-8 # In[1]: get_ipython().run_line_magic('matplotlib', 'inline') get_ipython().run_line_magic('time', 'from hikyuu.interactive import *') # # 绘制组合窗口 # # 使用 create_figure 函数快速创建查看证券K线信息的常见组合窗口 # # In[2]: help(create_figure) # In[3]: #不同坐标轴数量,其显示窗口布局 create_figure(figsize=(6,4)) create_figure(2, figsize=(6,4)) create_figure(3, figsize=(6,4)) create_figure(4, figsize=(6,4)) # In[4]: s = sm['sh000001'] k = s.get_kdata(Query(-200)) #创建两个显示坐标轴的窗口 ax1,ax2 = create_figure(2) #在第一个坐标轴中绘制K线和EMA k.plot(axes=ax1) ma = EMA(CLOSE(k)) ma.plot(axes=ax1, legend_on=True) #在第二个坐标轴中绘制艾尔德力度指标 v = VIGOR(k) v.plot(axes=ax2, legend_on=True) # # 绘制MACD # # 绘制MACD: # - ax_draw_macd # - ax_draw_macd2 # In[5]: ax1,ax2, ax3 = create_figure(3) k.plot(axes=ax1) ma.plot(axes=ax1, legend_on=True) ax_draw_macd(axes=ax2, kdata=k) ax_draw_macd2(axes=ax3, ref=ma, kdata=k) # # 内建的三个较复杂示例 # # - el.draw 绘制亚历山大.艾尔德交易系统图形 # - kf.draw 绘制佩里.J.考夫曼(Perry J.Kaufman) 自适应移动平均系统(AMA) # - kf.draw2 绘制佩里.J.考夫曼(Perry J.Kaufman) 自适应移动平均系统(AMA) # - vl.draw 绘制普通K线图 + 成交量(成交金额) # - vl.draw2 绘制普通K线图 + 成交量(成交金额)+ MACD # # In[6]: el.draw(s) # In[7]: vl.draw(s) vl.draw2(s) # In[ ]: kf.draw(s) kf.draw2(blocka) # In[ ]: