华为RPA机器人结业赛的学习心得
虽然参加华为RPA机器人结业赛没有获得奖,但是从中学习到了不少知识,对RPA有了更深入的了解。RPA能够替代执行大量的重复性工作,并且在个人时间有限的情况下,节省个人精力和时间成本,有助于提高个人工作效率,同时有时间和精力来学习,增加自己的技能水平。
项目背景
对于上班的打工人来说,除了工资外,还想做小投资,挣点外快。但人的精力和时间总是有限的,特别是做股票投资的,需要花大量的时间去研究股票相关的知识,还要经常去看股票的价格,而且有时候因股票的波动影响自己的情绪,减低工作效率,甚至在工作上犯错,丢失工作。
个人痛点:
如何能实时监控自己购买的股票或想购买的股票,确保它们的价格能在自己的掌控下。再通过查看相关信息,从中抓取获票有用的资料。便于判断股票价格,获取股票的利润。同时能从有限的时间里挤出时间,学习股票知识,提高投资股票的水平。
项目流程
之前是想根据项目说明来做,但是发现,自动登录股票系统,查看屏幕系统太麻烦了而且速度慢,因为不需要自动买卖,而且现在股票软件都是自带托管可以设置价格买卖。所以我在这基础添加了自己的想法,其实不需要登录账号,也能获取股票的数据和相关信息。
1相关硬件配置,建议购买一台云服务器,运行python脚本和mysql数据库在云服务器上,作用是做定时任务采集股票数据存放的云服务的mysql数据库里。因为RPA上运行python脚本,达不到秒级的采集数据。
2创建数据库和购买股票和想购买的股票,这样操作,便于更换股票。
2.1在mysql里创建数据库
create database rpa;
2.2创建一个购买股票或想购买股票的价格
create table rpa.shares(code text, sale float, buy text);
备注:buy:0表示已经购买股票,1表示想购买股票
2.3采集数据的时候,要做一个简单策略,我的策略是:当已经购买的股票的价格跌到20%或涨到20%时,或想购买的股票涨跌在1%之间,把这个股票找出来,并添加搜索的链接https://www.iwencai.com/stockpick/search?typed=1&preParams=&ts=1&f=1&qs=result_rewrite&selfsectsn=&querytype=stock&searchfilter=&tid=stockpick&w=,可以获得这个股票相关信息,比如基本概括,近期重要时间,财务指标,常用指标,投顾分析,重要新闻,产品图谱和K线图。
2.4对于想购买的股票,有一个预估值,在这个预估值上下的2%范围内,把搜索链接和代码拼接,保存的mysql数据里。使用RPA里的mysql模块,获取股票信息链接,再保存到excel,再把excel的文件发送到指定的邮箱里。
3注意:这个项目里虽然写了处理股票数据脚本,但是没调用。原因是速度卡了。有做个测试,在linux系统上,跑处理股票数据脚本,执行时间只需要1.5秒。可以执行多任务达到秒级采集股票数据,如图所示:
这次结业赛没获奖,可能是做的简单了,因为相关股票的信息通过网站的搜索页就可以获得,后续能加上多些的股票策略和采集股票搜索页的相关数据,通过AI算法模型精准获取股票的重要信息。
- 点赞
- 收藏
- 关注作者
评论(0)