第一节 ​批发牛股的流水线

第一节    批发牛股的流水线

中国的A股市场,现在大约有3500只股票挂牌,香港股市可交易的股票大约有2200只;美国股市则有大约9000只股票挂牌。如此众多的股票,怎样通过研判上升趋势抓住牛股?或者通过研判下跌趋势抓住熊股?有些朋友会问,为什么要抓熊股,也就是下跌市道中的领跌股?选取领跌股除了可以直接融券做空,还可以将选出来的领跌股作为标的,买入它的认沽期权,在股票下跌时获利。在缺乏伟大牛熊市的漫长岁月里,在相对平庸的市道中,又如何通过选取波段行情中的“领头羊”或“领跌羊”来赚钱?显然,单靠手动翻检和肉眼查看是不行的。一来工作量太大,伤害视力和健康;二来效率低下、挂一漏万,遗珠之憾在所难免。既然股市——无论A股、美股还是港股——中挂牌交易的股票如此之多,我们就有必要用程序化选股的方法,在股票大盘指数运行上升或下跌趋势时选出领涨股或领跌股。有些朋友也许会认为当大盘指数运行上升趋势时买股票本来就容易上涨,所以不需要程序化选股。这是天大的误解。须知即便是大型牛市,各个阶段的领涨股都不一样。何况一般的“牛皮市道”,上涨的板块和个股是极少数,所以需要用选股程序这张网把“鱼”给打捞出来。

选股程序的作用有二:一是当下选股。即在当下任意时点,周一到周五任何一个交易日,无论盘中还是盘后,从市场中选取,,领头羊,,或“领跌羊”。一般来说,如果大盘处于上升趋势,只选“领头羊”,不选“领跌羊”;如果大盘处于下跌趋势,只选“领跌羊”,不选“领头羊”。二是回溯历史。通达信软件“条件选股”对话框中有一个“时间段内满足条件”复选框,勾选就是回溯历史,不勾选就是当下选股。回溯历史需要设定时间,通常开始时间等于结束时间。老版的通达信要求周、月选股程序的回溯时间点必须分别是周收盘日和月收盘日,否则选股结果为空;新版的通达信已无此规定,周、月选股程序可以像日选股程序一样在任意交易日工作,只要不是周六、周日或节假日,股市不休市即可。但实际上,周、月选股程序回溯历史与当下选股对于时间的处理略有区别。对周选股程序来说,当下选股时的周K线是动态的,执行选股时是把当时的最新价假设为所属周K线的“收盘价”。回溯历史的时候,无论回溯时间点是一周当中的哪一天,周选股程序的实际工作日期都是周收盘日,即当周的最后一个交易日。同理,月选股程序回溯时的实际工作日期总是月收盘日,即当月最后一个交易日。

