老重庆火锅简介:点数图2 构建原理2

来源:百度文库 编辑:中财网 时间:2024/05/01 05:12:34
0


2、各种变化。
以上的介绍基于分笔成交,实际上对所有周期的收盘价都可以同样作出点数图。基于收盘价的一格数值反转,是点数图最基本的形式。基于这种形式,可以演变出多种不同的变化。
这些变化事实上有些无聊,只有发烧友会有兴趣。实际情况是,最基本的形式,才是最有用、最常用的。

A、多格反转。

点数图有两个参数,格值(box size )和转向值(reversal amount)。转向值也译为转向标准。
格值在前面已经提到过了,相当于是一个台阶的高度。转向值是指价格向相反的方向波动了多少价格,点数图才换列。
例如格值为1元,转向值为2元,那么价格要向相反的方向运行两个台阶,才算趋势已经变了,点数图要换列画图。
一般情况下不用转向值,而用转向格( reversal boxes )来说明转向要求。说一格转向、三格转向,简单明了。
如果说是50*3的点数图,就是说格值为50,转向格为3。

在格值确定的前提下,转向格越小,列数越多,越能够看到更多的细节。转向格越大,列数越少,被过滤的细节越多。
所以理论上,做中长线的,转向格取大一些。做短线的,转向格取小一些。一般来说,1和3是常用的。
一幅点数图,总列数控制在50--100左右,能够达到较好的视觉效果。
如果看到一幅点数图,不知道是几格转向的,一般只要看看最短的列有几格就知道了。

100*3

100*2

B、基于最高价、最低价。
现在最基本的记录价格的形式是K线式的,开、高、低、收四个价格,代表了一定时间内的价格波动。
点数图一般是根据K线数据来制作的。前一章说的是根据收盘价来制作点数图。
用最高价、最低价来制作,会使点数图更准确、更详细。当台阶向上的时候,看最高价;看反转时,再看最低价,不必考虑收盘价。
同样时间内的K线数据来源,同样的格值与转向格要求,用最高价、最低价作出的点数图,比用收盘价作出的点数图,列数一定要多。
为什么会这样呢?因为向上的时候,有很多时候,最高价到达了更高一个台阶,而收盘价没有到。向下的时候,最低价到达了更低的一个台阶,而收盘价没有到。

如图,同样是100*3,下图用的是High/Low,比用Close的上图列数要多出好多。

C、格值取比例。
当看长期图表,价格的差距非常大时,用固定数值的格值就不太合理了。比如上证指数,早年几百点,近期几千点,如果格值取一百两百,对早年的波动就不太“公平”了。
为了一视同仁,格值取比例是个办法。另一个办法是按波动幅度在一定时间内的平均值的一定比例,来确定格值。
价格涨了百分之三,向上一个台阶,再涨百分之三,就再上一个台阶。到跌了百分之三时,就下一个台阶。取了一定比例,就摆脱了价格绝对值的束缚。
出现两个问题:一是与取固定数值格值时不同,台阶值经常向整十位整百位看齐的优势取消了;另一个是,价格上涨百分之十之后再下跌百分之十,价格并非回到原来的位置,这导致点数图在水平方向是不平行的。

开始价格为10元,上涨10%,到11元,再下跌10%,就到了9.9元,并非回到10元。在上涨与下跌的百分比一样时,必然导致点数图的交错不齐。

5% * 3


第一个问题是无法解决的,一系列按比例的数,再也不可能向整十位或整百位靠拢。第二个问题是可以解决的,要付出微小的代价。
就是上涨百分比的设定要与下跌百分比的设定不同。
比如上涨设定为10%,或者说0.1。开始价格为10元,上涨10%之后,再下跌 Y%,价格回到了10元。
10 * ( 1 + 0.1 ) * ( 1 - Y% ) = 10
1 - Y% = 1/1.1
Y% = 1 - 1/1.1
用小数表达更清楚。
当价格上涨了 X 之后,再下跌Y ,价格回到原位:
( 1 + X ) * ( 1 - Y ) = 1
1 - Y = 1 / ( 1 + X )
Y = 1 - 1 / ( 1 + X ) = X / ( X + 1 )
价格上涨一倍,即100%,X=1。Y=1/(1+1)=0.5,价格只要下跌50%就回到了原来位置。

上涨% 回到原位的下跌%
10对应9.09090920对应16.6666730对应23.0769240对应28.5714350对应33.3333360对应37.570对应41.1764780对应44.4444490对应47.36842100对应50110对应52.38095120对应54.54545130对应56.52174140对应58.33333150对应60160对应61.53846170对应62.96296180对应64.28571190对应65.51724200对应66.66667
那么只要设定好上涨百分比,下跌百分比用X/(X+1)来计算,就得到水平方向对得齐齐的点数图。

5% * 3 (下跌百分比已经修改),等差坐标。

