第二章 条件选股
而条件选股的目标在于寻找一个好的符合个人操作思路的操作点,从而决定了在公式编写时的差异--技术指标通过赋值语句在软件中表现为各种技术图形;而条件选股则要通过赋值语句判断逻辑值,从而判断条件的是与非! 所以在编写条件选股公式当中,必然会使用以下的一些逻辑运算符号或者编辑函数。因为在条件选股中必须有一条由逻辑函数或者逻辑计算符号连缀的逻辑语句表达式,逻辑值为非0时成立,反之不成立。例如,本周收阳,表达为 CLOSE>OPEN,“>”为逻辑判断符,而分析家软件在执行该语句时如果逻辑值为非0,将会选出在相应的列表内。 在以下几节当中,将从不同的角度划分条件选股公式,并举例介绍条件选股所体现的一些思路和具体的操作方法。 1、技术指标选股 2、价格成交量选股 3、筹码分布选股 4、动态盘中选股 5、K线形态选股 6、基本面选股 2、1条件选股编写基本技巧 阶段涨幅 N日收盘价的差值的百分比: (CLOSE-REF(CLOSE,N))/REF(CLOSE,N)*100 再创新高 所谓再创新高就是指今日最高价是N日以来的最高价: HIGH=HHV(HIGH,N) 该函数在当日最高价创N日新高时为1,否者为0。 放量上攻 放量上攻是指价格上扬,成交量剧增: 价格上扬可以描述为: CLOSE/REF(CLOSE,5)>1.2,表示5日上涨20% 成交量剧增可描述为: VOL>MA(VOL,5)*3,表示成交量超过5日均量的3倍 所以公式可写成为: CLOSE/REF(CLOSE,5)>1.2 AND VOL>MA(VOL,5)*3 窄幅整理:就是指近一段时期价格维持在一定幅度之内 (HHV(CLOSE,20)-LLV(CLOSE,20))/CLOSE<0.08 HHV(CLOSE,20)-LLV(CLOSE,20)表示20日收盘价振幅,即20日内价格振幅在8%以内波动。 前期高点及其位置:很多人关心股价前期高点的价格以及到现在的距离,前期高点价格可以写成: HHV(HIGH,20) 表示20日最高价 前期高点位置: HHVBARS(HIGH,20) 表示20日内最高价到现在的周期数,若HHVBARS(HIGH,20)等于6,则表示前期高点出现在6日前。 60天前到40天前之间的最高价:是用HHV函数只能得到当天以及前若干天的最高价,若对本问题进行分解可以得到,它实际上就是一个20天最高价,只不过是计算40天前的20日最高价,所以公式可以写成为:REF(HHV(HIGH,20),40) 求1998年8月1日到1998年12月31日间的最高价:这个问题引用到一个绝对时间段的数据,但公式系统现成的函数都只能处理相对时间数据,此时我们将不需要的数据置为无效数据。对于股价的最高价来说,0是不可能出现的数据,因此可将区间外的数据设为0 HH:=IF(YEAR=1998 AND MONTH>=8 AND MONTH<=12,HIGH,0) 该语句判断时间是否处于规定区间,若是则返回最高价,否则返回0。 然后再用HHV函数求解最高价,需要注意的是需要求解全部数据的最高价而不是若干日的最高价,因为超过该区间的数据已经设为无效数据: HHV(HH,0) 这种方法的关键在于设定无效数据,对于求最低价来说这是无效值应设为100000。