购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

高胜率选股模式

K线蕴含着市场双方多空博弈的信息,正确解读K线中的“密码”,破解K线奥秘,无疑能更好地指导实战操作,精准地把握买卖时机。笔者这里以计算机海量数据统计的客观分析方式和大家一起探讨高胜率的选股模式。

一、传统技术分析模式的缺陷

股市中的技术理论总是让人充满了迷惑。美国投资专家葛兰威尔,发明了名扬天下的均线理论“葛兰威尔法则”。他在20世纪70年代美国股市涨到1200点预测股市会大跌,结果,在其预测后的半年内的时间内,道琼斯指数涨到了2000多点。自此以后,他便在市场上消失了,从此再也没有见到他。有人说,他肯定后来也没赚什么钱,否则早上富豪榜了。许多经典的技术理论在实战中都有可能遭遇到如此的尴尬,看起来不错,用起来却不是那么回事。我们平时也会遇到一些类似的例子,某位专家总结的某个形态听起来很玄乎,举的案例好像也很经典,但自己用起来成功率并不高。这在一定程度上是传统技术分析模式的缺陷造成的,绝大部分使用者都在盲目地凭经验和感觉使用这些理论,并不清楚其实战成功率有多高。葛兰威尔法则能揭示股市运行的某些规律,但若在实战中简单运用该法则操作,其效果必然不会理想。

下面我们以分析家和大智慧新一代软件中的条件选股成功率测试程序为模型,用计算机对一些K线经典形态进行概率统计。我们对沪深两市所有A股股票进行测试,采用的是以买进目标股票20天内获利10%的成功率大小的国际标准为测试依据来判断投资方法的好坏。即在选出后的20天内,目标股票的利润最高至10%为成功。测试阶段选择1999年1月1日至2009年1月1日,这10年基本涵盖了慢熊、快熊、慢牛、快牛等各类市场环境,具有较好的模拟测试效果。而1999年之前股票市场的成熟度和市场规模相对稍差,与现在的市场环境相去甚远,一般不作为测试阶段。

“红三兵”K线组合在传统技术理论中被视为一个经典,不少的所谓“专家”在解盘的时候也常常提到这个名词,但其成功率有多高?我们用计算机的历史数据统计一下概率。

我们看到平均成功率仅有40.66%!如果依据该形态指导实战操作,那还不如掷硬币来得实在。如图1-2。

图1-2 “红三兵”日线

图1-3 “MACD二金”日线

如图1-3,MACD低位二次金叉选股的成功率仅为40.32%。

再看某位专家的吹嘘的经典理论“老鸭头”,经计算机的概率统计,其20天内最高上涨10个点的成功率仅为44.76%。该形态的解析详见第五章第十四节“鸭头上攻”。如下页图1-4。

传统技术分析模式依据的是经验和感觉,凭借的是人工统计,因此,一些看似有效的方法经计算机的测试无一不显示出统计概率上的巨大破绽,暴露出传统技术分析模式的缺陷。本书中,对于K线组合形态中某些低成功率的传统形态将会给予点评,该类形态只适合用作辅助分析。

图1-4 “老鸭头”日线

实践是检验真理的唯一标准,实战成功率的大小是检验操作决策好坏的唯一标准。在计算机信息技术高度发达的今天,使用传统技术理论与计算机海量数据模拟测算相结合,能大幅度提高实战的成功率。某些经典的传统技术理论通过计算机的量化之后,再经过实战中长时间的不断优化,将能达到非常理想的效果。如图1-5,曹氏八线系统中的抄底选股公式“抄底4号”,测试成功率为86.09%(也就是说,在20天内,选出的股票获利10%的概率为86.09%),已经具备较好的实战意义。感兴趣的读者朋友可以到笔者的网站(www.8stock.net)索取。

图1-5 “抄底4号”日线

二、高胜率选股公式的实战应用

我们使用高成功率技术指标及选股公式赢利模式时,需要注意以下几点。

(一)公式的成功率在合理范围

成功率太低自然没有实战意义,但也并非一定要单纯地追求公式的成功率。理论上来说,公式的成功率越高,获利的概率自然越高,但实际应用中我们发现,高成功率的公式往往会伴随着信号量少、信号过分集中于某一特定阶段、信号不可靠等缺憾。依据概率来说,成功率达到了60%就有了获利的基础,能达到70%就能稳定获利,而达到75%的成功率的公式就是非常优秀的公式了。如图1-6。

图1-6 “抄底3号”日线

曹氏八线系统中的抄底选股公式“抄底3号”,成功率虽然只有82.93%,但该公式信号量大,10年10个月内共发出指示信号23 183次,也具有极优的实战意义。

(二)信号出现的次数及分布情况

