在边学量化,边学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()
selbtn1 = tk.Checkbutton(rootWin,text="沪市",variable=selvar1,onvalue=1,offvalue=0)
selbtn2 = tk.Checkbutton(rootWin,text="深市",variable=selvar2,onvalue=1,offvalue=0)
selbtn3 = tk.Checkbutton(rootWin, text="创业板"