一步一步跟我学大智慧股票池自动交易.docx

上传人:夺命阿水 文档编号:504219 上传时间:2023-08-05 格式:DOCX 页数:26 大小:629.33KB
返回 下载 相关 举报
一步一步跟我学大智慧股票池自动交易.docx_第1页
第1页 / 共26页
一步一步跟我学大智慧股票池自动交易.docx_第2页
第2页 / 共26页
一步一步跟我学大智慧股票池自动交易.docx_第3页
第3页 / 共26页
一步一步跟我学大智慧股票池自动交易.docx_第4页
第4页 / 共26页
一步一步跟我学大智慧股票池自动交易.docx_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《一步一步跟我学大智慧股票池自动交易.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、打开大才智软件起先进行股池制作我的持仓股票沪深建(2

14、431)指标条件6选择满足以下条件的股票选择指标排序 I I一I直接输入条件公式选择公式I库存数量:=ADHAGE厂(6,0);持仓股:库存数量)50;如上图我们在转移条件中输入图中所示代码。该段代码表示:先获得持仓股票的库存数量,假如库存数量大于50股就进入我们事先定义的“我的持仓股票”状态池中。完成后点确定。运行一下设计好的股池试一下。运行后不久就可以看到我们的持仓股票已经出入“我的持仓股票”状态池中了。证券代码证券名称股票余额可用余额601628中国人寿600600600547山东黄金100100300298三诺生物300300002651利君股份12001200一托付软件和股池中持仓一

15、样沪深巡(2431)我的持仓股票-4时间进入价收益最新涨幅.三诺生物 15:46 44.7200.00%44.72-0.91% 1利君股神15:46 14, 1000.00%14. 10-1.47%.中国人寿15:46 14,5200.00%14.52-1.89% I山东黄金 15:46 32. 1300.00%一一一一 I到这一步后我们照旧须要接着完善。因为一旦某个股票持仓库存已经没有了,不能自动从该池中清除出去,达不到同步的目的,我们须要一个丢弃池来把小于50库存量的股票从持仓股票池中转移出去。如下图I直接输入条件公式 选择公式I指标条件库存数量:=ADIIQAGET (6, 0): 移出

16、中转库存数量50:6选择满足以下条件的股票。选择指标排序;曹然后在该池属性中设置进入I秒或者N秒后删除股票池状态属性状态名称I丢弃池显示到股票池总览列表基于前一状态计算收益记录历史轨迹状态池,最多股票数收益分析,最多股票数To股票进入1I秒ZJ后删除这样我们就已经完成了同步持仓股票的设计.该设计可以自动同步持仓股票,当卖出一只股票库存不足50股时自动从“我的持仓股票”中转移出该支股票至“丢弃池”,进入“丢弃池”1秒中自动从丢弃池中删除。在接着下面的讲解之前,我们再来了解一个ADLL中供应的函数:ABLK函数AD1ABLK删除、添加到大智慧自选股、获取板块中股票个数。函数参数2个。O从自选股中删

17、除1添加至自选股2返回该版块中的股票品种总数自选股序号增删自选股1,此参数值为1*条件假设我们的条件变量预警为真if预警thenbegin函数示例d2:=ADnABLK(1,2*预警):将符合预警条件的股票添加至自选股2中end;if预警thenbegind3:=ADnOABLK(O,1*预警):将符合预警条件的股票从自选股1中删除end;if预警thenbegind3:=ADllABLK(2,1*预警);得到自选股1中的股票品种数,如自选股1中有16个股票,返回值为16end:如上表中所示,ABLK函数可以实现把符合条件的股票加入到自选股中,也可以从自选股中删除以及获得该自选股板块中的股票总

