价格、成交量走势选股
专题:
2、4 价格、成交量走势选股
也就是股票价格走势和成交量两大要素之间配合的选股方案。价格、成交量被形容为股票运动的基本元素,同时也被技术分析派认为是技术分析的最根本和最小的技术单位。由两者在一段连续的时间内的相互构造可以派生出其他所有的技术分析方法和技术指标。所以也有许多的投资者选用了价量作为研究对象,力求从最简单的分析组合、最基础的分析对象来把握对复杂市场运动的准确描述。
在以下的许多单独的个例中,我们节选出一些常见的成交量和价格配合使用的选股条件进行编写。
2、41 放量创出新高
概念简单,成交量放大的同时走出一个新的高点,但是同样需要一个具体量化的过程,成交量放大到多少?和哪一天的成交量进行比较?--以上问题的解决是建立选股模型的前提。
“5日均量较前一日放大一倍,同时收盘价创下了30天内的新高”
AA:=MA(VOL,5);
BB:=REF(AA,1);
CC:=HHV(CLOSE,30);
AA/BB>2 AND CLOSE=CC;
上图是我们测试中的一个例子,它是符合我们的选股条件的,但是后来的事实又说明它是一个失败的信号,之所以把它选择出来,是因为通常都是人的心理是报喜不报忧,这里提出的原因是我们希望股民朋友们多观察,注意防范风险,三思而后行!
2、42 单日放量
行情中突然出现了很大的成交量,这种现象在国内的股市中也是屡见不鲜。在不同的时间和地点有着不同的解释,但是无论如何解释怎么也不一样,有一点是一样的,就是该股当天出现了明显的异常动作。分析家可以做到帮助您方便而又迅捷的寻找到这些异常的信号。在下面的图中,就是一个从近来的走势当中提取的一个信号,权作为我们的分析对象。
图中的AA指标表示的是换手率,目的在于方便地观察成交量的变化和显示具体的换手率的值,公式很简单:
AA:=VOL/CAPITAL*100
通过该指标,我们看到椭圆标示出当时的交易周期发生了巨额的换手,当天达到了20%以上,而在前面的周期内成交量一直很平和。
我们编写公式来描述这样的信号:
前一个周期5日均量不足当日的1/N:
当日的换手率高于M%:
A1:=MA(VOL,5);
A2:=REF(A1,1);
VOL/A2>N AND VOL/APITAL*100>M
2、43 阶段涨幅选股
阶段涨幅选股的意义在于我们在这里提供两种阶段涨幅的理解方式分别供参考:
选出N日以来的个股涨幅大于M%的股票
设定参数:
N:0-100;10 M:0-100;20
AA:=REF(CLOSE,N);
C/AA>1+M/100;
以上时段为当前时段的选股,如果要固定的时段内的个股的状况,例如需要5.19行情当中涨幅大于100%的所有股票的名单,可以通过以下的方法对日期函数的运算得到。
AA:=IF(DATE=990519,CLOSE,0);
BB:=SUM(AA,0);
CC:=IF(DATE=990629,CLOSE,0);
DD:=SUM(CC,0);
DD/BB>2
分别计算出5.19行情当中头尾两天的收盘价BB和DD,然后进行对比,这里需要注意2点:1、DATE这个日期函数的取值格式和范围,特别在2000年的年份表达为100开始开始,详细情况请查阅函数表;2、另外应当理解从AA到BB的运算的含义,点到面的推广,请参见前面的基础技巧。
2、44 持续放量走高
连续的成交量放大同时股价攀高:
量化:(我们在以下提出一种量化的模式,因为每一个投资者都有不同的理解,导致不同的量化结果,建立不同的量化模型)
连续三天:5日均量依次放大;价格步步攀高;
那么,建立的模型就是连续3天MA(VOL,5)和CLOSE保持上升,请见下图示例,当然我们将5日的均量指标标注的话,效果会更加明显:
AA:=MA(VOL,5)>REF(MA(VOL,5),1);
BB:=COUNT(AA,3)=3;
CC:=CLOSE>REF(CLOSE,1);
DD:=COUNT(CC,3)=3;
BB AND DD
在上面的公式组当中我们为了结构的更加美观,我们将两个条件分别编写成为中间表达式BB和DD,然后将它们合并。
2、45 突破长期平台整理
它描述了股票的价格在一定的范围上下波动,如果有庄家主力在其中悄悄吸纳......直到某一天股价一鹤冲天!我们寻找各种特征,建立以下的模型:
“长期”,150天;“横盘”,设为股价在150日均线上下15%波动;放量,设为比昨日成交量放大;创下150天以来的历史新高!
比昨日成交量放大2倍:
V1:=MA(VOL,5);
V2:=VOL/REF(V1,1);
长期盘整,分别取得当天150日均价,150日最高价,150日的最低价,设为股价在150日均线上下15%波动,也即高低落在15%的幅度之内:
PZ1:=MA(CLOSE,M);
PZ2:=HHV(HIGH,M);
PZ3:=LLV(LOW,M);
PZ4:=(PZ2-PZ1)/PZ1;
PZ5:=(PZ1-PZ3)/PZ1;
PZ:=REF(PZ4,1)<0.15 AND REF(PZ5,1)<0.15;
今天成为新的高位!
TP1:=HHV(HIGH,M);
TP:=HIGH=TP1;
综合条件
V2 AND PZ AND TP
2、46 逆势走强
“某一阶段逆势走强”,我们常常可以听到其他的投资者这样的谈论一只股票,如何编写呢?我们在前面已经见过一个对阶段描述的条件选股公式,“逆市”就是逆大盘之势,和大盘背离。
量化:假设为最近3天时间,大盘下跌了超过5%,而某些个股不但没有下跌反而上涨了。
{大盘描述}
AA:=REF(INDEXC,3);
BB:=INDEXC/AA<1-0.005;
{个股描述}
CC:=REF(CLOSE,3);
DD:=C/CC>1;
BB AND DD;
请注意大盘的函数INDEXC......,我们测试以上公式的选股结果如下,20000920我们测试得到一个信号,当时大盘连连下跌,ST深物业确实逆市而动,请对比下图。
2、48 创下历史新低
新高和新低是投资者经常关注的变化,因为它们通常寓意着一些重要的信息,尤其是历史的新高或者新低,其意义应该是更加重要。如果细心的话在分析家的函数介绍当中,屡次提到了如果HHV、LLV、MA等引用类函数的时段为0的话,那么该函数的计算范围是序列中所有的数据,下面的例子以历史低点计算目标。
量化的结果:当日股价曾经到了历史的最低价之下,也就是“当天的最低价为上市以来所有交易日的最低价”:
AA:=LLV(LOW,0);
LOW=AA
刚好相反的历史新高编写如下:
AA:=HHV(HIGH,0);
HIGH=AA
2、49 跌破30生命线
我们先量化这个概念:是收盘价线当日穿过了30日的均价线。这个时候似乎不知如何编写了,因为是什么穿过了30日线,CLOSE只是一个价位点。在分析家公式编写快速入门当中我们提到了价位线的编写,当时是编写一条最简单的指标线,确实在函数当中CLOSE是一个行情函数,用来提取行情数据,但是如果在指标公式当中,“CLOSE”就是这些所有的行情点连接起来的一条指标线。所以是收盘价线当日穿过了30日的均价线:
AA:=CLOSE;
BB:=MA(CLOSE,30);
CROSS(BB,AA);
参数的使用
第二章 条件选股(2)
动态平均 指数平滑移动平均是一种常用的平均线求法,其宗旨是将当日数据乘以权值a与上一天平均数乘以权值b相加,这两个权值相加等于1,因而指定权值a就可以确定计算方法。 如EMA(X,N) 权值a=2/(N+1); SMA(X,N,M) 权值a=M/N; 而对于DMA动态平均,其权值a不是一个常数,例如可用换手率作为权重计算均线: SMA(CLOSE,VOL/CAPITAL) 点到面转化 有时我们需要过去发生的事件。例如条件选股最近20日内是否发生涨停等,由于涨停仅在当 天可计算出来,因此需要用点到面转换将该影响延续成一段时间: TTTT:=CLOSE/REF(CLOSE,1)>1.099表示涨幅大于10% COUNT(TTTT,20)>0,该函数统计20日内涨停的天数,若发生涨停则会对将来30天产生影响。COUNT、SUM、HHV、LLV等函数均有点到面转化的作用。 上图分别显示TTTT、HHV(TTTT,20)、COUNT(TTTT,20)两条曲线的相对位置关系,我们看到,每当发生涨停时TTTT就为1,否则就为0;HHV(TTTT,20)只要20天以内发生过涨停就为1,否则为0,它利用了发生情况时数值最大这一特点将求最大值转化为求指定值;而COUNT(TTTT,20)则表示了20天之内发生过多少次指定事件,应该说对于本问题这个函数用的最适合。
动态盘中选股
2、5 动态盘中选股 技术派的拥护者秉承“盘面反映一切”的观点,相信尽管股票市场变化多端,影响股价波动的因素错综复杂,但是,这些因素对于股价的影响都会通过盘面表现出来,例如国家政策、经济形式、各种消息,和上市公司的经营状况,市场主力动向以及中小散户的心理等等,一切都会通过价格的波动和成交量的变化呈现在您的面前。 但是,并不是每一个人都可以看的懂,能够真正明白这些曲线所代表的含义,或者大部分时间您根本就无法做到对所有股票作出监控--所以我们建议可以使用分析家将这类动态的,极快变化的特点曲线用分析家表达出来,,有分析家实施监控!以下的举例就是其中的一部分。 涨幅选股 开盘后30分钟内涨幅达到5%以上:有两种方法可以实现,首先是10:00的时候在分析家的动态显示牌当中直接进行排序,进行观察,但是如果我们需要的是计算机自动提醒的话,那就需要通过以下的公式编写的途径得到。 公式量化中的一个问题是:1、在盘中如何得到涨幅呢?其中一种方法是调用动态行情函数DYNAINFO(14).....2、另外还有要表达时间10:00,那么我们的公式就可以编写如下了: AA:=DYNAINFO(14); TIME=100000 AND AA>5/100; 然后将公式做成条件预警即可,需要注意的是因为引用了DYNAINF(N)函数,而函数本身只能引用当前动态显示牌中的数据,所以是不可以作为盘后分析的公式的。
副图绘制K线或者宝塔线
K线形态选股
2、2K线形态选股 K线图又称阴阳线,最初是日本米商用来表示米价涨跌状况的工具,后来引入股市,并逐渐风行于东南亚地区。K线图以其直观、立体感强的特点而深受投资者欢迎,实践证明,精研K线图可以较准确地预测后市走向,也可以较明确的判断多空双方的力量对比,从而为投资决策提供重要的参考。K线图的画法与分类:画K线图前应先准备一张坐标纸,按一定的比例表明股价(指数)的相应位置。它将市场每天(周、月)的开盘价、最高价、最低价和收市价画在统计图上以反映市场的波动情形。K线图共有三部分组成:及上影线、下影线和实体三部分,上影线为最高价,下影线为最低价,实体由收盘价和开盘价构成。当收盘价高于开盘价时,用阳线或红线来表示,当开盘价高于收盘价时,用阴险和黑线来表示。它有十 二种基本形态:A阳线、B阴线、C光头阳线、D带帽阳线、E带尾阳线、F光头阴线、G带尾阴线、H带帽阴线、I平盘线、J十字星、K丁字线、L倒丁字线,由这些的组合形成了所有的K线形态,由于组合的多样性和不确定性,从而也有了许多的不同理解、意见相左的K线分析。
筹码分布选股
2、6 筹码分布选股 成本分布可谓是分析家的一大特点,通过一种数学模式尽可能地接近和模拟市场的事实的购筹码的分布结构,虽然做不到“知道所有人的底牌”,但是做得到“了解大部分的其他人手中的牌” !分析家为客户自己定量地描述市场提供了两个成本函数,COST和WINNER,从而完成了对这一部分的自由和开放的平台制作。 在函数表中我们已有对这些函数的计算原理和计算方法有一个完整的介绍,所以这里不再赘述,直接通过以下的一些例子来了解这些函数的用法! 2、61 当日收盘价的获利盘的比重? 含义解释为在本周期收盘价之下的获利筹码的比例是多少?这样计算的原因在于通过具体的数值分析求得更加明确的权市场的成本构成状况。 COST(CLOSE): 同样原理有: COST(OPEN); COST(HIGH); COST(MA(CLOSE,5));
RSI指标编写
K线形态选股(2)
2、23吊颈 吊颈与锤头形态相同,只是吊颈出现在上升行情中,表示将见顶回落。吊颈出现在上升行情中,有较长的脚部,蜡烛实体部分很少,且在顶部出现。同样可以有阳线实体的的吊颈和阴线实体之分,以下将以阴线实体的吊颈为例。 量化:开盘所得即为当天最高价;AA:=OPEN HIGH; 阴线实体的长度小,量化后我们选择与整个线体进行对比,满足条件其长度小于整个线体的1/3: B1:=OPEN-CLOSE; B2:=HIGH LOW; BB:=B1/B2<1/3; 另外对线型的绝对长度作出规定,选择整个线体的长度大于最高价的5%,意义在于加强线体 的含义,以免出现极小的,出现在弱市中的信号; CC:B2/HIGH>0.05; 公式组为: A1:=OPEN=HIGH; B1:=OPEN CLOSE; B2:=HIGH-LOW; BB:=B1/B2<1/3; CC:=B2/HIGH>0.05; AA AND BB AND CC
第三章 五彩K线
第三章 五彩K线 在《使用说明书》当中,我们提到分析家的“五彩K线打破常规,用户可以设定在不同的条件线K线所显示的颜色”,简而言之,五彩K线是一种赋予颜色值的研究手段--通过公式系统,计算所需要的条件,然后用赋值函数BACKSET赋予满足条件的K线时段以不同的颜色,区分不满足条件的其它时段的K线。 所有的条件最终交与函数BACKSET(X,N)执行,X是由逻辑判断语句组合的一个综合条件,N为您意欲赋予颜色的时间长度,该时间长度的取值法为“从当前周期开始向前到N个当前周期”。 所以五彩K线选股包括了两部分的内容,逻辑条件X的编写方法也就是我们在前一章介绍的条件选股方案,另一部分就是添加颜色的工作,以下我们通过几个例子重点说明BACKSET函数的使用方法。 3、1 五彩K线示例 以下我们通过一些具体的K线的编制过程来领会和学习它的编写技巧和内在含义。 3、11 上升丁字线的五彩K线 建立最简单的五彩K线,其模型为:最高价重合收盘价、开盘价,带有一个长度大于3%尾巴的最低价,组合条件AA编写如下: A1:=HIGH=CLOSE AND CLOSE=OPEN; A2:=HIGH/LOW>1.03; AA:=A 1AND A2 因为该K线只涉及到一个周期的K线,所以BACKSET(X,N)中的周期N选定为1,五彩K线的公式为: BACKSET(AA,1)
KDJ指标编写
K线形态选股(3)
2、25 跳空缺口 就是两条K线的高低价出现不衔接的情况,,有两条K线组成,是日后支撑和压力点的参考价位。 选股条件:当一个跳空缺口出现时,可以假设一个沿着原来跳空方向上的趋势的加速已经开始了。 量化:有两条K线组成,两跳K线间存在明显的间隔;跳空分为向上和向下两种情况,以下为向上跳空的例子: 本周期的最低价高于上一周期的最高价: A1:=REF(HIGH,1); A2:=LOW>A1; 跳空缺口越大,则信号越强烈!所以加入辅助条件缺口的长度至少要求有两个点位: B1:=LOW/A1>1.02; 所以公式组为: A1:=REF(HIGH,1); A2:=LOW>A1; B1:=LOW/A1>1.02; A2 AND B1
第四章 交易系统
BOLL指标编写
技术指标选股
第五章 公式优化与测试平台
第五章 公式优化与测试平台 指标公式的优化 条件选股公式的优化 交易系统公式的优化 无论是指标、条件选股,或者交易系统的编制,都是一个循序渐进的过程。这一点在交易系统中表现得尤为突出,从一个方案的提出,到量化,编制公式,然后在以后的不断的检验--历史数据下的静态检验,当前数据下的动态检验,实战检验,任何其中的一个环节如果发现有不合理的,不准确的的地方都需要我们对整个公式系统进行修改,使之更加完美,也许可以将之称为“优化”。 在分析家4.0的版本中,突出了这个功能的实现,可以通过测试平台对所有的公式化分析工具或者交易工具进行全方位的测评,并提交一份翔实可信的测试报告,在以下的几节中,我们将通过融合测试平台的使用对指标、条件选股以及交易系统的公式进行优化。 5、1测试平台的基本内容和架构 在工具栏中选中“系统测试平台”,在分析家中为技术指标、条件选股以及交易系统建立了统一的测试平台。 假设我们选择了技术指标当中的MA进行测试,在设定好一定的买入条件和卖出条件以及测试的市场模型之后即可对任意的指标、公式等进行测试。分析家中提供了两种不同的测试模型,一种是针对全部信号的单个股票测试,另外一种是为了最佳的模拟真实的买入和卖出条件,以及参与市场的投资策略的测试模型,具体的内容和区别请参见分析家的说明书。 买入条件设定 测试时段,也即测试的时间区间,分析家默认的区间为19960101到当前。 买入规则,在分析家中有以下的买入规则,如果默认的买入规则无法满足您的要求,您可以在条件选股当中编制您的买入条件。 平仓条件 分析家提供以上5种平仓条件,涵括卖出指令和止损指令: 目标周期为终点,到时自动平仓,20周期以后的收盘价平仓; 目标利润为终点,到时自动平仓,10%帐面盈利以后的收盘价平仓; 三类止损平仓:分别设定不同类型下的规避风险条件 市场模型:分析家提供两类市场模型供测试分析,具体使用请见下列
EXPMA指标编写
三条均线多头排列
移动成本分布函数
威廉指标W&R编写
KDJ指标选股
点击阅读更多分析家公式编写教程