《一步一步跟我学大智慧股票池自动交易.docx》由会员分享,可在线阅读,更多相关《一步一步跟我学大智慧股票池自动交易.docx(26页珍藏版)》请在第壹文秘上搜索。
1、一步一步跟我学大才智股票池自动交易大才智股票池自动交易须要协作A支配股票自动交易系统软件来运用。可以访问官方网站下载A支配软件最新版本。官方网站:本教程会由浅入深的介绍如何利用大才智股票池的功能设计自己的交易模型。假如对大才智的股票池功能没有接触过或者感到生疏,可以点击一下链接下载相关的基础教程。该压缩包中已经包含股票池基础学问和编辑公式所须要具备的学问点。其实只要略微具备一些公式编制的基础,基本上没有什么难度。鱼大才智股票池运用说明书及公式设计指南.ra下面我们就起先一步步从最简洁的股池设计起先,慢慢完成一个自己的自动交易系统:)一、快速入门我们先来设计一个最简洁的买入系统。(一)买入池设计
2、1、打开大才智,从分析菜单中点设计股票池一弹出窗口中点“新建股票池”后如下图所示。然后添加备选池。2、鼠标右键单击备选池,在右键菜单中点属性,加入我们的备选股票,一般选择沪深两市即可。如下图所示,然后点确定。消粤。i.I踹屏|丁3百A甭股票池备选股票设置邙深圳证券交易所深证指数13深证蹶深证B股深证基金中小企业深证债券深证转债-1E、-rcra重新载入股票时间6每次启动C每天指定时间C不重载C每隔一定时间二1加入加入个股加入文件I册赊确定取消ITiIr文件载入时3、加入一个追涨池。加入转移条件时在转移条件中加我们的代码。确定后我们把说明文字改为“追涨买入”我的股池I直接输入条件公式选择公式I啜
3、赵指标条件a选择满足以下条件的股票选择指标排序?I名的股Tl:=Strfind(Stkname,S,1)=0:剔除ST,S,SST,*ST股T2:=dynaino(4):剔除今日停牌股票T3:=BetWeenOiynainfo(14),o.05,o.o);涨幅在5-7个点之间T4:=Strfind(stklabel,31)Ol;剔除创业板的股票AA:TlandT3andT2andT4;4、我们现在点红色运行头运行我们刚才设计好的股池,如下图。我们发觉追涨买入池中已经有符合条件的股票了。雅歌器案,0.0.0.0.(二)如何实现自动交易有了上面的买入设计,如何实现自动交易呢?特殊简洁,首先确保已经
4、下载了最新版的A支配软件(点这里卜.载最新版本)。解压后,在软件书目里找到ADlLdll文件,复制到你的大才智软件文件夹下,比如E:dzh。1、分别启动大才智、托付软件、A支配软件(必需正确配置好和托付软件的连接并正确关联好,如何正确连接和配置请参考相关帮助和官网视频)。2、在A支配如下界面中勾选买入和卖出自动操盘I监控列表I规则管理I资金仓位交易I预警监控股票池蓝控自选股方式A计划接口方式谶荐)接收列表9启动买入向启动卖出保留资金3时间I噪作I代码I价格I操作资金I操作数基3、修改我们上面的追涨买入股池中的公式,加入ADll供应的交易函数。如下图。完成后我们点确定。完成修改。追涨买入-17一
5、 八、 V;指标:条件国电清新 杭锅股份 太安堂 瑞泰科技6选择满足以下条件的股票。选择指标排序;II直接输入条件公式选择公式II 名的股Tl:=StrEind(StknMe,S, 1)=0: 剔除 ST, S , SST , *ST 股T2:=dynaino(4); 剔除今日停牌股票T3:=BetWeenQYNAINF0(14),0.05,0.07);涨幅在5-7个点之间T4:=Strfind(Stklabe1,3,1)01;剔除创业板的股票AA:TlandT3andT2andT4;ifAAXlthenbeginal:=ADnQAN(1,100*AA);end:ifAAOthenbegina
6、1:=ADIIAN”(LlOo*AA):end;上面这段代码的意思是:当满足我们的追涨买入条件时,通过ADLL的AN函数告知A支配买入股票100股。ADLL供应的函数说明及参数说明可以在A支配软件的帮助文件里找到详细用法。4、测试。现在就可以启动股池来视察A支配进行自动买入了。我的股池S名称时间进入价欣益上Iii,东江环保15:5367.0CIO0.00?&A.捷顺科技15:5316.0900.00$1.国电济新15:5332.220000?,杭锅股份15:5317.0700.00?IL太安堂15:5315.9600.00?.瑞泰科技15:535.3500.00$)自选股方式A计划接口方式谶荐
7、)I接收列表f启动买入P启动卖出保留资金1。当时间操作代码价格操作资金操作数量发正15:52:00买入60020017.0401704.0100015:52:0515:52:10买入60026715.7001570.01000买入60038856.8705687.0100015:52:15买入60052118.9701897.0100015:52:20买入6006115.440544.0100015:52:27买入6008385.600560.0100015:52:33买入0000088.720872.0100015:52:41买入00079310.6101061.0100015:52:461
8、5:52:5115:52:5515:53:00买入00096341.9004190.01000买入买入00202013.4801348.0100000203214.1901419.01000买入0020665.350535.0100015:53:06买入00243315.9601596.0100015:53:10买入00253417.0701707.0100015:53:15买入买入00257332.2203222.0100015:53:1900260916.0901609.0100015:53:24买入00267267.0006700.01000委托时间证券代码证券名称T操作备注委托数量15
9、:52:04000963华东医药明细15:51:22600267海正药业EiiilI5:51:27600388龙净环保图曲 15:51:32600521华海药业,明细15:51:37600611大众交通:明细15:51:44600838上海九百明细115:51:50000008宝利来明细15:51:58000793华闻传媒区匪115:51:17600200江苏吴中明细15:52:08002020京新药业明细15:52:13002032苏泊尔明细15:52:18002066瑞泰科技明细15:52:23002433太安堂明细15:52:27002534杭锅股份明细 明细15.52:32002573
10、国电清新15:52:37002609捷顺科技明细15:52:41002672东江环保买入未成交100买入未成交100买入未成交100买入100买入100买入100买入100买入100买入100买入100买入100买入100买入100买入100买入100买入100买入100我们看到股票中的买入信号己经被A支配软件忠实的进行交易了。怎么样?是不是特殊简洁?还不赶快试一试:)。卖出和买入是一样的道理,只须要变更条件和调用的参数就可以了。二、高级应用在进行下面的讲解之前,我们先来了解一下ADll中供应的函数AGET,为什么要先说这个,因为在以后的我们的股池模型制作中会起到很大作用。AGET函数的作用:
11、利用AGET函数,可以在你的股池中或者公式中通过A支配这个桥梁调用到你的持仓信息。如总资产、可用资金、持仓股票等等。我们看一下AGET的函数说明和参数列表AGET函数说明参数2个参数1:获得数据类型参数2:发送码。指向具有相同接收码的A支配连接的帐号进行数据请求调用格式al:=ADlIAGET”(参数1,参数2*条件变量)参数1参数说明调用示例说明O可用资金可用资金:=ADnAGET”(0,0);干脆获得接收码为0所关联的托付软件的可用资金)1总资产总资产:=ADilAGET(1,1);(干脆获得接收码为1所关联的托付软件的总资产额2持仓品种持仓品种数ADHAGET”(2,0);干脆获得接收码
12、为。所关联的托付软件的持仓品种个数3总市值市值ADnAGET”(3,1);干脆获得接收码为1所关联的托付软件的持仓总市值4持仓比持仓比ADnAGET”(4,1);干脆获得接收码为1所关联的托付软件的持仓比返回的数值=总市值/总资产5保留6个股库存数量AA:条件;IfAA0thenBegin库存数量:=ADnAGEr(6,1*AA);End;获得接收码为1的A支配所关联的托付软件的符合条件的个股的持仓库存数量。注:要在条件中进行推断,否则返回结果不正确。也即在满足条件时须要交易时再去获得个股的相关持仓数据7个股可卖数量AA:条件;IfAA0thenBegin可卖数量:=ADnAGEr(7,1*A
13、A);End;获得接收码为1的A支配所关联的托付软件的符合条件的个股的持仓可卖数量。注:同上8个股成本价AA:条件;IfAAOthenBegin成本价:=ADIIAGET”(8,1*AA);End;获得接收码为1的A支配所关联的托付软件的符合条件的个股的持仓成本价。注:同上看完了上面的简洁介绍,我们来做一个股池,实现的目的就是把持仓股票显示到股池中去,在该股池中的一个状态池中的股票和持仓股票保持一样。为什么显示到股池中,后面会一步步讲到。1、必要条件:首先要确保托付软件和A支配已经启动并正确连接。如下图本例以同花顺托付软件(模拟炒股)为例2、打开大才智软件起先进行股池制作我的持仓股票沪深建(2431)指标条件6选择满足以下条件的股票选择指标排序 I I一I直接输入条件公式选择公式I库存数量:=ADHAGE厂(6,0);