只有在半对数坐标中,用百分比作格值的点数图的每一格之间的间距才相等。
半对数坐标,指的是横轴不取对数,只纵轴取对数。

D、如何自动取得格值。

在自动取得格值这前,要清楚想要达到什么样的目的。
给你一幅OX图,你希望是什么样子的?
首先,每个格都要清晰可见。格与格之间的距离,与列与列之间的距离要大致相等
总列数与总格数不能太多也不能太少。太多了在有限的面积内,总会显得凌乱;太少了就失去了很多有价值的信息。
像在游戏画面的设定一样。范围太大了,看不清楚人;范围太小了,只能看到自己,看不到敌人。
所以要在清楚全局与清楚细节之间,取得一个平衡。树木要可见,森林更要可见。
对于OX图来说,要在每格每列清晰可见的条件允许下,安排进尽量多的格和列。

前面已经提到过,总列数控制在50--100左右,能够达到较好的视觉效果,即每列还能够看清楚。
一般的显示画面,水平方向的长度,要长于垂直方向的。所以总格数一般要控制在30--60格左右。
如果图面垂直方向较长,那么可以把总格数的要求放宽。
要想得到一幅美观可人,便于分析的OX图,设定步骤如下:
第一步:在转向格为1时,设定合适的格值,看看画面垂直方向一共有几格(包括空格)。
第二步:调整转向格,看列数是不是在50--100列左右。转向格一般在1--3之间调整,太大了会过滤掉很多细节。
第三步:如果达不到要求,回头再调整格值大小与转向格的大小。列数太多,把格值调大一点。
数值格值一般向整数、整十数、整百数靠拢。最好向1、2、5看齐。人民币有10元、20元、50元的,不是凑巧,是有道理的。这些数容易凑百,而且这些数的倍数也非常容易理解。如果出一张13元的人民币,就很难流通了。

第一步取多少格值为宜,可以直观判断,也可以用自动取值法得出的结果作为参考。
数值为格值的OX图自动取得格值方法:
第一步:用取值范围内的K线最高价与最低价之差,除以N(N初始值为20),得到一个数。
第二步:这个数向1、2、5靠拢。如数是2.3,格值取2。如数是0.67,格值取0.5。如数是123.4,格值取100。
第三步:得出的OX图总格数太多或太少,都可以调整N来增减总格数,直到总格数在40--60左右,基本令人满意。
这是粗调。有了这个格值,再手工输入就有了参考依据。

比例为格值的OX图自动取得格值方法:
第一步:用取值范围内的K线最高价与最低价之比,开N(N初始值为40)次方,得到一个数。
第二步:这个数不必向1、2、5靠拢,因为最终的OX图输出不太会是整数。
第三步:后面的与数值为格值的调整方法一样。


有的软件有自动取格值的功能,效果不错。


还有个问题要注意一下。当K线数据量不多时,不能强求总列数与总格数达到一定数目。
格值尽量不要超过ATR(平均真实波动幅度)。OX图始终是一种过滤技术,过滤掉小的杂波,呈现出价格规律性的运行轨迹。如果格值要比ATR小很多,意味着人为地强求出许多细节,而这些细节已经失真。
失真的细节,可以把OX图还原到台阶线看出来。如图,强行把格值设定为0.2,OX图可以得出来,而台阶线已经没有丝毫的台阶效果了。

E、变动的格值。

atr := sma(tr,10,1);
bs := 1*atr;
2格转向。
由于ATR波动较大,经常使格值的变化也较大,这使OX图显示凌乱。

效果图:

bs := close/30;
2格转向。
以收盘价的一定比例为格值,比ATR要稳定。
如果以收盘价的平均值的一定比例为格值,还要稳定一些。

Thomas J. Dorsey在
<Point & Figure Charting: The Essential Application for Forecasting and Tracking Market Prices>中提到,价格可以分不同的档次,可以配置不同的格值。这是他的设置:

在上证指数中,修改为这样:
Price    BoxSize
200 to 1000   10
1000 to 2000 20
Above 2000    40

结果发现设置得太小了,总格数太多了。前面说过,格值最好不要比ATR小太多。ATR与价差(High - Low)是差不多大小的。一个20元左右的股票,一天波动个五毛一块的,还不是常有的事。所以说这个设置在日K线上用偏小了,在分时K线,比如五分钟K线上用差不多。
而且他在书中,为了实现每格在图中一样大小,是通过调整纵坐标的方法来实现的,这在软件中就比较难办。

总之,变量格有一定的合理性,但要做到水平方向整齐是很难的。


F、在指标线上作点数图
既然可以在收盘价线上作出OX图,那么给出一条指标线,当然也可以台阶化,可以作出OX图。

点数图是以极强的灵活性而闻名的。但万宗不离其宗,不管怎么变,总是台阶的缩影。