首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用automate零代码实现自动化交易,只需几小白也能上车智能交易

因为软件操作有许多的步骤,图文可能说的不清——若不看不懂,建议看视频,

power automate是微软的软件(微软有另一个昵称,叫做巨硬,产品没有最好只有更好,本人是其忠实粉丝),跟excel一样,在win11中power automate是自带的自动化软件,若是win10需自行到商店下载。

我们要实现自动化交易,实行程序流,大体需要以下五步,以下以实现下面交易为例:

其中,B是买的英文首写,S是卖的英文首写,即B和S是两个操作条件。

power automate程序流都是拖拽实现,不需要任务代码,小白花几分钟就能创建自动化交易。

1、启动Excel数据表

我们在软件的左侧“操作”一栏找到“启动Excel”拖到右边的流上,然后会跳出如下窗口。

在“启动Excel”中选择“并打开以下文档”,在文档路径中点击右端的纸张图标,选择Excel的路径。

因为我们操作不需要修改数据,我们把”以只读形式打开“选上,最后保存。

2、读取数据表数据

我们把操作栏Excel下的”从Excel拖拽到流中,这时会弹出下面的窗口。

第一样选择启动Excel的函数,第二栏选择“一组单元格的值”——因为我们只需要获取这些值就可以进行自动化交易了,没必要获取太多的数据。

第三栏到第六栏填交获取数据的范围值,最后保存便可。

同时,在下面的高级中,将“区域的第一行包含列名”选上,一会我们在条件设置中要用到,如下图。

3、创建循环

我们在左侧找到循环中的for each,拖拽到流中,默认便可

4、按条件实现浏览器自动化或UI自动化

在for each与End间创建if条件(同样是从左边拖),第一栏我们要for each生成的函数,并在函数下用[' ']填写上条件的列名,如下图。

它的意思是,将Excel中操作一栏为B是,执行下面操作操作。最后,按保存。

接下来我们要打开并登陆交易网页,实现将代码、价格和股数填充到网页中。

将“启动Edge”拖到右侧流中,输入东财网页版交易网址,如上图,按保存便可。

我们在操作搜索中输入“填充”查到网页窗口填充,将其拖到右边流中,得到下图。

第一栏默认,即打开浏览器生成的函数。

第二选择增加UI元素,到网页到中进行“ctrl+鼠标左键”。

文本一栏填入代码的列名函数%CurrentItem['代码']%,最后按保存。

另外两个数据“价格”和“数量”都一样,通过流“填充网页上的文本字段”来实现。

但需要注意的是在处理价格时要到高级中选择“使用物理击键填充文本”选上,因为填上代码以后,价格一栏就被自动填上当天成交价,我们需要删除并输入,所以选择该项。

接下来,以同样的方式,建仓S条件,这里就不阐述了。

5、关闭Excel及其他

交易完成后,我们需要自动关闭Excel和浏览器,我们可以在两个if后面进行关闭浏览器,以外在所有流程走完后,关闭Excel,如下图。

完成的流如下

一共22步,然后我们进行运行,流就会按照Excel表格中的内容进行自动化委托。

如果你比如熟悉该软件,是可以设计在预定的时间进行运行的,真正的处动化。

注:这里需要说的一点,我们其实也可以用左侧操作中的“UI自动化”去实现自动化交易的,即通过获取交易软件的UI元素窗口进行填充,然后进行自动化交易,不用通过浏览器获取窗口这么复杂。

但是问题是东财交易商只能在东财交易软件上交易,不能挂到同花顺上,而东财交易软件UI窗口获取不了UI元素,这才转战网页版。

问题是网页版也是有问题,比如场内基金最小交易单位是小数点后三位,而限价自动填充只支持两位,场内基金限价就粘贴不上,导致只能以现价委托。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220725A0AK5R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券