如果一个公式成功率极高,但信号出现的次数少,也是没有意义的。选股公式出击次数降到一年数十次甚至数次时,已经与随机事件没什么区别了,得出的都是随机性结论,可能不是什么规律。就好比我们仍硬币,可能扔了十次,十次是正面,那么就此可以得出结论:扔硬币出现正面的概率是100%吗?扔的次数太少了,不具备统计学意义。许多高成功的公式,往往是由于过度优化的结果,信号出现的次数已经变得极为稀少。如图1-7,短线3号虽然平均成功率达到了90%以上(短线采用的是10天5%,即10天内获利5%的概率是90%以上),但由于信号量不大,10年10个月仅有4587次,因此实战效果并不太好。

图1-7 “短线3号”日线

而如图1-8,平均成功率虽然达到了94.3%,但信号出现次数只有2 004次,只作监测之用。

图1-8 “短线4号”日线

一般来说,信号量越大,信号分布越均匀,则实战效果越好。如果信号集中在某些特定的时间段,则也毫无意义。

(三)信号的可靠性

(1)首先要保证公式没有未来数据,即在当日能预警。现在网上出现的一些公式有些具有欺骗性,即成功率比较高,而预警时却不出现信号,可使用大智慧的“时光隧道”进行测试,或者将信号出现在那天以后的数据全部删除(注意先备份数据),然后使用“系统指示”,如果信号消失,则为假,坚决不用。

(2)信号连续重复出现。这是笔者在长期使用分析家和大智慧新一代软件时发现的一个软件的弊病,即如果选股公式的信号连续重复出现,则软件将依据最后一次的数值统计。如以20天10%为周期和目标进行测试,如果某只股票在10天之内连续发出3次信号,而第三次发出信号时已经较第一次发出信号下跌了10%,则软件将会依照第三次出现信号的数值进行统计,即只有随后的时间段内较第三次信号出现时股票上涨10%,那么三次出现的信号都算成功。只是软件自身的一个弊病,在测试中,可对公式进行修改,使用count函数对10天周期内只出现一次信号进行限制,如果测试的成功率与原公式成功率变化不大,则公式信号可信。

(四)信号的风险性

大部分使用者都只注意到了公式的多头测试的成功率,而忽略公式的高风险性。试想,如果一个公式的20天10%的多头测试成功率为80%(即20天内获利10%的概率是80%),但空头测试成功率也为80%(即20天跌10%的概率为80%),这类公式自然是高收益的同时伴随着高风险,不可使用。分析家和大智慧新一代软件的公式成功率测试中,可注意测试结果中的“利润2总平均”这个数值,如果为负值或者利润不高,都需要提高警惕。

三、公式编写简要步骤

本书部分章节附有公式源码(笔者网站提供下载),但由于公式的描述与具体量化之间有差异,所有的公式源码仅供参考。

投资者如果有自己独特的K线设计思路,可以将其转化为可以应用的K线公式,将投资理念转化为数量分析,研发出适合自己的技术分析系统。将大量的简单重复运算交给计算机去完成,而自己只负责最终的研判和决策。公式编写在不同的分析软件中有一定的差异,但总体上是大同小异。这里以分析家和大智慧新一代软件为例,简要介绍一下公式编写的步骤,函数的详细使用方法请查阅相关资料。

1. 设定公式名称。

每个公式都有自己的名称,它由字母或数字组成,最多可以有9个字符。请注意,公式名称在同类公式中不能重复。

2. 描述公式。

用于简单描述该公式的含义,若输入,则在公式列表中会显示。

3. 注释公式。

用于描述一个公式如何使用、计算方法等内容。输入后,在有关窗口按“用法注释”按钮可以查看公式注释。

4. 设计技术指标公式语句。

公式的形式由若干语句组成。每个语句得到一个计算结果,对于技术指标,就是一条指标线,语句间用分号隔开。

一个语句由若干函数通过四则运算或逻辑运算而组成。函数是公式系统的基本成分,它是对数据做某种操作,如CLOSE()函数表示调用该分析周期的收盘价。函数由函数名称和参数组成,参数用函数名后的括号括起来,每个函数调用的参数可以是变量或常量,变量是一个随着时间变化而变化的数据,如收盘价;常量是一个不随时间变化而变化的数据。如函数REF(X,N)用于引用N周期前的X值,X是一个变量,N是一个常量,REF[close(),1]表示计算上一周期的收盘价。函数若需调用几个参数,则它们在括号内是有顺序的。若没有参数则可以省去括号,如CLOSE()函数没有参数,所以写成CLOSE和CLOSE()都可以。函数计算得到的结果是一个变量。

计算符将函数连接成为语句。计算符分为算术计算符和逻辑计算符。算术计算符有+、-、*、/,分别是对计算符两边的数值进行加减乘除计算;逻辑计算符有、<、<、=、<=、=、AND、OR,分别是对计算符两边的数值做大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或的逻辑运算,如果逻辑条件成立返回的计算结果为1,否则为0。如21的逻辑运算结果等于1,12的逻辑运算结果就等于0。