18、数。我们利用这个特点可以在股池中设计中当买入前推断是否大某个自选股中,假如在则不进行买入,买入后把买入的股票写入到自选股中,可以达到不重复购买股票的作用。或者推断某个股票在2个或者以上的自选股中是否都存在,以达到交集统计的目的。下面我们通过实例来接着讲解。我的第一个自动交易股票池依据上面的基础,我们来制作第一个可以实现自动买卖的简洁策略池,这个池子就是我们以后组装更困难自动交易策略的基础,或者说组件,只要把这个池子弄明白了,任何困难的模型,都是用这个池子拆分后来重新组建的。第一步、股票池画出备选股,通常咱们是全市场,你可以依据自己须要,指定某个板块,或者某个自选股。参考第一节买入池设计其次步、

19、初步过滤条件,画出三角形,写入必要的过滤条件,我这里用的条件如何下:盘子:=CAPITAL/100;选股:盘子=100000andc0;预警:买入条件AND买入判断;IF予员警0THENBEGINBU11:=ADLIJ2A奥金*预警,卖三*颈警,1);Al:=ADLlJ5ABLK(1,5*预警);买入板块FWTI插入函数1分析周期画3“不删源状态中股票厂转移前先清空目的状态厂输出成份股I确定11取消这里就是利用了前面介绍的AGET函数调用了A支配供应的相关资金数据,用来做买入时的仓位限制。例如:用来交易的资金咱们设置为仓位总资金的0.3倍也就是30%.那么不管股票池以后出什么票,都会依据咱们户

20、头总资金的30%来下单,然后流入自动买入池,也就是后面那个方块形态,另外利用了ABLK函数写入板块来限制不要重复买入,这里勾选了不删除源状态中的股票,这个流程还同时流入了备份池,目的是为了放得许久些可以回顾历史上出了什么信号,大家自己双击看一下,保存时间的区分。各位可以读懂上面公式代码的含义,函数说明可以参考帮助文档。买入搞定了,接下来一步就是在买入池的票上做监控卖出,因为只有买入的票才有卖出的需求,没买过当然不须要考虑卖了。买入池后面连接三角形就放入卖出条件,如下图:咱们这里卖出只做了最简洁的条件,就是在买入之后的其次天卖出,所以条件只是入池周期大于零,这个时候运用可卖量全部卖出,假如要用其

21、他仓位策略,可以利用资金数据做自己希望的仓位策略。特殊自由。大家看懂以下代码。这里可以看到我们不勾选不删除源状态中股票,达到了卖出的票不再被监控的目的。至此,我们整个自动交易的股票池就完成了。很简洁吧。希望你也能快速搭建出一个自己的自动交易股票池快点下载A支配一试身手吧。好事成双指标条件开分析周期国C选择满足以下条件的股票选择指标排序I 10名的股I直接输入条件公式选择公式I问阪里:=AmxtfABi Tr- 可卖里:=* ADLLe AGETw , 1); 成芯价:=iyADLLQAGET (8,1);卖出判断:=INBUXkc自选殷6 )=0;入池价格:=Ehterpoolprice (O

22、);入池周期:=Ehterpoolbars (O);买三:=IF O)YNAINFO (30)=0, DYNAINFo (55), DYNAIHFo (30);ZF: = (O入池价格入池价格*100;止盈:=Z3 wd KC1. 5 and入池周期0 AND卖出判断;止攒:=Z0 AND卖出判断;预警:止盘OR止损:IF 预警 0 THEN BEGINSELLl: =wADLU3AN*(0,可卖量*预警,买三*颈警,1);Al : =ADLLeABLK” (1,6*倏警):卖出板块)DD:=*ADLLeABLK 9,5*预警);END;ESSSO厂不删源状态中股票厂转移前先清空目的状态 输出

23、成份股I确定JI取消I 29.20好事成改自动买入为史1坤腾A计划专用自动交 劣股池之一涨停狙击自动交易QQ好:142520295 自动交易交流论坛:盘后卫授7fl hltp:/klzq. 1x. lbbs一LA计划特供店: http:/shop100709564. taobao. com/下面我们再来制作一个简洁的指标模型交易KD指标交易模型(菜鸟入门)模型实现目的:KD相对低位金叉买入,相对高位死叉卖出,每次交易自动买入总资产的10分之1,可用资金不够时不再交易。持仓股票依据指标和可卖数量卖出。运行要求:1、请运用A支配股票自动交易系统5.10.55以上版本。5.10.55版本的用户假如想

