选股程序的作用有二:一、当下选股,即在当下任意时点,无论周一到周五任何一个交易日,也无论盘中还是盘后,从市场中选取领头羊或领跌羊。一般来说,如果大盘处于上升趋势或完成一段大跌之后的横盘阶段,就只选领头羊,不选领跌羊;如果大盘处于下跌趋势,就只选领跌羊,不选领头羊。二、回溯历史。通达信软件有一个功能,“时间段内满足条件”复选框。勾选该复选框,就是回溯历史走势;不勾选,就是当下选股。回溯历史需要设定时间,通常开始时间等于结束时间,即回溯时间点选在某个收盘日、周收盘日或月收盘日。如果选股程序的选股周期是日线,则任何一个交易日均可回溯;如果选股程序的选股周期是周线,则只有周收盘日——通常是周五,遇到长假也可能不是——才可以回溯;如果选股程序的选股周期是月线,则只有月收盘日才可以回溯;如果用三套选股程序联合选股,结果相与(即对选股结果取公共部分),其选股周期分别为日线、周线和月线,那么回溯日必须在月线图上选取(月K线所对应的日期必定为月收盘日),且该日期刚好又是周收盘日(多数情况下是周五)才行。当下选股无所谓,周一到周五哪一天都行,甚至盘中也一样可选。一旦某个日期成为过去,那就属于回溯历史的范畴,必须按照上面所说的规则选取回溯时间点,否则就会什么也选不出来,即出现选股结果为空的现象,这一点必须注意。 后续课程中我将带领读者一起回顾A股市场最近20年来的牛熊循环,用我发明的选股程序“黑马集中营”将所有牛市、熊市或中级行情的领头羊或领跌羊一网打尽。有些人会说回溯历史属于“马后炮”,因而无意义。的确,有些人吃饱了撑的,闲极无聊,搞了个什么“未来函数”(即因为后面出现了上升趋势,所以在前面标出一个买入信号;或因为后面出现了下跌趋势,所以在前面标出一个卖出信号),倒果为因,自欺欺人,那种回溯的确是没有意义的。但是,我发明的“黑马集中营”不包括任何“未来函数”,是根据“形态特征”来选股的,而个股的“形态特征”与时间无关。打个比方,你拿出N年前的一张照片,摆拍的。你现在看到的姿势,和时光倒流到当时你所摆出的姿势,是一模一样的,这一点跟时间先后无关。同理,根据“形态特征”选股也是一样。通过回溯历史(即勾选“时间段内满足条件”)选出的结果,跟时光倒流到当天所选出的结果,也是一模一样的!这是通达信设计的强大功能,为像我这样的研究员测试所开发程序的选股效果,提供了有力武器。因此选股程序回溯历史的功能是标准的“马前炮”,而不是什么“马后炮”,这一点必须确切理解。所以,在对待回溯历史走势这件事上,有些人的思想本能地停留在“马后炮”这个层面上,再也不愿意多了解哪怕一点点,直接一棍子打死。但是真正的聪明人,却会发现回溯历史和当下选股没有任何不同,也就是股价走势的“形态特征”与时间无关。前者是普通人,后者是能作出成绩的人。普通人浅尝辄止,不愿深入思考问题,只知道凭本能判断一件事情的是非对错;而成功者却不乏理性与逻辑思维,总是排除万难、勇往直前。 图2-11 下载沪深日线数据或美股、港股日线数据 图2-12 “条件选股”对话框的用法 下面简单介绍一下我所编写的“黑马集中营”系列选股程序所包含的内容,供读者参考。你们可以按照本书讲解的原理自己编写选股程序,或选择直接购买“黑马集中营”: 1、日线神龙:选股周期为日线。既可以用于回溯历史,也可以用于当下选股,以回溯功能为主。有能力将日线图上出现上升趋势的股票一网打尽,无一漏网,经得起任何人的任意测试与检验。当回溯历史、验证选股程序效果的时候,可以在日线图上任选临界点,用它单独回溯任意股票,附加或不附加周选股条件均可,若附加选股数量会减少。注意日K线之最新价相对于 10/20/30/60日均线的正乖离分别不得超过20%、30%、35%、45%,否则会被滤除。不允许动态日K线为阴线,不允许日K线之最新价相对于昨日收盘价出现下跌,否则亦会被滤除)。用于当下选股时可将选股结果按量比排序,优先查看量比大的个股。 日线神龙对成交量没有要求,但要求60日均线托底向上,30/60日均线多排或接近多排(二者距离不超过2%)。有能力将存在共振(均线粘合向上发散)、多临(均线多排+临界点)、磁浮、正N(看涨N型,包括N型底与N型上升中继,可分为N1、N2、N3三种类型。简单说,N1要求5/10/20/30/60日均线全部上倾,简称“小N”;N2是在5/10/20/60日均线上倾的前提下,允许30日均线下倾,简称“中N”;N3则是在5/10/20/30/120/240日均线上倾的前提下,允许60日均线下倾,简称“大N”。当用于选N3定式的时候,要求日K线最新价相对于120/240日均线的正乖离分别不得超过55%、65%)等4种高胜算图形定式及大量变体全部选出,功能极其强大。缺点是选股条件不够苛刻,选股数量较多。 2、日线金龙:日线神龙对成交量没有要求,导致选股数量偏多,这一点对回溯历史有利,所以它侧重于回溯历史。请读者注意,回溯历史的目标是“应选尽选、无一漏网、禁止遗珠之憾”,也就是要求选股结果覆盖所有的牛股(即选股数量尽可能多)。至于成功率有多高,即后续成功展开上升趋势的有多少、发展失败的又有多少,不是它关心的重点。而当下选股,则要求命中率高、失败率低(即选股数量尽可能少,以减轻肉眼过滤的工作量),至于是不是覆盖了所有的牛股,是不是存在大量的漏网之鱼、遗珠之憾,不是它关心的重点。显而易见,这两个目标存在矛盾,难以兼顾。所以选股神器“日线神龙”(以及后面的“周线黑马”)被发明出来以后,接下来就得以之作为核心程序,在它的基础上“动手术”,使之更加贴近实战,满足当下选股两个方面的需要:1、减少选股数量;2、提高选股质量。 日线金龙就是根据这样的思路被研发出来的。它只用于当下选股,不能用于回溯历史,并且要求量比大于1.5倍。这是因为日线金龙选股的目的在于抓捕开启上升趋势的标志性阳线,而标志性阳线通常是显著放量的。日线神龙不允许日K线为阴线,是因为它对成交量没有要求,加上乖离率限制定得较宽,选股数量本来就多,如果允许日K线为阴,会导致选股数量急剧增加,这显然不是我们想要的(禁止日K线之最新价相对于昨日收盘价出现下跌的原因与此同理)。但日线金龙要求量比大于1.5,同时要求日K线之最新价相对于10/20/30/60日均线的乖离率不超过15%、20%、25%、30%,选股数量会被大幅抑制(即除了满足日线金龙本身的要求,选股结果仅限于放量且刚刚启动、涨幅不大的个股),所以允许日K线为阴,以利于抓捕那些标志性阳线出现次日、动态日K线因高开低走为阴线的个股。 新手可能不理解,为何不将日线神龙与日线金龙合并,比如命名为“改良神龙”什么的?他们也许倾向于认为,允许日K线为阴和收窄乖离率限制都很正确,但只要用V/REF(V,1)>1.5(通达信软件函数,意思是“成交量相对于前一交易日放大50%”)这一语句取代DYNAINFO(17)>1.5(通达信软件函数,意思是“量比大于1.5倍”),两套日线选股程序就可以合并了。但实际上这么做是行不通的。因为盘中选股的时候,“V”固然指的是当天自开盘以来所累积的动态成交量,但“REF(V,1)”却指的是前一交易日全天的成交量。拿尚未收盘的动态成交量与已经收盘的全天成交量相比,当然不如用量比指标揭示放量与否来得客观(量比是指股票开盘后平均每分钟的成交量与过去5个交易日平均每分钟成交量之比。计算公式为:量比=(现成交总手数/现累计开市时间(分))/过去5日平均每分钟成交量)。但量比是指“今天”甚至“当下”的量比,不能用于回溯历史,否则就成了用今天的量比与历史走势的形态特征搭配,如古人穿今装,变得不伦不类。同时,日线神龙的乖离率限制如果定得过窄也是不明智的,否则很快就会面临来自“遗珠之憾”的指责(即有些个股会因为乖离率限制定得太窄而被过滤掉)。因此,两套日线选股程序无法合并。这是选股程序的两大目标——“回溯历史”要求应选尽选、不许漏网(即选股数量要多),和“当下选股”要求命中率高、失败率低(即选股数量要少)——彼此矛盾、难以兼顾的体现。 日线金龙和日线神龙以日线图为选股周期,要求日K线之最新价不但位于所有日均线(即5/10/20/30/60日均线)之上,而且必须大于等于昨收盘价——即动态日K线必须为阳线或十字星。因为如果不这样,会把放量出货的个股选进来。要求全部日均线向上挺升(日线金龙和日线威龙作为日线级别“当下选股”的主力程序,要求选股速度必须足够快。由于N2、N3两类定式会让选股程序体积庞大、速度下降,比如会让日线金龙的选股速度由30秒下降到120秒以上——想想盯着水壶烧开水的感受吧——而且会导致选股数量上升、质量下降,增加肉眼过滤的工作量,所以这两套程序不允许选出N2、N3定式,只有日线神龙、金龙回溯和威龙回溯三套程序才可以)。要求日均线族呈现为共振、多临、磁浮、N型等4种高胜算做多定式及大量变体,要求30/60日均线多排或接近多排……凡是不符合上述要求的一律滤除,日线图呈现最经典、最完美上升趋势的被保留下来。但是,日图完美的个股能走多远却不好说。一般规律是:周图、月图支持的个股(即个股在日线图上运行主升浪的同时,也在周图和月图上运行主升浪而非反动浪)升幅大、涨势持续时间长。但也有例外,比如某些个股在周图、月图上的走势均属反动浪,但日线升势可以涨得很高,形成V型反转。但V型反转这种缺乏扎实底部的超强走势毕竟是小概率事件,不具有广泛的代表性。 3、日线威龙:选股周期为日线。行文至此,读者已然了解日线金龙是以日线图为依据进行当下选股的主力程序。但如果认为选股数量偏多,除了添加周选股程序或月线滤网共同选股以减少选股数量之外,我还特意编写了日线威龙,单独用于减少日线级别的选股数量。这是因为日线金龙最多只要求到60日均线,比如要求日K线最新价站上60日均线,30/60日均线多排或接近多排,以及要求60日均线保持上倾等等。但没有对半年线(120日均线)作出任何要求。而日线威龙,却要求日K线最新价站上120日均线,60/120日均线多排或接近多排(当60日均线位于120日均线之下时,要求二者之间的距离不超过2.5%),并且要求120日均线保持上倾。显然,日线威龙的选股条件比日线金龙更加苛刻,可以批量选出日线图堪称完美的股票,选股数量与日线金龙相比会进一步减少。如果投资者要求较少的选股数量,不妨以威龙代替金龙,再与周选股程序以及月线滤网一起联合选股。日线威龙要求日K线之最新价相对于10/20/30/60/120日均线的乖离率不超过15%、20%、25%、30%、35%。 4、金龙回溯:既可用于回溯历史,也可用于当下选股。无论用于回溯历史还是当下选股,功能之强大无可挑剔。因为日线金龙不能用于回溯历史(强行回溯也可以,但那是用当下的量比与历史走势的形态特征相搭配,不伦不类),它是在日线金龙的基础上,用V/REF(V,1)>=1语句取代DYNAINFO(17)>1.5,使之具备回溯历史的功能,意思是所选个股的盘中动态成交量(如果已收盘,即指全天成交量)大于等于前一交易日全天成交量(正因为如此,用V/REF(V,1)>=1语句揭示放量现象不如用量比语句来得及时。因为当盘中动态成交量大于或等于前一交易日全天成交量的时候,有可能已经是下午了,标的个股的涨幅也可能已经很大,来不及买进了。但反过来说,如果将金龙回溯用于当下选股,在上午甚至开盘不久就能选出符合条件的个股(即成交量已经超过前一交易日全天成交量),排除绝对成交量极低这种可能,那势必是“硬性真放量”,其真实性相当于依据换手率选股。换言之,用量比指标揭示放量行为固然及时,但是又有些“虚”;因为放大的量比数据也存在急剧下降的可能,即早盘放量之后,后续的成交量却跟不上,导致全天成交量表现平庸。 金龙回溯与日线神龙的区别: (1)、对成交量有要求,即与前一交易日相比禁止缩量。因为选股程序的目的是为了捕捉处于临界点的标志性阳线,标志性阳线一般明显放量。强调这一点可大幅提高胜算。 (2)、乖离率限制定得更窄,介于日线神龙与日线金龙之间。日K线之最新价相对于10/20/30/60日均线的正乖离分别不得超过20%、25%、30%、35%。当用于选N3定式的时候,要求日K线最新价相对于120/240日均线的正乖离分别不得超过40%、45%。 基于以上两点不同,金龙回溯的回溯能力弱于日线神龙(数量更少),当下选股的能力强于日线神龙(质量更高)。 金龙回溯与日线金龙的区别: (1)、金龙回溯可用于回溯,也可以当下选股;日线金龙只能当下选股,不能回溯。 (2)、金龙回溯的乖离率限制定得比日线金龙要宽,对提升回溯能力有利。 (3)、日线金龙允许动态日K线为阴,目的是抓捕那些标志性阳线出现次日、动态日K线因高开低走为阴线的个股。如果标志性阳线出现当日忽略了该股,不至于彻底错失。金龙回溯以回溯为主,允许动态日K线为阴无意义;而当它用来当下选股的时候,禁止动态日K线为阴可以减少选股数量、提升选股质量。故两者之间的这种差异各有利弊。 (4)、金龙回溯能选N2、N3定式,日线金龙不能。这种差异导致金龙回溯选股数量多、速度慢;选股范围更广的同时也带来了失败率上升和肉眼过滤工作量的增加。日线金龙选股数量少、速度快。但因为不能选出N2、N3定式,会错失一些机会,或导致进场不及时。 5、威龙回溯:在日线威龙的基础上,用V/REF(V,1)>=1语句取代DYNAINFO(17)>1.5,使之具备回溯历史的功能;同时增加C>=O语句,即禁止日K线为阴线。然后再增加令其能够选出N2、N3定式的语句。这个程序与金龙回溯一起,可以为给读者自己做研究,验证选股程序的效果和自己肉眼过滤的水平,提供了方便、快捷、有力的工具。使用方法如下:先设定一个回溯历史的选股时间点,最好是某个股票大盘指数或分类板块指数——比如上证指数——的临界点。这样的临界点有很多,例如2016年7月4日。我们先用“威龙回溯”选股程序选股,这一天可以选出来34只。然后在键盘上敲49,直接将显示截止日期设定为8月12日,再从第一只股票开始,挨个查看这些股票。通过这种方式,读者将会深刻理解,为什么说日线威龙所挑选出来的都是走势最强、最美、最该涨的股票了。当你通过肉眼过滤,发现一只特别中意的,那么按快捷键“Ctrl+Z”添加进444板块。假设你总共添加了20只,此时只需要在键盘上敲444,打开444板块,就可以看见这20只股票。此时把显示截止K线向后延展20个交易日,比如8月31日;再看8.12~8月31日,你所选中的股票走势是怎样的。如此一来,就能知道你的选股眼光到底如何了。肉眼过滤的能力可以通过反复训练而逐步提高。简言之,威龙回溯与金龙回溯的区别,恰如日线威龙与日线金龙的区别。而威龙回溯与日线威龙的区别,也正如金龙回溯与日线金龙的区别。 6、改良金龙:针对有些交易者希望进一步减少选股数量的要求,在日线金龙的基础上,新增1条语句:V/CAPITAL>0.01(换手率大于1%,注意不能用DYNAINFO(37)>0.01,否则将导致选股程序不能用于选出大盘指数或板块指数)。同时将乖离率限制进一步收窄,要求日K线之最新价相对于10/20/30/60日均线的乖离率不超过10%、15%、20%、25%。作出这两点修改的目的,一是要求换手率绝对值大于1%(这一规定对大盘股、大盘指数和板块指数不利);二是剔除累积涨幅过大的个股(有些交易者特别厌恶追高)。这两点修改会导致改良金龙的选股数量与日线金龙相比显著下降。这样改有优点也有缺点。选股程序的编写没有十全十美那回事。当涉及取舍的时候,你只能一刀切。就像乖离率限制的设定。你不能不限制,否则选股数量会太多,而且涨幅过大的股票即使选出来也无意义,因为你不会买;但是只要作出限制,势必会错杀一批股票;对具备回溯功能的选股程序来说,会导致一些股票回溯不出来。选股数量如果太多哪怕将牛股一网打尽照样会遭到“没有价值”的指责,而作出限制又会面临“遗珠之憾”,所以最终还是只能选择一刀切。 7、改良威龙:改良威龙与日线威龙的区别,和改良金龙与日线金龙的区别相同。 8、黑马集中营周:选股周期为周线。有能力将存在周线级别上升趋势的股票一网打尽,无一漏网;经得起任何人的任意测试与检验,是周图选股的核心程序。当回溯历史、验证选股程序功能的时候,建议在周线图上任选临界点,用它单独回溯任意股票,不要附加其它条件(注意周K线之最新价相对于10/20/30/60周均线的正乖离分别不得超过25%、35%、45%、60%,否则会被滤除。不允许动态周K线为阴线,否则亦会滤除。有人会问,既然是临界点战法,为何不将周K线之最新价相对于10/20/30/60周均线的正乖离定得更窄?如此一来岂不可以大大减少选股数量,提高命中率,同时减轻肉眼过滤的工作量?这是因为有些股票在完成第一波上涨之后,构筑形态,形态结束之后又开始第二波上涨。乖离率过窄会错失几乎所有的第二波上涨。可见,选股程序的编写不是那么简单的,有多重目标需要兼顾)。 黑马集中营(简称“周线黑马”)以周线图为选股周期,要求周K线位于所有周均线(或称为“周均线族”,包括5/10/20/30/60周均线)之上,要求动态周K线为阳线或十字星(因为周线黑马的主要目标是抓捕“周标志性阳线”,通常为中大号的放量阳线而非阴线),要求至少前四根周均线向上挺升(上市满60周的,要求必须站上60周均线),要求周均线族呈现为多排、共振、磁浮、N型四种高胜算做多定式及大量变体……凡是不符合上述要求的一律滤除,周线图呈现最经典、最完美上升趋势的被保留下来。回溯历史功能强大,只要个股周线图走势经典,符合周线黑马的定义,几乎百发百中。就算有极个别选不出来的,只要找出原因(例如乖离率超限),则只需修改参数,哪怕选股数量只增加一只,这只股票必定为曾经漏网的那条“漏网之鱼”,令人印象深刻,堪称是周图选股的完美工具。
|
|