量化交易学习笔记四 - 数据批量获取

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

在边学量化,边学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="创业板&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值