24、正确调用AGET函数,须要打开A支配软件书目下的Config.ini文件,在其中的SYSTEM节点下增加一行:FUNOPEn=I并保存,全新下载5.10.58版本的用户不须要此设置。2、复制最新版本的ADLL.DLL文件至大才智书目或者覆盖你原有的ADLL.DLL文件3、启动托付软件和A支配软件,并确保已经正确关联,并且可以正确获得的托付软件的持仓、可用资金、总资产等数据。4、在A支配接口方式界面勾选启动买入和启动卖出。下面我们一步步详细介绍这个模型的制作方法。1、设置备选池股票池备选股票设置如下图,我们加入沪深A股。当然你也可以选择自己须要的板块来缩小备选范围。5市场邙上海证券交易所邙深圳证

25、券交易所邙三板市场邙中国金融期货交易所3香港联合交易所2、加入初选池加入一个状态池。这里我们把修改说明文字“初选”,你也可以修改为自己宠爱的文字。然后我们在备选和初选之间加入一个转移条件,并在随后弹出的窗口出加入我们的初选条件,以便过滤掉我们不想要的股票。如下图所示I直接输入条件公式选择公式I初选你可以在下面加入你自己的初选条件Tl:=StrEnd(StkIabeL3,1)01:剔除创业板的股票T2:=CAPITAI10000008:流通盘小于8亿股的股票T3:=between(close,5,30):股价在5-30的股票T4:=StrAnd(Stkname,S,1)=0;别除ST,S,SST

26、,*ST股T5:=dynainfo(4);剔除今日停牌股票初选:TlandT3andT4andT5;下面的内容你可以干脆复制(初选你可以在下面加入你自己的初选条件Tl:=StrfincKstklabel,3,1)01;剔除创业板的股票T2:=CAPITAL/10000008:流通盘小于8亿股的股票T3:=between(close,5,30);股价在5-30的股票T4:=Strfind(Stkname,S,1)=0;剔除ST,S,SST,*ST股T5:=dynainfo(4);剔除今日停牌股票初选:TlandT3andT4andT5;I插入函数然后勾选如图中所示不删源状态中股票,点确定就可以了

27、。经过初选条件,2千多支股票的范围可以缩小到1400多只左右。然后我们双击8后面的线条(或者右键选择属性)打开流程属性对话框。如下图中所示进行设置流程属性开始时间I开市后执行时间间隔|10持续时长I只执行一次I确定I 取消I上面图中所示,开市后只进行一次初选,可以削减大才智的运算,股池工作更高效。相 关的阅历可以在学习中不断积累。3、加入KD指标买入池用步骤2中同样的方法加入我们须要的KD指标买入池。如下图所示指标条件KD买入指标Dz=*KD. D;K:=*KD. K;T:CROSS(K, D) and D20;插入函数l不删源状态中股票6选择满足以下条件的股票I I直接输入条件公式选择公 D