语句得到的计算结果连成线就是所谓的指标线,不同的语句就得到不同的线,为了在指标图形中互相区分,不同的线有不同的颜色,而且语句还可以有自己的名称,在指标图形中显示在左上角位置。语句名写在语句的前面,用一个冒号将它与语句隔开。语句“上日收盘价:REF(close,1)”就表示该语句REF(close,1)的名称为“上日收盘价”。该语句后面的语句若需引用它,则写公式名即可,如MA(上日收盘价,20)意思是对上日收盘价求20日平均。

5. 设计中间语句。

一个语句将显示一条指标线,一个复杂的公式往往有很多语句,而且有些语句没必要显示出来。这时我们可以把不需要显示语句定义为中间语句,中间语句的写法只需在一般语句的名称与语句之间的冒号后加个等号,即“:=”即可。如语句“上日收盘价:=REF(close,1)”就表示该语句为中间语句。重复使用的语句也可以定义成中间语句。

6. 设计其他公式语句。

其他类型的公式显示的不是指标线,而是相应的操作,如条件选股公式显示的是选股结果,交易系统公式显示的是交易指示,五彩K线公式显示的是K线颜色。这些公式需要有一条或几条逻辑表达式表示这些操作的语句,当语句返回0时表示不需要进行相应的操作,当返回非0时表示需要进行相应的操作。其他的语句都应设定为中间语句。

条件选股公式只有一条逻辑表达式语句,用来表示选股条件是否成立,如CLOSE>REF(close,1)语句,表示选出当期收盘价高于上日收盘价的股票。其他的语句必须设定为中间语句,否则编辑器出现“只能有一个输出结果”的警示。

交易系统公式需要1~4条逻辑表达式语句,分别为多头和空头的切入切出条件语句,分别用ENTERLONG,EXITLONG,ENTERSHORT,EXITSHORT表示多头买入、多头卖出、空头切入、空头切出条件,当这些语句返回非0时,表示需要进行相应的操作。其他的语句必须设定为中间语句,否则编辑器出现“非交易信号变量只能用:=赋值”的警示。这四个条件中必须至少设定一个条件。

五彩K线公式可以有1~6条逻辑表达式语句,最多描述6种不同的颜色。

7. 设计计算参数。

我们有时需要调节公式中的常数来看公式的表现,可以直接进入公式修改,更方便的方法是用计算参数来指代公式中的常数,需要调节公式时不需进入公式,只需调节参数就可以了。比如,经常要修改REF(close,1)中的第二个参数1,这时可以把它设为一个计算参数N,公式写成REF(close,N),到时调节N即可。计算参数包括参数名称、最小值、最大值、缺省值四个部分。参数名称用于标识参数,本例中,我们将参数名定位N,计算公式时采用缺省值计算,而最小值和最大值是参数的调整范围。设定参数后,在图形分析窗口显示该指标时,指标名跟着有参数,右键点击参数即可对它进行修改。对于交易系统公式,每个参数还包括一个测试步长,在优化参数时系统从最小值到最大值逐一调整参数,每次调整的增量就是测试步长。如最小值1,最大值30,步长10,则系统将测试参数1,11,21。最大测试步数为10 000次。每个公式可以带有最多16个计算参数。

8. 其他语句。

有时我们想指定技术指标线的画法,这时我们可以在语句后加上线形描述符,描述该语句对应的指标线画法。线形描述符包括STICK:柱状线;COLORSTICK:彩色柱状线,当语句结果为正时显示红色,否则显示绿色;VOLSTICK:成交量柱状线,股价上涨时显示红色空心柱,下跌时显示绿色实心柱;LINESTICK:同时画出柱状线和指标线;CROSSDOT:小叉线;CIRCLEDOT:小圆圈线;POINTDOT:小圆点线。

五彩K线公式有用来描述显示K线颜色的语句,其实就是在语句后加上色彩描述符,之间用逗号隔开,表示当该句返回非0时K线的颜色。

9. 公式编制。

这里以第四章的“早晨之星”为例,将该形态编制为选股公式(注意:所有的标点都为英文标点):

Var1:=ref(close,2)/ref(open,2)<0.95;

释义:第一天出现一根长阴实体。

Var2:=ref(open,1)<0.03;

释义:第二天出现向下跳空低开的K线,且K线实体较小。

Var3:=close/open1.05 and closeref(close,2);

释义:第三天出现一根实体长阳线,且收盘价超过第一天的开盘价。

早晨之星:Var1 and Var2 and Var3;

释义:同时满足前三个条件选股。 /9KBMRdqMhDVgp6w4xzKnk/2IquQTOCP2lejHAdm/eM6iq6JldXH29DVVChfSoG8

点击中间区域
呼出菜单
上一章
目录
下一章
×