经验教程|量化投资必备!10分钟学会Windows下定期自动运行任务 量化小讲堂系列57
_原题为 量化投资必备!10分钟学会Windows下定期自动运行任务 量化小讲堂系列57
引言:
邢不行的系列帖子“量化小讲堂” , 通过实际案例教初学者使用python进行量化投资 , 了解行业研究方向 , 希望能对大家有帮助 。
个人微信: xbx9585, 有问题欢迎交流 。
量化投资必备!10分钟学会Windows下定期自动运行任务
文章图片
这是邢不行第 57 期量化小讲堂的分享
作者 | 贾真假、邢不行
在量化投资的过程中 , 我们经常会遇到定期执行某个任务的需求 。
例如在每天股市收盘后 , 需要定期收集今天的个股数据 。
例如币圈中BTC在场外交易的最新价格 , 我希望每隔1小时能监测并记录一次 。
再例如我希望程序每隔5分钟能监测下某个资产的价格 , 若达到了我的止盈条件就自动卖出 。
以上都是定期执行任务的需求场景 , 如果是每次都手动去运行程序 , 不仅繁琐 , 而且会经常忘记 。
本篇文章演示在交易时间 , 每隔1小时自动获取万科这个股票的最新价格 , 并保存到指定文件中 。 希望通过这个案例 , 让大家学会如何在windows下自动定期运行任务 。
文章图片
首先我们需要想办法获取当前时刻股票的价格 , 这在邢不行的《Python股票量化投资》课程中有详细讲解 。
现在简单的分享其中部分代码 , 具体见下方截图:
文章图片
抓取万科股票当前时间价格的代码截图
可以看到 , 只需要6行代码就可以实现这个功能 。 我们将上面的代码保存在“获取股票当前时刻数据.py”文件中 。 运行一下脚本 , 会发现在python脚本的文件夹中会出现一个“sz000002.txt”文件 。 输出结果为下面的截图 。
文章图片
“sz000002.txt” 文件内容截图
如果需要这部分代码 , 或有问题 , 可以加邢不行的私人微信号讨论:xbx9585 。
现在我们已经有办法获取最新的价格了 , 那么接下来要做的就是在每天股票交易时间里 , 每隔一小时自动运行一次该函数 。
自己每天定期手工运行程序肯定比较麻烦 , 接下来会介绍如何让程序每天定时自动运行 。
文章图片
在Windows 10 系统中都有一个自带的应用程序叫做“任务计划程序” (Task Scheduler) 。 通过这个程序就可以实现每日定时运行特定程序的功能 。
文章图片
任务计划程序截图
文章图片
首先我们来看看如何打开任务计划程序 。
敲击键盘的windows键 , 然后输入“任务计划程序” 。 可以看到出现了下面第二张截图的样子 。
文章图片
键盘上面的windows键 输入“任务计划程序”之后的屏幕截图
这个时候我们再敲击回车键就可以打开这个程序 。
文章图片
文章图片
由于任务计划程序是没有办法直接运行python脚本 。 所以我们还需要准备一个bat脚本来运行python脚本 。
不要被脚本这种名字给吓到 。 其实这个文件很简单 。 只需要一行代码就可以实现我们想要的功能 。
首先我们在桌面空白位置右键新建一个文本文档 。 完成之后会发现文件夹中多出来一个“新建文本文档.txt” 。
文章图片
在文件夹中新建脚本文件的截图
将文本文件命名为“获取股票当前时刻数据.bat” 。 “.bat”之前的文字都可以根据要实现的功能来命名 。
命名完成之后会跳出询问是否更改文件扩展名的警告 。 点击“是”就可以完成重命名 。
推荐阅读
- 经验教程|抖音怎么卖货?
- 经验教程|有钱说赢销:微信小商店是什么?功能有哪些?如何申请开通?
- 庄子|微信怎么发长视频,微信朋友圈发5分钟长视频教程!
- 经验教程|雅思学渣的备考干货宝藏!你就是下一匹黑马
- 经验教程|肥乡农村小子被北大录取!,高分“诀窍”强力来袭!
- 支教|天津河北区:援甘教师分享在外支教经验
- 经验教程|wetool被封后微信运营怎么做?一篇文章带你玩转企业微信
- 经验教程|【十米留学】体育特长生也可以拿到KCL国际市场营销硕士offer!!!
- 经验教程|【十米留学】暨大本科,雅思6.5,直取香港城市大学博士,香港大学硕士!
- 留学|留学预科哪几家经验更丰富
