华为RPA机器人结业赛的学习心得

举报
wuyicom 发表于 2021/08/31 21:48:28 2021/08/31
【摘要】     虽然参加华为RPA机器人结业赛没有获得奖,但是从中学习到了不少知识,对RPA有了更深入的了解。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算法模型精准获取股票的重要信息。



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。