pydsxkline是一个有趣的python包,一行代码即可显示K线图,主要应用于股票金融量化领域,当您想要把股票数据图形化的时候,可以试试这个小工具,希望能帮到有需要的朋友。
Project description
pydsxkline
pydsxkline是一个有趣的python包,一行代码即可显示K线图,主要应用于股票金融量化领域,当您想要把股票数据图形化的时候,可以试试这个小工具,希望能帮到有需要的朋友。
pydsxkline基于dsxkline进行封装,具体的接口可以查看官网 http://www.dsxkline.com
预览
Getting started
Install
pip install pydsxkline
- Currently only python version 3.8 or older supported
Hello world
from pydsxkline.dsxkline import DsxKline
DsxKline.show("sh000001","上证指数")
分时图
DsxKline.show("sh000001","上证指数",CycleType.t)
五日图
# 五日图
DsxKline.show("sh000001","上证指数",CycleType.t5)
日K
DsxKline.show("sh000001","上证指数",CycleType.day)
周K
DsxKline.show("sh000001","上证指数",CycleType.week)
月K
DsxKline.show("sh000001","上证指数",CycleType.month)
年K
DsxKline.show("sh000001","上证指数",CycleType.year)
1分钟k线
DsxKline.show("sh000001","上证指数",CycleType.m1)
自定义
DsxKline.show("sh000001","上证指数",CycleType.day,FqType.qfq,theme=DsxThemeName.white,sides["VOL","MACD","KDJ","RSI","WR","CCI","PSY","BIAS"],height=1600)
加载本地数据
# 日线数据
datas = [
"20210915,3651.16,3677.53,3638.32,3656.22,474970001.00,60423154.41",
"20210916,3664.84,3677.92,3606.73,3607.09,546741474.00,67395534.04",
"20210917,3595.27,3620.96,3569.27,3613.97,516850210.00,62883439.43",
"20210922,3563.21,3629.45,3560.50,3628.49,472296053.00,55987472.96",
"20210923,3651.27,3670.95,3632.28,3642.22,534995486.00,63321892.91",
"20210924,3637.87,3651.43,3607.79,3613.07,507304772.00,60678860.91",
...
]
DsxKline.show("sh000001","上证指数",datas=datas,enable_data_api=False,cycle=CycleType.day)
参数属性
- 详细的文档可参考:http://www.dsxkline.com
DsxKline:
# 名称
name = ""
# 证券代码
symbol = ""
# 昨日收盘价
last_close = 0
# 宽
width = 800
# 高
height = 600
# 图表类型
chartType = ChartType.timeSharing
# 周期类型
cycle = CycleType.t
# 复权类型
fq = FqType.default
# 主题
theme = DsxThemeName.dark
# 主图指标
main = ["MA"]
# 副图指标
sides = ["VOL","MACD","RSI"]
# 数据
datas = []
# 每页请求数据大小
page_size = 320
# 页码
page = 1
# 十字线回调
on_crossing = None
# 更新完成
update_complate = None
# 副图高度
side_height = 80
# 底部间距
padding_bottom = 10
# 蜡烛图类型 默认空心
candel_type = CandleType.hollow
# 缩放类型 默认固定左边进行缩放
zoom_lock_type = ZoomLockType.right
# 是否显示提示面板,十字线移动的时候显示的详情面板
is_show_kline_tip_pannel = True
# 自动适配,k线图根据父窗口的大小自动调整
autosize = False
# 是否启用内置行情数据接口,当使用本地数据的时候请关闭设置为 false
enable_data_api = True
# debug
debug = False
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pydsxkline-1.1.3.tar.gz
(121.8 kB
view hashes)
Built Distribution
pydsxkline-1.1.3-py3-none-any.whl
(122.2 kB
view hashes)
Close
Hashes for pydsxkline-1.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88222590658a5f9754cb053b48c523a08ebb7769a19a1738e1559989e400f425 |
|
MD5 | 0ea89c2602e68a1153759214678ef3e3 |
|
BLAKE2b-256 | 043cc76ba7a6820daaebf639af6bef0fa20053ee3db8c6cbc158cb15422091db |