28、:=KD.D;K:=*KD.r;CROSSED) and D20:此处同样如步骤2设置,然后确定。流程属性如下图此处流程属性须要不断对初选进行推断是否符合KD买入指标。时间间隔可以自己确定。我们这里简洁的设置为10秒。到目前为止我们已经做好了KD买入指标的入池工作,但这些还不能实现我们的自动交易目的。在接下来的步骤之前,我们还要先来介绍一个ADLL中的供应的函数:ABLKe因为我们在接下来的设置中要用到这个函数。不过不用担忧,ABLK函数运用并不困难:)函数AD11(ABLK函数说明删除、添加到大才智自选股、获得板块中股票个数。函数参数2个。参数1O从自选股中删除1添加至自选股2返回该版块中的

29、股票品种总数参数2白选股序号增删自选股1,此参数值为1*条件函数示例假设我们的条件变量预警为真if预警thenbegind2:=ADllABLK”(1,2*预警);将符合预警条件的股票添加至自选股2中end;if预警thenbegind3:=ADIlABLK”(0,1*预警);将符合预警条件的股票从自选股1中删除end;if预警thenbegind3:=ADlIABLK”(2,1*预警);得到自选股1中的股票品种数,如自选股1中有16个股票,返回值为16end;如上衣中所示,ABLK函数的作用其实就是把某个股票写入到大才智的某个自选股中,或者从某个自选股中删除某个股票,还可以获得某个统计某个板

30、块自选股中的股票个数。有什么用?我们接着下面的讲解,你就明白了:)4、加入买入池同样用步骤2的方法加入状态池。如下图所示再次进行指标判断,确保可以再次买入时仍然符合买入条件)D:=*KD.D*;K=*KD.K*;Tl=CROSSCK,D)andD买入资金:插入函数IJ分析周期后旗二产Tand重宜判断1andad语令状太and将股SbU再次进行指标推断,确保可以再次买入时照旧符合买入条件D:=*KD.D*;K:=*KD.K;T:=CROSS(K,D)andD0thenbeginbuyl:=ADLLlM”(1,买入资金*预警,卖三*预警,0);ifBuylthen假如调用买入交易成功beginad

31、dBLKlhADLLeABUr(1,1*预警);调用买入后记录到自选股1中end;end;(ADU.dll文件中所供应的交易函数参数运用方法详细见A)(支配帮助文件里大才智股票池预警一节(利用A支配供应的交易函数,你几乎可以设计出任何你想要的交易模型)留意上图中1、2行加粗部分代码,其实现的目的就是当天买入的票不再买入,第3行加粗部分代码实现调用买入交易后,加入到自选股1,其目的也是第1、2行的代码推断基础。其它的步骤同步骤3一样设置。到这里我们己经设计好了买入部分,下面接着讲解卖出部分的处理。5、加入“持仓股票池”用步骤2的方法加入状态池,说明文字改为“持仓股票”,其前池是圆柱形备选池。如下

32、图所示“心蚌网止,以lSRH即双示50;持仓股票:T5and可卖数量;R不删源状态中股票然后点确定T5:=dynainfo(4);剔除今日停牌股票可卖数量:=*D11AGET*(7,0)50;持仓股票:T5and可卖数量;此段代码从备选股中推断可卖量大于50的以及正常交易的票入池,严格意义上并不算是持仓股票,只能算是有可卖数量的持仓股票。这样做的好处只对有可卖数量的持仓股票和正常交易的股票进行条件卖出推断。流程属性如下图这里该流程属性设置的目的其实也是为了大才智的高效运算考虑,执行时间1分钟也可以。6、加入“卖出”池用步骤2的方法加入卖出状态池,其前池是“持仓股票”池。如下图卖出园。指标条件G

33、选择满足以下条件的股票。选择指标排序W普I10I直接输入条件公式选择公式IDLKD.D;KhKD.K;T:CROSSK)andK70;可卖量:=AD11QAGET(7,0):买三:=IFCdynainfo(3O)=o,Dynainfo(55),DYNAlNFO(30);卖出:Tand可卖量50;if卖出0thenbeginSi:=ADnAN9,可卖量*卖出,买三*卖出,0):ifSlthenbeginaddblk2:=AD11ABLK(1,2*卖出):end:end:插入函数分析周期旧薮三不删源状态中股票转移前先港空目的状态厂输iD:=KD.D;K:=*KD.K*;T:CROSS(D,K)an

