如何实现股票自动化交易,甚至自动打板?

闲聊

曾经比较喜欢玩手机游戏,在某个手游板砖了无数个日月后,突然一天牛顿的宁夏哈密瓜砸爆了我的头,我为什么要手动玩游戏?一个开发者应该有开发者玩游戏的尊严—自动化。因此我完成了一个脚本来玩游戏来解放双手。

如何实现股票自动化交易,甚至自动打板?_第1张图片

在一个小圈子我突然冒出来:“我是程序员”,然后大家都惊呆了,原来经常讨论的程序猿就在身边。同时我共享了自己的脚本,得到了大家的认可:“大佬,收下我的膝盖”,“程序猿无所不能”。不禁有了一丝作为程序员的骄傲。

 

但不得不承认的是,现在的游戏,高重复度的任务不断地挑战玩家们的人性。

 

到了这个时候,我不得不亮出第二重身份了:“我是韭菜”。

在双重身份下,我要完成的是股票的自动化交易,理论上股票的自动化交易是可行的,而且并不复杂,并且已经实现。

接下来我来介绍这个技术实现。

 

自动化交易条件

1、股票信息

股票代码、股票价格、买入价格等,如果要实现打板,那么需要当天的股票实时数据。

2、交易方式

电脑端的交易软件就可完成。更优的条件是交易API(不容易获取)。

3、交易操作

电脑端脚本完成操作。如果有交易API,可直接买一个云服务器,部署服务进行交易。

 

自动化交易具体实现

如何实现股票自动化交易,甚至自动打板?_第2张图片

1、获取股票信息

获取股票信息的渠道比较多,各大量化平台、基金持仓、大V推荐、新闻等,这方面我不作推荐和介绍。

我的实现方式是tushare(一个免费的数据平台),本机部署一台JAVA服务接口(其他任何语言都可以),接口的方式定时获取昨日涨停数据,并保存每只股票的明日涨停价格、买入仓位。提供一个对外接口:达到买入条件股票接口,当第二日股票达到涨停价格就加入该股票池。

2、脚本编写

这里我用的是Uibot,一个自动化脚本软件。

  • 编写自动化登录交易软件脚本、买入股票脚本

3、脚本自动交易

Uibot定时0.5秒查询一次达到买入条件股票接口,若有股票信息,就执行买入股票脚本。

 

如何实现股票自动化交易,甚至自动打板?_第3张图片

 

一款简单的自动化打板就实现了,具体的细节需要自己去研究,其中也有很多可以优化的细节。

不过值得注意的是,不要轻易以这种方式打板,盈亏自负。

若有问题请留言讨论。

 

你可能感兴趣的:(技术方案)