全部版块 我的主页
论坛 金融投资论坛 六区 金融学(理论版) 量化投资
1597 1
2020-06-04

引言:

  邢不行的系列帖子“量化小讲堂”,通过实际案例教初学者使用


【必读文章】:《10年400倍策略分享-附视频逐行讲解代码》

【历史文章汇总】:https://bbs.pinggu.org/thread-3950124-1-1.html



个人微信:xbx9585,有问题欢迎交流



接上篇

40.png

由于任务计划程序是没有办法直接运行python脚本。所以我们还需要准备一个bat脚本来运行python脚本

不要被脚本这种名字给吓到。其实这个文件很简单。只需要一行代码就可以实现我们想要的功能。

首先我们在桌面空白位置右键新建一个文本文档。完成之后会发现文件夹中多出来一个“新建文本文档.txt”。


7.jpg

在文件夹中新建脚本文件的截图




将文本文件命名为“获取股票当前时刻数据.bat”。“.bat”之前的文字都可以根据要实现的功能来命名。

命名完成之后会跳出询问是否更改文件扩展名的警告。点击“是”就可以完成重命名。




8.jpg

修改文件名称时会遇到的警告


然后用记事本打开“获取股票当前时刻数据.bat”文件,并在里面输入下面这行代码:



112.jpg

自动运行python脚本的代码截图


这行代码的格式是python(空格),后面加上要运行的python脚本的地址。即"python 文件地址\文件名"。

在截图的这个示例中文件地址为"C:\Users\xbx\Desktop\获取分钟k线数据"。文件名为"获取股票当前时刻数据.py"。要注意里面的分隔符号都是“\” 而不是 “/”。


50.png

准备好了bat文件就可以开始设置第一步中打开的任务计划程序,来部署我们的bat文件。


9.jpg

新建任务

然后输入每日自动运行任务的名称。如果该任务比较复杂,也可以在描述中输入该任务的具体介绍。完成之后点击下一步。

10 .jpg


设置任务名称


这里是设置该任务的运行频率。因为我们是每日都要更新当日的股票数据,所以这里设置为每天。然后点击下一步。


11.jpg

设置任务运行频率


这里是设置第一次运行程序的时间及其任务之间的时间间隔,这里将其设置为上午1030运行,并且每隔一天运行一次。完成之后点击下一步。


12.jpg

设置任务开始时间


这里是选择操作类型,我们这里选择默认的启动程序,选择好之后点击下一步


13.jpg

设置执行任务类型


在这里就要用到我们第二步准备的bat脚本。点击浏览,然后找到我们要运行的bat脚本文件,点击确定。设置完成之后点击下一步。然后再点击完成。

经过这几个步骤就完成了任务计划程序的设置。

14.jpg

设置要执行的任务


我们会发现任务计划程序中有了我们设置的“每日10:30更新股票数据”的自动运行任务。如果想要测试一下有没有正确设置,可以点击右边的运行按钮来试运行一下。

15.jpg


设置好自动运行任务的任务计划程序截图

可以看到点击了运行按钮之后会跳出命令行。命令行运行的就是我们的下载每日分钟级股票数据的python脚本。下面就是运行程序的截图:


16.jpg

自动运行程序截图


到这里我们就设置好了一个每日自动运行的程序。为了获取每小时的万科价格,我们只需要在再设置另外三个自动运行程序,分别将其运行时间设置在每天的11:30,2:00,3:00。

60.png

其实要获取股票每小时的数据并不需要这么麻烦,有其它更简单的方法。本文只是用这个作为案例,来讲解如何在windows10上自动运行脚本。大家可以根据具体的需求,来灵活的使用任务计划程序。

另外有的朋友使用的是Mac OSLinux,在这两个上面自动运行程序其实更简单。如果有感兴趣可以在文末留言,之后可能会出一期Mac OS和Linux版本的文章。

联系邢不行:关于量化的任何问题,或者想要了解其他内容,可以加我的微信(xbx9585)和我交流。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2024-6-1 16:23:27
学习了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群