在边学量化,边学Python的路上继续前进。
这次捣鼓的内容是做个便于选股的界面,毕竟欲善其事先利其器。
实现的功能是,勾选单个 或者多个市场,则批量获取选中市场的股票在设定时间范围内的日k数据并保存为本地文件。如果输入个股代码则只获取单个股票日k数据。

Py的UI设计有很多强大的库。考虑到实用为主,测试的需求是小而快,就选用了自带的tkinte库来实现。
import tkinter as tk
import tkinter.ttk as ttk
if __name__ == '__main__':
#窗口初始化
rootWin = tk.Tk()
rootWin.title('股票选择窗')
rootWin.geometry('600x300')
#标签控件
lb1 = tk.Label(rootWin,text="主板选择:")
lb1.place(x=10,y=10,width=100)
lb2 = tk.Label(rootWin,text="个股代码:")
lb2.place(x=10, y=80, width=100)
lb3 = tk.Label(rootWin,text="时间范围:")
lb3.place(x=10, y=160, width=100)
lb4 = tk.Label(rootWin,text="到")
lb4.place(x=325, y=160,width=10)
#复选框控件
selvar1 = tk.IntVar()
selvar2 = tk.IntVar()
selvar3 = tk.IntVar()
selvar4 = tk.IntVar()

这篇博客介绍了如何使用Python的tkinter库创建一个界面,批量获取股票日K数据。作者通过tushare数据工具导出股票代码,并通过进度条显示数据获取过程。在获取数据时,遇到文本处理和csv读取的坑,分享了解决方案,最后将数据按股票代码存为文件,为后续的量化交易策略分析做准备。
最低0.47元/天 解锁文章
577

被折叠的 条评论
为什么被折叠?