34、dK70;可卖量:=ADHIMGET(7,O);买三:=1F(DYNAINFO(30)=0,DYNAlNFO(55),DYNAlNFO(30);卖出:Tand可卖量50;if卖出0thenbeginSl:=ADIlAN”(0,可卖量*卖出,买三*卖出,0);ifSlthenbeginaddblk2:=*ADUBLK*(1,2*卖出);end;end;上面代码中推断,假如可卖量大于50并且满足KD买入条件,则执行下单,下单后把该支股票加入到自选股2中(有什么作用?在后面的部分会讲解)。流程属性同步骤3在这一步中我们实现了对持仓股票的KD指标卖出。在接下来的步骤中我们接着讲解后续的处理完善工作。7

35、、加入一个“清除”池实现目的:自动检测持仓股票中可卖数量不足的票,从“持仓股票”中转移出来。如下图。选择满足以下条件的股票选择外I直接输入条件公式选择公式I可卖数量:-ADll纵GET仃,0)50;清除:可卖数量;if清除0thenbeginblkldel:=ADLLQABLK”9,1*清除);end;d插入函数分析周期r不删源状态中股票厂转移前先清可卖数量:=*ADllAGET*(7,0)50;清除:可卖数量;if清除0thenbeginblkldel:=*ADllABLK*(0,1*清除);end;上面代码中清除后,同时从自选股1中清除,以便该股满足条件可以再次买入。如上图中白线流程,流程

36、属性同步骤38、再加入一个从“买入”池至持仓股票的转移条件。如图所示指标条件直接输入条件公式选择公式I可卖数量:-ADll纵GET仃,0) 50;持仓股票:可卖数量;G选择满足以下条件的股票选择指标排序:IU名的股持仓股票一八四姒J不删源状态中股票I如图中所示,买入池中有可卖数量大于50的再次进入“持仓股票”池。其实这一步几乎没有什么用处:)流程属性同步骤3I直接输入条件公式选择公式I港除自选:NBL0CK(自选股1)OR工NBLoIIF清除自选0THENBEGINDD:=ADLiJ?ABLK9,1*清除自选);EE:=ADLlJ?ABLK(0,2*清除自选);END;如图中所示,再加入一个备

37、选池,其范围为自选股1和自选股2目的是在收市后把2个自选股中的股票全部清除。为下一个交易日进行交易准备。流程属性如下图:盘后清理流程属性LtMA开始时间I收市后I分钟二I持续时长I只执行一次3执行时间间隔10取消确定0K,到现在为止我们己经做好了全部的股池设计工作。别急,还有一步:) 10、最终的股票池状态属性设置将“初选”池中红圈处设置为5天,或者其它的日期,可以避开短时间的载入,提高大才智工作效率。另外的状态池(“KD买入指标”、“买入”等等状态池)均按以下图中设置I股票进入.乐三后删除好了,这下最终大功告成了:)如下图:最终我们再来做一下流程回顾:)我们先从两市A股中进行初选,然后进行买

38、入条件推断,符合条件用总资产的10分之1资金买入,同时对持仓股票进行卖出推断,符合出条件自动卖出。收市后进行股票池和自选股清理以便下一个交易日接着交易。其实这个模型的原理还是很简洁的。假如你想做出更加困难的交易模型,可以利用自定义数据、ADLL.A支配软件结合起来,可以做出任何你想要的交易模型。比如,当买入时记录下当时该股的价格到自定义数据,下次交易时对该股的自定义数据里的记录价格提取,相对于该价格进行买卖处理。等更多困难的交易处理:)虽然这个模型的原理很简洁,但所谓麻雀虽小五脏俱全。这个模型基本上给我们勾画出了自动交易股票池买卖流程的全貌,通过ADLL各个函数的组合运用,达到了完成自动交易进出有序、仓位限制可把握、股池出票数量可限制等各种困难交易的目的,假如加上自定义数据函数的运用,那么,交易中价格、股数各种交易数据的处理都能做到有的放矢。希望各位股友能细致弄懂这个模型,熟悉这个模型中各个流程的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号