python 大智慧股池_跟我从零开始学会大智慧股票池自动交易

自从上次发表关于自动交易系列教程后,很多朋友对自动交易产生了极大兴趣,然而还有很多朋友因为没接触过股票池和自动交易,相对比较陌生,希望我能从更简单详细的角度来让刚接触的朋友更快的掌握股票自动交易的方法。所以有了次文,这次将我收集和自己体会,以连载的方式来发表,欢迎大家跟帖交流。

大智慧股票池自动交易需要配合A计划股票自动交易系统软件来使用。工具可以自己问度娘。

本教程会由浅入深的介绍如何利用大智慧股票池的功能设计自己的交易模型。如果对大智慧的股票池功能没有接触过或者感到陌生,可以参考下面的资料,这个资料包含股票池基础知识和编辑公式所需要具备的知识点。其实只要稍微具备一些公式编制的基础,基本上没有什么难度。

参考资料:《大智慧股票池使用说明书及公式设计指南》 本论坛有,请自行搜索。

下面我们就开始一步步从最简单的股池设计开始,慢慢完成一个自己的自动交易系统:)

一、快速入门

我们先来设计一个最简单的买入系统。

(一)买入池设计

1、打开大智慧,从[分析]菜单中点[设计股票池]→弹出窗口中点“新建股票池”后如下图所示。然后添加备选池。

72445634_2.jpg

3、加入一个追涨池。加入转移条件时在转移条件中加我们的代码。确定后我们把说明文字改为追涨买入

72445634_4.jpg

二)如何实现自动交易

有了上面的买入设计,如何实现自动交易呢常简单,首先确保已经下载了最新版的A计划软件(点这里下载最新版本)。解压后,在软件目录里找到ADll.dll文件,复制到你的大智慧软件文件夹下,比如E:dzh。

1、分别启动大智慧、委托软件、A计划软件(必须正确配置好和委托软件的连接并正确关联好,如何正确连接和配置请参考相关帮助和官网视频)。

2、在A计划如下界面中勾选买入和卖出

72445634_6.jpg

if AA>0 then

begin

a1:=”ADll@AN”(1,100*AA);

end;

上面这段代码的意思是:当满足我们的追涨买入条件时,通过ADLL的AN函数告诉A计划买入股票100股。

ADLL提供的函数说明及参数说明可以在A计划软件的帮助文件里找到具体用法。

4、测试。现在就可以启动股池来观察A计划进行自动买入了。

72445634_8.jpg

72445634_10.gif

72445634_12.gif

如上图我们在转移条件中输入图中所示代码。

该段代码表示:先获取持仓股票的库存数量,如果库存数量大于50股就进入我们事先定义的“我的持仓股票”状态池中。完成后点确定。

运行一下设计好的股池试一下。

72445634_14.gif

←委托软件和股池中持仓一致

到这一步后我们仍然需要继续完善。因为一旦某个股票持仓库存已经没有了,不能自动从该池中清除出去,达不到同步的目的。

我们需要一个丢弃池来把小于50库存量的股票从持仓股票池中转移出去。如下图

72445634_16.gif

这样我们就已经完成了同步持仓股票的设计。该设计可以自动同步持仓股票,当卖出一只股票库存不足50股时自动从“我的持仓股票”中转移出该支股票至“丢弃池”,进入“丢弃池”1秒中自动从丢弃池中删除。

来源:无名沙

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月24日
下一篇 2021年1月24日

相关推荐