换言之,当周选股程序用于回溯历史的时候,在一周当中任何一天回溯的结果都是一样的;同理,当月选股程序用于回溯历史的时候,在一月当中任何一天回溯的结果也都是一样的。一旦某个日期成为过去,那就属于回溯历史的范畴。如果在周六、周日运行选股程序进行“当下选股”(即不勾选"时间段内满足条件”复选框,不设定回溯日期),则得到的是周五收盘后的选股结果。周五收盘收与周六、周日之间不存在一个或多个单独的交易日,故此时选股属于“当下选股”,不属于“回溯历史”,无需勾选“时间段内满足条件”复选框。下面,我将带领读者一起问顾A股市场120多年来的牛熊循环,用我发明的选股程序"黑,马集中营”将所有牛市、熊市或中级行情的“领头羊”或“领跌羊”一网打尽。有些人会说回溯历史板如悟属于“马后炮”,因而无意义。的确,有些人闲极无聊,搞了个什么“未来函数”(即因为后面出现了上升趋势,所以在前面标出一个买入信号;或因为后面出现了下跌趋势,所以在前面标出一个卖出信号),倒果为因,自欺欺人,那种回溯的确是没有意义的。但是,我发明的“黑马集中营”不包括任何“未来函数”,而是根据“形态特征”来选股。

所谓“形态特征”,就是股票在展开趋势运动之前所摆出的特定造型。只要指定时点,“造型”就是唯一确定的,不随时间而改变。打个比方,你如拿出多年前的一张照片,摆拍的。你现在看到的姿势,和时光倒流到当时你所摆出的姿势,是一模一样的,这一度跟时间先后无关。同理,根据“形态特征”选股也是一样。通过回溯历史(即勾选"时间段内满足条件”复选框)选出的结果,跟时光倒流到当天所选出的结果,也是一模一样的。这是通达信软件设计的强大功能,为像我这样的研究员测试所开发程序的选股效果,提供了有力武器。正因为如此,选股程序回溯历史的功能是标准的“马前炮”,而不是什么“马后炮”,这一点必须确切理解。所以,在对待回溯历史走势这件事上,有些人的思想本能地停留在“马后炮”这个层面上,再也不愿意多了解哪怕一点点,直接一棍子打死。但是真正的聪明人会发现回溯历史和当下选股没有任何不同,也就是股价走势的“形态特征”与时间无关。前者是普通人,后者是能做出成绩的人。普通人浅尝辄止,不愿深入思考问题,只知道凭本能判断一件事情的是非曲直;而成功者却不乏理性与逻辑思维,总是排除万难、勇往直前。

在执行选股之前需要先下载数据。方法是在通达信软件界面上先点击“系统”——“盘后数据下载”。再点击“沪深日线”选项卡,勾选“日线和实时行情数据”以及“下载所有沪深品种的日线数据”两个复选框,下载日期设定为从1992年1月1日至今(如果下载美股、港股数据,则点击“扩展市场行情日线”选项卡,同时勾选“日线数据”及其下面的复选框,并且在下面一个复选框的右侧下拉三角里选择“美股”或“港股”),如图4-1所示。

在图4-2中,箭头标示出了使用“条件选股”(快捷键Ctrl+T)的注意事项:

1. 在“条件选股公式”下拉三角里选择相应的选股程序。

2. 在“选股周期”下拉三角里选择选股程序对应的工作周期。

3. “选股范围”可以是上证A股、深证A股,也可以是美股或港股,还可以是分类板块指数。具体在哪个市场或板块选股,可以通过点击“改变范围”来选择。

4,选股程序及其对应的工作周期选好之后,点“加入条件”(当然也可以对已选入的程序执行“删除条件”)。对我来说,当下选股用“日线速龙&周线黑马”(以下简称为“速黑战法”)或者“日线骁龙&周线骏马”(以下简称为“骁骏战法”)就够了(“&”就是“and”意思是相与,即对两套程序的选股结果取交集或者说公共部分)。首次选定选股程序及其工作周期之后,不妨点一下“保存方案”。这样下次调出“条件选股”对话框的时候,就不必再一一选择选股程序及其工作周期,直接点“引入方案”即可。每次点击“引入方案”之后要习惯性地检查一遍“选股条件列表”里的选股程序及其工作周期是否正确。注意“选股条件列表”里显示的选股程序后面跟随的周期才是选股程序真正南工作周期,此时“选股条件列表”左侧的“选股周期”里面显示什么周期反而不重要了。

5. 如果双程序联合选股,则选择“个部条件相与”单选框(对各选股程序的选股结果取交集),“全部条件相或”(对各选股程序的选股结果取并集)一般不用。

6. 无论回溯历史还是当下选股,均需勾选“前复权数据"复选框。

7. “时间段内满足条件”复选框,当下选股不勾选,回溯历史必须勾选。回溯时间点一般把起始时间与结束时间设定为同一天。

8. 剔除当前未交易的品种(即剔除停牌股),当下选股应当勾选,回溯历史不应勾选。注意停牌指的是今天停牌。对回溯历史来说,如果勾选了这一项,某些原本应该选出的股票,可能会因为今天停牌而不被选出,这当然不正确。有些版本的通达信没有这一复选框,如果为了当下选股而把剔除停牌股写进程序里,对回溯历史又不公平了;如果不把剔除停牌股写进程序里,那么每次选股结果都会包含一批停牌股。两者无法兼顾,所以会很不方便。

9. 剔除ST(特别处理)品种。当下选股可勾选、可不勾选,取决于交易者本人的好恶。如果讨厌ST股,那就勾选。回溯历史不应勾选。注意ST指的是今天被ST,对回溯历史来说,如果勾选了这一项,那某些原本应该被选出的股票,可能会因为今天被ST而不被选出,但它在历史上可能并没被ST。这可以视为选股结果的错误,所以回溯历史不应勾选。

下面简单介绍一下我所编写的“黑马集中营”系列选股程序,供读者参考。读者可以按照这里讲解的编写原理制作属于自己的选股程序。在此之前,我想提醒各位注意的是,选股程序只是为选股提供了一个范围。什么范围呢?对我来说,就是买股票只能从选股结果里面挑,选股结果之外的股票绝对不能看,更不必说买了。任何时候,只要我买了选股结果之外的股票,就一定会亏钱,这已为无数次的交易结果所证明,此为其一。其二,并不是选出的股票每只都必须买。选股数量有时候会很多,比如几十、上百只;如果不加强肉眼过滤,每一只都买照样会亏钱。事实上,同样图形的股票,后市能否成功走出趋势行情跟大盘强弱关系很大。大盘如果连续下跌,原本走势良好的股票也会被拖垮。所以选股结果只是给买股框定了范围,不是每一只都必须买,而是要求投资者在选股结果里面进一步精挑细选,这一点务必深刻理解。可以这样讲:“好股票”全部会集中在选股结果里,一个都不会漏掉,这一点尽管放心;但是选股结果里不全都是好股票,它们摆出的攻击架势(即趋势已确立且处于趋势确立的早期,包括第一波或第二、第三波主动浪的起始区)有假的,后市有发展失败的。也就是说,选股结果里面的股票,符合趋势展开的必要条件但不是充分条件。

所谓“趋势展开的必要条件”,就是指趋势展开之初必定会摆出的特定造型——我们称之为“经典图形”、“完美图形”或“高胜算图形定式”——只要有这样的造型摆出,该股就一定会被纳入选股结果,一个都不会遗漏;但是纳入选股结果的不一定能上涨成功,这就是控仓方案和止损措施永远必要的原因。要想提高成功率,大盘指数的配合至关重要。首先是全市场指数,比如上证指数、深证综指,沪深300、中证500、中小板、创业板指数等;至少是某个行业板块指数,比如有色指数(880324)、黄金指数(880328)、煤炭指数(880301)、钢铁指数(880318)、白酒指数(880381)……总要有某个大指数或小指数,即全市场指数或分类板块指数在选股程序的筛选下上榜(选股范围里的222板块就是专门用来存放这些大小指数的),后市走出趋势行情才行。如果大指数或小指数没有一个走出趋势行情的,那么个股成功展开趋势的可能性就会下降,胜算就不高。所以在运行选股程序的时候,我们一定要注意有哪些指数上榜。大指数上榜说明市场趋势特征明显;市场环境值得交易;分类板块指数上榜,说明它就是当前的热点板块,而该板块的上榜个股,就是热点板块的“领头羊”。这种选股思路叫作通过“集体趋势”来赚钱。单只股票的上涨就像-条鱼游动,很难判断真假;但是“鱼群运动”是集体行为,其真实性和交易价值无疑会大幅增加。

1. 日线神龙

选股周期为日线。开发目的在于选取日均完美五顺的股票,即要求60日均线托底向上(注意60日均线必须实质性转向,不能是假转向一就是计算机认为它已经转向,但肉眼看上去并没有转向,对价格上涨没有助推作用。该情形称为“假五顺、真四顺”),要求成交量大于前…交易日的1.2倍。既可以回溯历史,也可以当下选股,以回溯功能为主。有能力将共振(均线粘合向上发散)、多席(均线多排且处于临界点)、磁悬浮、正N型(即看涨N型,包括N型底与N型上升中继)4种高胜算图形定式及其大量变体全部选出,功能极其强大。为了在确保选股质量的同时有力地抑制“垃圾股”上榜,限制选股数量,日线神龙对乖离率(剔除涨幅过大的股票)、换手率(剔除成交不活跃的股票)和创N根K线以来的新高等条件作出了具体规定,这些规定取得了良好的效果,既保证了所选个股的高质量,又严格控制住了选股数量,真正实现了“应选尽选,不应选则不入选”的双重目标。

日线神龙的源代码如果用5号字排版,打印出来有满满8页A4纸之多。反观其他同类选股公式,源代码只有区区一行或数行,其战斗力与日线神龙相比完全是天壤之别。这也是日线神龙被称为“选股程序”而非“选股公式”的原因。因为股市本来就足够复杂,所以源代码长选股效果还未必好,源代码短的就更不值一提了。倘若不对乖离率、换手率和创N根K线以来的新高等具体使用条件作出大量规定,日线神龙有能力将日线图上出现上升趋势的股票一网打尽,无一漏网,经得起任意测试与检验。但这会导致选股数量过多,肉眼过滤的工作量太大。作出这些限制以后,在确保“应上榜皆上榜”的前提下,能最大限度地抑制与我们无关的“垃圾股”上榜。当然,这样也会导致回溯能力有所下降,即出现有些牛股选不出来的现象。不过只要适当后移选股日期,落榜股仍可能上榜。日线神龙不允许动态日K线为阴线,不允许日K线之最新价相对于昨日收盘价出现下跌,否则这类股会被滤除。

尽管日线神龙的选股效果已经足够强大和完美,但因为它的选股范围仅限于日均五顺级别,故不能不说,与后面的选股程序相比,它的选股数量最多、选股质量最差、肉眼过滤的负担最重。这是因为,如前面所述,股票交易与期货交易最重大的区别,是套牢盘的存在对个股上升趋势的展开有重大影响,所以不能采用与期货交易相同的技术系统,而是必须上升到日均七顺或周均五顺的级别。换言之,日线神龙选出来的股票看起来美则美矣,但可能因为需要消化下倾的120/240日均线所代表的套牢盘而徘徊数月、死活不涨!日线神龙的另一个缺点是用于当下选股时,因“成交量大于前一交易日1.2倍”这一语句的存在,导致个股上榜不及时,甚至早盘选股结果为空。总之,日线神龙灵敏度高,适合在大盘暴跌一轮、长期均线系统遭到破坏,用“日线速龙”选不出股票的情况下选股。但因为用于当下选股时个股上榜不及时,所以最终它将被引入了量比语句的“日线飞龙”所取代。

2. 日线飞龙

日线飞龙的源代码与日线神龙几乎完全相同,唯一的不同是要求“成交量大于前一交易日1.2倍或量比大于1.5”,故日线神龙的选股结果其实是日线飞龙的子集;或者反过来说,飞龙的选股结果包括神龙。所谓量比,是指股票开盘后平均每分钟的成交量与过去5个交易日平均每分钟成交量之比。计算公式为:量比=[现成交总手数/现累计开市时间(分)翌过去5日平均每分钟成交量。开发做多型选股程序的目的是试图抓捕开启上升趋势的标志性阳线,而标志性阳线通常都是显著放量的,所以才有“成交量大于前一交易日1.2倍”这个规定。但是个股成交量超过前一交易日的1.2倍是需要时间的,这个规定用来揭示放量行为固然真实,但对盘中选股来说却不够及时,所以日线飞龙把走势的形态特征符合要求并且量比大于1.5倍的个股拿来作为补充。但是也要注意,“成交量大于前一交易日1.2倍”属于“硬放量”,真实但不及时;“量比大于1.5倍”属于“虚放量”,及时但不真实。

什么意思呢?就是早盘放大的量比数据未必能够保持,有可能随着交易时间的推移而急剧衰减。如果后续成交量跟不上,全天成交量跟昨天相比反而有可能萎缩!所以使用量比指标的时候,应该关注真实的成交量是否够大。虽然如此,作出改变的日线飞龙仍然要比日线神龙更适合用来当下选股。必须指出的是,量比是指“今天的量比”,不存在历史量比。所以理论上,凡是带量比语句的选股程序都会天然地失去回溯功能,因为如果用带量比语句的选股程序回溯历史,就变成了用某只股票历史上某一天的形态特征与它今天的量比相搭配,犹如古人穿今装,变得不伦不类。尽管这样,因为日线飞龙用于回溯历史的选股结果事实上包括两部分,一部分是日线神龙的选股结果,另一部分是在选股日的形态特征符合要求,但因为“今天的量比”大于1.5而上榜的个股(这部分选股结果,今天回溯和明天回溯可能会不一样),如果不要求回溯结果精确不变,神龙的回溯功能也可以被飞龙所代替。

3. 日线金龙

日线金龙是日线神龙的升级版,意在选取日均完美六顺的股票,即要求120日均线托底向上(如同日线神龙采取技术措施克服了“假五顺”,日线金龙也克服了“假六顺”的现象)。要求成交量大于前一交易日的1.2倍。既可以回溯历史,也可以当下选股,以回溯功能为主。虽然与日线神龙相比,日线金龙的选股类型从日均五顺上升到日均六顺,看似改动不大,但牵一发而动全身,整个程序从头到尾都要作脱胎换骨的修改。修改完之后,日线金龙的源代码如果用5号字纵向排版,打印出来有11页A4纸之多,若横向排版更是多达16页A4纸。非但能把共振、多临、磁悬浮、N型4种高胜算图形定式及其大量变体全部选出,还能选出上市时间少于120个交易日、走势符合条件的次新股。日线金龙以日线为选股周期,要求日K线之最新价不但位于前六根日均线(即5/10/20/30/60/120)之上,而且必须大于等于昨收盘价(即日K线之最新价重心上移)。如果不这样,可能把放量出货的个股选进来。

选股程序回溯历史与当下选股两大功能之间存在着尖锐的矛盾。程序玩家对选股程序的信心来自哪里?一部分来自当下选股、来日验证,即看选出来的股票能否真正展开上升趋势;另一部分来自能否把历史牛股在临界点上全部回溯出来。因此,回溯历史的目标是“应选尽选、无一漏网,禁止遗珠之憾”,也就是要求选股结果覆盖所有的牛股。做到这一点实际上就是要求选股数量尽可能多一一至于成功率有多高,即后续成功展开上升趋势的有多少、发展失败的又有多少,不是它关心的重点。而当下选股要求命中率高、失败率低——做到这一点,实际上就是要求选股数量尽可能少,同时减轻肉眼过滤的工作量。至于是不是覆盖了所有的牛股,是不是存在大量的漏网之鱼和遗珠之憾,也不是它关心的重点。显然,这两个R标难以兼顾。优秀的选股程序,必须同时解决好“应选尽选、不应选则不入选”这两大课题。实战证明,“黑马集中营”不避困难,圆满完成了任务。

4. 日线速龙

日线速龙的源代码与日线金龙几乎完全相同,选股结果同样指向日均完美六顺的股票,唯一的不同是要求“成交量大于前一交易日1.2倍或量比大于1.5”,故日线金龙的选股结果其实是日线速龙的子集;或者反过来说,速龙的选股结果包括金龙。除了选股类型从日均五顺升级到日均六顺,日线金龙在各方面与日线神龙都很像,包括缺点也很像——也就是说,日线金龙同样存在盘中个股上榜不及时,甚至早盘选股结果为空的问题,所以日线速龙把走势的形态特征符合要求并且量比大于1.5倍的个股拿来作为补充。正因为如此,日线速龙比日线金龙更适合用于当下选股。而日线金龙和日线神龙一样,适合专门用于回溯历史。从另一个角度看,正如日线金龙是日线神龙的升级版,选股结果是神龙的子集;同理,日线速龙也是日线飞龙的升级版,选股结果也是飞龙的子集。换言之,能被金龙选出来的股票必能被神龙选出,反之则不然;同理,能被速龙选出来的股票必能被飞龙选出,反之亦不然。

日线速龙用于回溯历史的选股结果也包括两部分:一部分是日线金龙的选股结果,另一部分是在选股日的形态特征符合要求,但因为“今天的量比”大于1.5而上榜的个股(这部分选股结果,今天回溯和明天回溯可能会不一样)。如果不要求回溯的结果精确不变,日线金龙的回溯功能也可以被日线速龙所代替。一般人可能会认为,就像日线神龙和日线飞龙会要求前5根日均线全部向上挺升,日线金龙和日线速龙也会要求前6根日均线全部向上挺升。但实际上,这种要求只适用于共振、多临、磁悬浮三种高胜算图形定式,对于N型定式来说就不一定了,而是应该区别对待。简言之,看涨N型定式包括N1、N2、N3定式三大类别,其中N1定式又可划分为N11、N12、N13、N14定式四种类别。不同类别的N型定式,对于均线上倾的要求不一样。比如N3定式对60日线不作要求(即允许下倾)。关于N型定式的色义,参见《从一文不名到财务自由投资家1973金融交易实战教程》系列。

5. 日线威龙

日线威龙是日线金龙的升级版,旨在选取日均完美七顺的股票,即要求240日均线托底向上,要求成交量大于前一交易日的1.2倍。可以回溯历史和当下选股,以回溯功能为主。非但要求把日均线族呈现共振、多临、磁悬浮、N型4种高胜算图形定式及大量变体全部选出,还要求能选出上市时间少于240或120个交易日、走势符合条件的次新股。日线威龙的选股结果是日线金龙的子集。换言之,能被威龙选出来的股票必能被金龙选出,反之则不然。与原本就很强大的日线金龙相比,日线威龙的选股质量大幅提升,选股效果令人惊叹。虽然选股条件极其苛刻,但即便是V型反转行情也能从容应对。上证指数历史上曾经有过三次V型反转。其中1999年5月19日(史称“5·19行情”)威龙能选出牛股13只,2003年11月20日(史称“五朵金花行情”)能选出牛股6只,包括当时的著名牛股中国联通与南方航空。2012年12月5日能选出牛股36只,包括当时的领涨股民生银行和万科A。

6. 日线骁龙

日线骁龙的源代码与日线威龙几乎完全相同,选股结果同样指向日均完美七顺的股票。唯一的不同是要求“成交量大于前一交易日1.2倍或量比大于1.5”,故日线威龙的选股结果其实是日线骁龙的子集;或者反过来说,骁龙的选股结果包括威龙。由于威龙继承了金龙和神龙的缺点,即同样存在盘中个股上榜不及时,甚至早盘选股结果为空的问题,所以日线骁龙把走势的形态特征符合要求并且量比大于1.5倍的个股拿来作为补充。因为这个原因,日线骁龙比日线威龙更适合用于当下选股。同时,威龙和金龙、神龙一样,专门用来回溯历史。从另一个角度看,日线骁龙也是日线速龙的升级版,选股结果也是速龙的子集。换言之,能被骁龙选出来的股票必能被速龙选出,反之则不然。日线骁龙用于回溯历史的选股结果也包括两部分:一部分是日线威龙的选股结果,另一部分是在选股日的形态特征符合要求,但因为“今天的量比”大于1.5而上榜的个股(这部分选股结果,今天回溯和明天回溯可能会不一样)。如果不要求回溯结果精确不变,日线威龙的回溯功能也可以被日线骁龙所代替。

不出所料,日线骁龙的发明应该是股票交易史上的里程碑事件。综观其选股表现,堪称无比强悍和霸道。无论是V型反转行情、中级行情还是大牛市,日线骁龙战绩卓越、选股质量一流,几乎能将市场上任何时段的所有热点板块及其领导股一网打尽,鲜有遗漏,而且选股数量得到严格控制。哪怕大盘指数疲弱不堪,只要不存在单边跌势,选股组合的表现依然能够与市场打平,可谓易涨难跌、易赢难亏。其有高度的智能与战斗力,超过1000个券商研究员组成的团队作支撑。日线骁龙如果与作为滤网使用的周选股程序联合作战,效果更佳,战斗力更为惊人。玩家们一经接触便会爱不释手,出现强烈的上瘾症状。每天都会用它选几十次股票,欲罢不能。对于熟练玩家,“速黑战法”或“骁骏战法”堪称开辟了选股新时代,其简捷与高效能让玩家养成无法摆脱的依赖性。拿我来说,倘若离开这套程序,我就不知道该如何做股票。可以预见,将会有越来越多的人喜欢上“速黑战法”或“骁骏战法”。

7. 黑马集中营周

简称“周线黑马”,选股周期为周线。一般要求5/10/20/30周均线上倾。不限制乖离率情况下有能力将存在周线级别上升趋势的股票一网打尽、无一漏网,经得起任意测试与检验,是周图选牛股的核心程序之一。当回溯历史、验证选股程序功能的时候,建议在周图上任选临界点,用它单独回溯任意股票,不附加其他条件。要求周K线位于所有周均线之上,禁止动态周K线为阴线。要求周K线之最新价相对于10/20/30/60周均线的正乖离率分别不得超过25%、40%、100%、180%,否则会被滤除。有人会问,既然是选临界点,为何不将周K线之最新价相对于周均线族的正乖离定得更窄?如此一来,岂不可以大大减少选股数量、提高命中率,同时减轻肉眼过滤的工作量?这是因为有些股票在完成第一波上涨之后,开始构筑形态,形态结束之后又开始第二波上涨。周选股程序的乖离率限制范围如果定得过窄就会错失几乎所有的第二波上涨。可见,选股程序的编写不是那么简单的,有多重目标需要兼顾。

8. 骏马集中营周

简称“周线骏马”。在周线黑马的基础上,要求上市超过60周的个股60周均线必须托底向上;上市时间小于60周大于30周的个股,要求30周均线托底向上;上市时间小了30周大于20周的个股,要求20周均线托底向上……以此类推。选股结果是周线黑马的子集。与周线黑马一样,无论周一至周五的哪一天,也无论盘中或盘后,均可当下选股或回溯历史。当下选股的时候周K线是动态的,回溯历史的实际工作时间是周收盘日。要求周均线族彼此之间的位置关系符合共振、多临、磁悬浮、N型四种高胜算图形定式及大量变体,凡是不符合要求的一律滤除,只有周线图呈现出经典、完美上升趋势的被保留下来。周线黑马不仅能将在周线图上走牛的一切领涨股全部选出,而且回溯历史功能强大,只要个股周线图走势经典,符合周线黑马的定义,几乎百发百中。就算有极个别选不出来的,只要找出原因一例如乖离率超限,只需修改参数,放宽条件,落榜股就会重新上榜。周线骏马与之类似。

8. 悍马集中营周

简称“周线悍马”。在周线骏马的基础上,要求上市时间超过120周的个股120周均线必须托底向上。选股条件比周线骏马苛刻,选股结果也是周线骏马的子集。大体而言,30周均线约等于10月均线,60周均线约等于20月均线,120周均线约等于30月均线。周线黑马、骏马、悍马分别要求30/60/120周均线保持上倾,实际上就是要求10/20/30月均线保持上倾,而这是牛市展开的必要条件。类似于周线黑马和周线骏马,周线悍马既可以用于回溯历史,也可以用于当下选股。当周线悍马选不出股票或选股数量太少的时候,自然过渡到周线骏马;如果仍然选不出股票或选股数量太少,自然过渡到周线黑马。反之,如果周线黑马选股数量太多,则自然过渡到周线骏马;如果选股数量仍然太多,再过渡到周线悍马。一般来说,选股条件越苛刻,选股数量越少,选股质量越高。选股数量与质量成反比。前面介绍过的金龙和速龙,论选股效果接近周线黑马;而威龙和骁龙接近周线骏马。

10. 周线神牛

工作周期为周线。选股结果包括两部分,第一部分为周线黑马的子集,即在周线黑马选股结果的基础上,要求45周均线托底向上;第二部分旨在选取周均线完美四顺的股票,这部分选股结果亦为周线黑马的子集。所谓“周均线完美四顺”,是指5/10/20/30周均线多头排列、历历分明,彼此之间的距离很近,并且全部向上挺升。这类股票可以说周线级别的上升趋势已经确立并且处于趋势发动的起点,报风比大、后劲儿足。周线神牛可以用于回溯历史,也可以用于当下选股。无论周一至周五的哪一天,也无论盘中或盘后,均可执行。周线神牛的选股数量少于周线黑马,相应的选股质量也更高。实际上,四个周线级别的选股程序——黑马、骏马、悍马和神牛,其编写目的都在于试图抓捕“周标志性阳线”。但“周标志性阳线"只能定位到周图,而买卖股票必须精确到日图。所以,上述四者适合作为速龙/骁龙的滤网使用。

11. 月线神牛

工作周期为月线,意在选取月均线完美四顺的股票。这是唯一一个月线级别的选股程序。其编写方法在考虑月图特点的基础上,一定程度上参考了周线神牛。所谓“月均线完美四顺”,是指5/10/20/30月均线多头排列、历历分明,彼此之间的距离很近,并且全部向上挺升。这类股票可以说月线级别的上升趋势已经确立并且处于趋势发动的早期。月线神牛要求月K线之最新价位于5/10/20/30月均线之上,禁止动态月K线为阴线;适合在大牛市早期,用来发掘特大型牛股。如果该股在日线骁龙的扫描下频繁上榜,即可作为备选标的。可以用于回溯历史,也可以用于当下选股。当下选股在任何一个交易日的盘中或盘后均可执行,回溯历史亦然。只不过回溯历史的真正工作日期是月收盘日,即当月的最后一个交易日。

12. 区间涨幅选股

编这个程序不是为了条件选股,而是为了统计研究之用。该程序有三个可调参数:起始日期、终止日期和N。其中,前两个参数构成了指定区间,N是指涨幅大于N%。工作周期是日线。比如起始日期为170522,终止日期为171203,N=50,就表示选取2017年5月22日〜2017年12月3日这个区间内,涨幅大于50%的股票。请注意,这里剔除了那些连续涨停的次新股。因为在该程序看来,它想选取的是靠自身能力涨上去的股票,而不是依靠“新股恶政”连续涨停的股票。事实上,通达信软件自带的“报价”——“区间涨跌幅度”功能也可以达到同样的目的。但是你很难把涨幅大于N%的股票给摘出来,而且也没剔除连续涨停的次新股。今后我们可以用这个程序统计最近一个月涨幅大于20%的股票,检查它们的走势,看是否是经典图形。如果是,看选股程序如“骁骏战法”是否曾经选出,再问自己有没有买。如果没买,把原因找出来。通过这种方式不断训练,可以迅速提高实战水平。

13. 黑熊集中营周

简称“周线黑熊”,工作周期为周线,与“周线黑马”相似且相反。一般要求5/10/20/30周均线下倾。不限制乖离率的情况下有能力将存在周线级别下跌趋势的股票一网打尽、无一漏网,经得起任意测试与检验,是周图选领跌股的核心程序之一。要求周K线位于5/10/20/30周均线之下,禁止动态周K线为阳线。要求周K线之最新价相对于10/20/30/60周均线的负乖离率分别不得超过20%、25%、45%、60%,否则会被滤除。选领跌股有两大用处:

(1) 做空美股或港股。

(2) A股几乎融不到券,所以无法做空。但是股票期权马上就要上市,事实上已经上市,上证50ETF股票期权就是。第一步,以沪深300成分股为代表的蓝筹股全部都会发行上市股票期权,这一点将不以人的意志为转移。第二步,会扩大到其他的股票,比如中证500指数成分股。可以说,除了ST股,理论上任何股票都可能上市股票期权。股票期权和商品期权的时代已经来临,而大多数人都还没有做好准备。期权就像是木偶,是没有生命的,它的巨幅波动靠的是其背后的牵线者——它的标的资产,对股票期权来说就是它的正股。简单来说,看涨正股(领涨股)时,买它的认购期权,占用资金更少,盈利更容易;看跌正股(领跌股)时,买它的认沽期权,占用资金更少,盈利更容易。有了这些工具,无论资金规模大小,操盘的淮度将大为降低。期权一天能翻1〜3倍,也可以一天下跌90%,每天涨跌20%〜40%司空见惯。玩转认购期权,必须会选领涨股;决胜认沽期权,必须会选领跌股。“周线黑熊”就是为投资者在即将到来的股票认沽期权市场上大显身手而专门设计的。

综上所述,选领涨股有两个作用:(1)直接做多领涨股;(2)买入它的认购期权。同理,选领跌股也有两个作用:(1)直接做空领跌股;(2)买入它的认沽期权。当然,期权是一大独立的门类,是个专业领域,其复杂性不亚于正标交易——股票、期货、外汇和国债交易。期权包括股票期权、股指期权、ETF期权、外汇期权、国债期权、商品期货期权和商品现货期权。没有能力研判正标走势固然不能盈利,有能力研判正标但是不懂得其他门道一例如“买卖多少”、如何选择期权合约以及期权专用指标,照样会亏得倾家荡产,毫不为奇。

14. 疯熊集中营周

简称“周线疯熊”。在周线黑熊的基础上,要求上市超过60周的个股60周均线必须盖头向下;上市时间小于60周大于30周的个股,要求30周均线盖头向下;上市时间小于30周大于20周的个股,要求20周均线盖头向下……以此类推。选股结果是周线黑熊的子集。与周线黑熊一样,既可以用于回溯历史,也可以用于当下选股。要求周均线族彼此之间的位置关系符合反振、空临、反浮、反N四种高胜算做空定式及大量变体,凡是不符合要求的一律滤除,只有周线图呈现出经典、完美下跌趋势的被保留下来。与周线黑熊相比,周线疯熊选股质量更高、做空胜算更大。这是因为周线黑熊对60周均线不作要求,而60周均线上倾对下跌趋势的展开是有干扰的。如果想排除这种干扰,或者用周线黑熊选出来的股票太多,那就用周线疯熊代替周线黑熊,与日线黑熊联合作战,可用于做空美股和港股。

15. 黑熊集中营日

简称“日线黑熊”,工作周期为日线,功能与日线神龙相似且相反。要求日K线之最新价位于5/10/20/30/60日均线之下,要求上述日均线全部下倾。禁止动态日K线为阳线,禁止日K线之最新价相对于昨日收盘价出现上涨,否则会被滤除。要求日K线之最新价相对于10/20/30/60日均线的负乖离率分别不得超过10%、11%、12%、13%,否则亦会被滤除。不限制乖离率的情况下有能力将存在日线级别下跌趋势的股票一网打尽,无一漏网,经得起任意测试与检验。当回溯历史、验证选股程序功能的时候,建议在日线图上任选临界点,用它单独回溯任意股票,不附加其他条件。它的重大作用是弥补周线黑熊灵敏度不足,将“标志性阴线”直接定位到日图,让所选出来的领跌股更靠近看跌临界点,大幅提升买进认沽期权的进场时点的精确度。日线黑熊旨在选出日图上分别存在反振、空临、反浮、反N四种高胜算做空定式及大量变体的个股,与周线黑熊或周线疯熊联合作战,战斗力类似于做多型选股程序中的“速黑战法”或“骁骏战法”,能批量选取领跌股,是高效批发领跌股的流水线。

以上15个程序共同组成“黑马集中营”选股程序的“机构版”。其中1~12组成“标准版”,1〜13组成“高级版”。“标准版”能满足个人或机构投资者在A股、美股或港股市场中选领涨股的需要。“高级版”包括“标准版”的一切功能,除了能满足个人或机构投资者选领涨股的需要,还能初步满足选领跌股的需要。“机构版”因为“周线疯熊”和“日线黑熊”的加入而强化了选领跌股的功能。不做空的话,“标准版”就已经足够使用了。我想提醒读者注意的是:买卖股票是一件利益自享、风险自担的事,任何选股程序都不会为使用者买卖股票的损失负责,也不会要求分享收益。况且,程序海选只是完成了选股的第一步,真正关键的第二步——肉眼过滤,才真正考验投资者的功力。说到底,选股程序不过是一件工具而已,使用效果取决于谁来使用,而不是一把一劳永逸地开启财富大门的万能钥匙。

程序化选股的理论基础是我提出的三大理论:扒车理论(强调趋势已确立,解决顺势交易和临界点交易的问题)、赛马理论(通过高明的下注略,解决限制回撤的同时如何保持盈利能力不下降的问题)和摸奖理论(通过日周联合选股,解决胜率问题)。须知,选股程序仅仅是确认“趋势展开的必要条件”,当胜算够高的时候,可直接拿来当充分条件使用。如此一来,就有了失败的例子。也就是说,尽管有些股票摆出了“必多”或“必空”图形定式,也被选股程序从众多股票中挑选出来,但是后面上升或下跌趋势并未如期展开,甚至有可能走出与预期完全相反的走势。所以即使胜算高达99%,与100%的胜算之间的区别,不是一步之遥,而是天壤之别。因为前者必须采取防守措施,而后者不需要。既然无论胜算多高,都不可能达到100%的地步,那么控仓和止损等防守措施就永远必要。任何时候,都必须为我们可能会犯的错误留有余地。而“分散持仓,分批进场;先锋不赢,后续不进;宏微结合,知变应变;赢扩输缩,及时兑现”这4句口诀,就是我教会后人如何下注、在资金管理策略上克敌制胜的法宝,同时也是金融交易领域的最高机密与心法概要。配合能将股市掘地三尺的选股程序,至此,我已经破解了股票交易的密码。今后,股市对你们来说将再无秘密可言。年轻后学当知福惜福,勤学不倦。不远的将来,你们将有机会与赢家为伍。