驳头:KDJ指标的原理和计算方法

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 20:15:01
委比:某品种当日买卖量差额和总额的比值。
委比是衡量某一时段买卖盘相对强度的指标。它的计算公式为:委比=(委买手数-委卖手数)/(委买手数+委卖手数)×100%委买手数:现在所有个股委托买入下三档的总数量。委卖手数:现在所有个股委托卖出上三档的总数量。委比值的变化范围为-100%到+100%,当委比值为-100%时,它表示只有卖盘而没有买盘,说明市场的抛盘非常大;当委比值为+100%时,它表示只有买盘而没有卖盘,说明市场的买盘非常有力。当委比值为负时,卖盘比买盘大;而委比值为正时,说明买盘比卖盘大。委比值从-100%到+100%的变化是卖盘逐渐减弱、买盘逐渐强劲的一个过程。如某一时刻,股票G的买入和卖出委托排序情况如下:序号 委托买入价 数量(手) 序号 委托卖出价 数量(手)1 3.64 4 1 3.65 6 2 3.60 7 2 3.70 6 3 3.54 6 3 3.75 3 4 3.50 6现在委托买入的下三档的数量为17手,卖出委托的上三档数量为15手,股票G在此刻的委比为:委比=(委买手数-委卖手数)/(委买手数+委卖手数)×100%=(17-15)/(17+15)×100%=6.66%委比值为6.66%,说明买盘比卖盘大,但不是很强劲。
委差:某品种当前买量之和减去卖量之和。反映买卖双方的力量对比。正数为买方较强,负数为抛压较重。
委比是(委买-委卖)/(委买+委卖)
委差是委买-委卖,负数表示卖盘多。
KDJ指标的原理和计算方法
第一节:KDJ 指标的原理
随机指针KDJ 一般是根据统计学的原理,通过一个特定的周期(常为9 日、9 周等)内出现过的最高价、最低价及最后一个计算周期的收盘价及这三者之间的比例关系,来计算最后一个计算周期的未成熟随机值RSV,然后根据平滑移动平均线的方法来计算K 值、D 值与J 值,并绘成曲线图来分析股票走势。随机指针KDJ 是以最高价、最低价及收盘价为基本数据进行计算,得出的K 值、D 值和J 值分别在指标的坐标上形成的一个点,连接无数个这样的点位,就形成一个完整的、能反映价格波动趋势的KDJ 指针。它主要是利用价格波动的真实波幅来反映价格走势的强弱和超买超卖现象,在价格尚未上升或下降之前发出买卖信号的一种技术工具。它在设计过程中主要是研究最高价、最低价和收盘价之间的关系,同时也融合了动量观念、强弱指针和移动平均线的一些优点,因此,能够比较迅速、快捷、直观地分析行情。随机指标KDJ 最早是以KD 指标的形式出现,而KD 指标是在威廉指标的基础上发展起来的。不过威廉指标只判断股票的超买超卖的现象,在KDJ 指标中则融合了移动平均线速度上的观念,形成比较准确的买卖信号依据。在实践中,K 线与D线配合J 线组成KDJ 指标来使用。由于KDJ 线本质上是一个随机波动的观念,故其对于掌握中短期行情走势比较准确。
二、 KDJ指标的计算方法
指针KDJ 的计算比较复杂,首先要计算周期(n 日、n 周等)的RSV 值,即未成熟随机指标值,然后再计算K 值、D 值、J 值等。以日KDJ 数值的计算为例,
其计算公式为
n 日RSV=(Cn-Ln)÷(Hn-Ln)×100
式中,Cn 为第n 日收盘价;Ln 为n 日内的最低价;Hn 为n 日内的最高价。RSV
值始终在1—100 间波动。
其次,计算K 值与D 值:
当日K 值=2/3×前一日K 值+1/3×当日RSV
当日D 值=2/3×前一日D 值+1/3×当日K 值
若无前一日K 值与D 值,则可分别用50 来代替。
以9 日为周期的KD 线为例。首先须计算出最近9 日的RSV 值,即未成熟随机值,
计算公式为
9 日RSV=(C-L9)÷(H9-L9)×100
式中,C 为第9 日的收盘价;L9 为9 日内的最低价;H9 为9 日内的最高价。
K 值=2/3×前一日 K 值+1/3×当日RSV
D 值=2/3×前一日K 值+1/3×当日RSV
若无前一日K 值与D 值,则可以分别用50 代替。
需要说明的是,式中的平滑因子1/3 和2/3 是可以人为选定的,不过目前已经约
定俗成,固定为1/3 和2/3。在大多数股市分析软件中,平滑因子已经被设定为
1/3 和2/3,不需要作改动。另外,一般在介绍KD 时,往往还附带一个J 指标。
J 指标的计算公式为:
J=3D—2K
实际上,J 的实质是反映K 值和D 值的乖离程度,从而领先KD 值找出头部或底部。J 值范围可超过100。J 指标是个辅助指标,最早的KDJ 指标只有两条线,即K 线和D 线,指标也被称为KD 指标,随着股市分析技术的发展,KD 指标逐渐演变成KDJ 指标,从而提高了KDJ 指标分析行情的能力。另外,在一些股市重要的分析软件上,KDJ 指针的K、D、J 参数已经被简化成仅仅一个,即周期数(如日、周、月等),而且,随着股市软件分析技术的发展,投资者只需掌握KDJ 形成的基本原理和计算方法,无须去计算K、D、J 的值,更为重要的是利用KDJ 指标去分析、分析股票行情。和其它指标的计算一样,由于选用的计算周期的不同,KDJ 指标也包括日KDJ 指标、周KDJ 指标、月KDJ 指标年KDJ 指标以及分钟KDJ 指标等各种类型。经常被用于股市分析的是日KDJ 指标和周KDJ 指标。虽然它们的计算时的取值有所不同,但基本的计算方法一样。
第二节 KDJ指标的一般分析标准
随机指标KDJ 主要是通过K、D 和J 这三条曲线的所构成的图形关系来分析股市上的超买超卖,走势背离及K 线、D 线和J 线相互交叉突破等现象,从而预测股价中、短期及长期趋势。KDJ 是市场上绝大多数投资者熟知的分析工具,但具体运用时,投资者可能会发现KDJ 的分析结果和实际走势存在着特别大的差别,有时还会得出相反的结论,这其中原因主要是绝大多数投资者只知道KDJ 的一般分析原理和方法,而对KDJ 分析指标的一些内涵和特定的分析技巧知之甚少。
本节在介绍股市分析中市场上流行的KDJ 的一般分析技巧和分析方法上,重点挖掘KDJ 指标的内在规律,详细分析KDJ 的一些特殊分析功能。
KDJ 指针是三条曲线,在应用时KDJ 指标的一般分析标准主要是从KDJ 三个参数的取值、KDJ 曲线的形态、KDJ 曲线的交叉、KDJ 曲线的背离和K 线、D 线、J 线的运行状态以及KDJ 曲线同股价曲线的配合等六个方面来考虑。
一、KDJ 的取值
1、取值范围
KDJ 指标中,K 值和D 值的取值范围都是0—100,而J 值的取值范围可以超过100和低于0,但在分析软件上KDJ 的分析范围都是0—100。通常就敏感性而言,J值最强,K 值次之,D 值最慢,而就安全性而言,J 值最差,K 值次之,D 值最稳。
2、超买超卖信号
根据KDJ 的取值,可将其划分为几个区域,即超买区、超卖区和徘徊区。按一般划分标准,K、D、J 这三值在20 以下为超卖区,是买入信号;K、D、J 这三值在80 以上为超买区,是卖出信号;K、D、J 这三值在20—80 之间为徘徊区,宜观望。
3、 多空力量对比
一般而言,当K、D、J 三值在50 附近时,表示多空双方力量均衡;当K、D、J三值都大于50 时,表示多方力量占优;当K、D、J 三值都小于50 时,表示空方力量占优。
二、KDJ 曲线的形态
KDJ 指针的分析还可以从KDJ 曲线的形态来分析。当KDJ 指针曲线图形形成头肩顶底形态、双重顶底形态(即M 头、W 底)及三重顶底等形态时,也可以按照形态理论的分析方法加以分析。KDJ 曲线出现的各种形态是判断行情走势、决定买卖时机的一种分析方法。另外,KDJ 指针曲线还可以划趋势线、压力线和支撑线等。
1、当KDJ 曲线在50 上方的高位时,如果KDJ 曲线的走势形成M 头或三重顶等顶部反转形态,可能预示着股价由强势转为弱势,股价即将大跌,应及时卖出股票。如果股价的曲线也出现同样形态则更可确认,其跌幅可以用M 头或三重顶等形态理论来分析。
2、当KDJ 曲线在50 下方的低位时,如果KDJ 曲线的走势出现W 底或三重底等底部反转形态,可能预示着股价由弱势转为强势,股价即将反弹向上,可以逢低少量吸纳股票。如果股价曲线也出现同样形态更可确认,其涨幅可以用W 底或三重
底形态理论来分析。
3、KDJ 曲线的形态中M 头和三重顶形态的准确性要大于W 底和三重底。
三、KDJ 曲线的交叉
KDJ 曲线的交叉分为黄金交叉和死亡交叉两种形式一般而言,在一个股票的完整的升势和跌势过程中,KDJ 指标中的K、D、J 线会出现两次或以上的“黄金交叉”和“死亡交叉”情况。
1、当股价经过一段很长时间的低位盘整行情,并且K、D、J 三线都处于50 线以下时,一旦J 线和K 线几乎同时向上突破D 线时,表明股市即将转强,股价跌势已经结束,将止跌朝上,可以开始买进股票,进行中长线建仓。这是KDJ 指标“黄金交叉”的一种形式。
2、当股价经过一段时间的上升过程中的盘整行情,并且K、D、J 线都处于50线附近徘徊时,一旦J 线和K 线几乎同时再次向上突破D 线,成交量再度放出时,表明股市处于一种强势之中,股价将再次上涨,可以加码买进股票或持股待涨,这就是KDJ 指标“黄金交叉”的一种形式。
3、当股价经过前期一段很长时间的上升行情后,股价涨幅已经很大的情况下,一旦J 线和K 线在高位(80 以上)几乎同时向下突破D 线时,表明股市即将由强势转为弱势,股价将大跌,这时应卖出大部分股票而不能买股票,这就是KDJ指标的“死亡交叉”的一种形式。
4、当股价经过一段时间的下跌后,而股价向上反弹的动力缺乏,各种均线对股价形成较强的压力时,KDJ 曲线在经过短暂的反弹到80 线附近,但未能重返80线以上时,一旦J 线和K 线再次向下突破D 线时,表明股市将再次进入极度弱市中,股价还将下跌,可以再卖出股票或观望,这是KDJ 指标“死亡交叉”的另一种形式。
四、KDJ曲线的背离
KDJ 曲线的背离就是指当KDJ 指针的曲线图的走势方向正好和K 线图的走势方向正好相反。KDJ 指标的背离有顶背离和底背离两种。当股价K 线图上的股票走势一峰比一峰高,股价在一直向上涨,而KDJ 曲线图上的KDJ 指针的走势是在高位一峰比一峰低,这叫顶背离现象。顶背离现象一般是
股价将高位反转的信号,表明股价中短期内即将下跌,是卖出的信号。当股价K 线图上的股票走势一峰比一峰低,股价在向下跌,而KDJ 曲线图上的
KDJ 指针的走势是在低位一底比一底高,这叫低背离现象。底背离现象一般是股价将低位反转的信号,表明股价中短期内即将上涨,是买入的信号。
与其它技术指标的背离现象分析一样,KDJ 的背离中,顶背离的分析准确性要高于底背离。当股价在高位,KDJ 在80 以上出现顶背离时,可以认为股价即将反转向下,投资者可以及时卖出股票;而股价在低位,KDJ 也在低位(50 以下)出现底背离时,一般要反复出现几次底背离才能确认,并且投资者只能做战略建仓或做短期投资。
五、K、D、J曲线运行的状态
1、当J 曲线开始在底部(50 以下)向上突破K 曲线时,说明股价的弱势整理格局可能被打破,股价短期将向上运动,投资者可以考虑少量长线建仓。
2、当J 曲线向上突破K 曲线并迅速向上运动,同时曲线也向上突破D 曲线,说明股价的中长期上涨行情已经开始,投资者可以加大买入股票的力度。
3、当K、D、J 曲线开始摆脱前期窄幅盘整的区间并同时向上快速运动时,说明股价已经进入短线强势拉升行情,投资者应坚决持股待涨。
4、当J 曲线经过一段快速向上运动的过程后开始在高位(80 以上)向下掉头时,说明股价短期上涨过快,将开始短线调整,投资者可以短线卖出股票。
5、当D 曲线也开始在高位向下掉头时,说明股价的短期上涨行情可能结束,投资者应中线卖出股票。
6、当K 曲线也开始在高位向下掉头时,说明股价的中短期上涨行情已经结束,投资者应全部清仓离场。
7、当K、D、J 曲线从高位同时向下运动时,说明股价的下跌趋势已经形成,投资者应坚决持币观望。
六、KDJ 曲线与股价曲线的配合使用
1、当KDJ 曲线与股价曲线从低位(KDJ 值均在50 以下)同步上升,表明股价中长期趋势向好、短期内股价有望继续上涨趋势,投资者应继续持股或逢低买入。
2、当KDJ 曲线与股价曲线从高位(KDJ 值均在50 以上)同步下降,表明短期内股价将继续下跌趋势,投资者应继续持币观望或逢高卖出。
3、当KDJ 曲线从高位回落,经过一段时间强势盘整后再度向上并创出新高,而股价曲线也在高位强势盘整后再度上升创出新高,表明股价的上涨动力依然较强,投资者可继续持股待涨。
4、当KDJ 曲线从高位回落,经过一段时间盘整后再度向上,但到了前期高点附近时却掉头向下、未能创出新高时,而股价曲线还在缓慢上升并创出新高,KDJ曲线和股价曲线在高位形成了相反的走势,这可能就意味着股价上涨的动力开始减弱,KDJ 指标出现了顶背离现象。此时投资者应千万小心,一旦股价从下,应果断及时地离场。
5、当KDJ 曲线在长期弱势下跌过程中,经过一段时间弱势反弹后再度向下并创出新低,而股价曲线也在弱势盘整后再度向下创出新低,表明股价的下跌动能依然较强,投资者可继续持币观望。
6、当KDJ 曲线从低位向上反弹到一定高位、再度向下回落,但回调到前期低点附近时止跌企稳、未能创出新低时,而股价曲线还在缓慢下降并创出新低,KDJ曲线和股价曲线在低位形成相反的走势,这可能就意味着股价下跌的动能开始衰弱,KDJ 指标出现了底背离现象。此时投资者也应密切关注股价动向,一旦股价向上就可以短线买入,等待反弹的出现。
第三节 KDJ 的特殊分析方法
一、KDJ 的分析周期
日、周、月、分钟(主要是60 分钟)
10 日以下为分析参数的KDJ 的分析适用周期为3 天左右(从金叉到死叉为3 天时间)
50 日以下为分析参数的KDJ 的分析使用周期为10 天左右
50 日以上为分析参数的KDJ 的分析适用周期为20 天左右
二、均线先行原则
股价一旦被长期均线压制,KDJ 再怎么样金叉一般也只能做短线操作,切莫做中长线投资。这是KDJ 使用的前提。在长期均线下,且远离均线,KDJ 金叉时,股价有超跌反弹的可能可做短线操作
三、涨势的大体周期
日KDJ 是短中期 最多维持15 天——1 个月
周KDJ 是中期,维持时间为1 个月——3 个月(一旦金叉,一个月内基本会涨,但涨幅不能确定)
月KDJ 是长期,维持时间一般为3 个月——5 个月
四、除权后,KDJ指标没有分析意义,起码要三个月以后才能重新分析
五、KDJ 的参数的修改
随着技术分析的广泛应用,技术指标的重要性已是不言而喻。 但由于目前技术指标的运算已大为简化,这就造成技术指标大面积的雷同,并失去其指导作用。因此为尽量保持精确性、敏感性和时效性的和谐与统一,有必要对某些指标重置参数,并注意以下通则:
第一、根据时间循环周期设定参数。无论大盘还是个股, 时间周期对其运行都会产生较大的影响,而周期本身往往就是一个非常重要的参数,这一点在均线、强弱指标等方面表现得尤为突出。至于周期的测量, 通常可由两个重要低点的时间跨度 来确定。同时,由于存在长、中、短线的区别,投资者必须根据具体情况设定个性化 且自己熟知的参数,而5(日)或其倍数、以及费波南兹数列在这方面都是不错的选择。
第二、保持不同时间标准的一致性。如果将适用于日线的参数放到分时里, 特别是震荡类指标就会过于敏感,用于周线或月线则会明显滞后,因此,在应用过程中, 这一原则必须适当变通后方可使用,这绝不是一个简单的计算问题,而是换算之后需要进行微调,尽管个别指标绝对保持一致仍能取得较好的效果。
第三、注意大盘与个股间的异同点。由于大盘与个股是一般与特殊的关系, 适合于大盘的同一指标参数,通常可直接或略作调整后用于大多数个股,但两者之间的差异毕竟存在,大盘的平均结果往往也会掩盖许多真相或忽略了个性化,即处于超强或超弱状态的个股不同于大盘,其参数的设定理应另开小灶。
第四、随市场变化不断调整并优化。强势股和弱势股与大盘情形迥然不同, 平衡市与趋势运行也有所不同。面对不断变化的市场, 一旦发现原参数不太适合当时的市势,大家就需要对该参数进行修正以便优化指标,这应是一项长期的工作,中短期参数更是如此。
六、不同周期参数的KDJ 指标的分析
(一)34 日KDJ(注:这是钱龙软件上的KDJ 参数)的使用方法
对于大部分股市分析软件,投资者都可以根据不同的股票、股票不同时期的走势以及投资者的兴趣偏好来修改指标,从而得出不同的分析结论。把日KDJ 的数值修改为34,下面在这里简单介绍34 日KDJ 使用方法。
1、首先,把KDJ 运行的区间分为20 以下极弱势区,20——50 之间为弱势区,50——80 之间强势区和80 以上极强势区,数值50 是强弱的分界线。
34 日KDJ 指标中的50 线对于从弱势区起来的股价来说是一个强大的短线阻力位,只要KDJ 中的D 值没有有效冲上50 位值,就不能说股价已经走出弱势区,KD 两值在此点位无功而返是非常正常的事,所以必须十分重视此阻力位的作用,很多股票的反弹都在此点位就结束。34 日KDJ 指标中的50 线对于从强势区跌下来的股价而言,虽有些支撑,却较为轻易击破,显得并没有重要参考意义。这与股价上涨要成交量配合,而下跌没有量也能做到是同样的道理。
2、KDJ 三值在极弱势区20 以下运行时,一般不作买入计划,持币观望为主,特别是股价刚刚经历过一轮较长时间的下跌。除非是股价经过大跌并在低位盘整了很长时间后,如果有反转意义的低位放量大阳线出现,或有反转意义K 线组合形态明确告诉投资者进场。
3、KDJ 三值在极强势区80 以上运行时,一般不作卖出计划,以持股待涨为主。除非有反转意义的高位放量大阴线(乌云盖顶,穿头破脚)出现,或有反转意义的K 线组合形态明确告诉投资者离场。
4、KDJ 在20 以下极弱势区运行的时间越长,在极弱势区内发出的金叉信号越应该重视,特别是那些向上角度较大、能迅速脱离20 线的金叉,K 线组合形态也在明确告诉我们有反转的可能,更应该重视此金叉的意义,这很有可能是中短期底部形成的第一个信号。
5、KDJ 在80 以上极强势区运行的时间越长,在极强势区内发出的死叉信号越应该重视,特别是那些向下的角度较大能迅速跌破80 线的死叉,K 线形态组合也在明确告诉我们有反转的可能,更应该重视此死叉的意义,这很有可能是顶部形成的第一个信号。
6、KDJ 在20 以上(弱势区)和50 以上(强势区)的每次KDJ 金叉都是介入机会,金叉的位置越高市场意义越大,同时还必须关注KDJ 金叉角度大小,角度越大越好。另外,还要注意K 线形态组合和成交量配合情况。如我们在高位KDJ金叉(80 线以上)介入之后不久却又看见KDJ 死叉,投资者要立即止损离场,防止扩大损失。但20 以下的金叉如无KD 两值迅速脱离20 极弱势区或K 线组合形态确认反转,无多大市场意义。
7、KDJ 在80 以下(强势区)和50 以下(弱势区)的每次KDJ 死叉都是必须离场的信号,死叉的位值越高下跌的风险也越大。但KDJ 在20 以下的极弱势区内的死叉,如果KD 两值没有继续走低则无多大参考意义。
8、股价短期暴涨,会引起KDJ 滞后的连续上升,这时我们要保持冷静,切忌盲目追涨,此时股价走势可能正与KDJ 的走势相反,耐心等待KDJ 走势与股价走势的同步运行。然后再寻找介入机会,同样股价的短期暴跌,也会引起KDJ 的滞后下降,股价也会出现暴跌后的反弹走
势是与KDJ 走势相反的情况。当KDJ 走势与股价走势同步时,正是我们反弹离场之时。
9、在下跌的市道中,反弹时产生的KDJ 金叉位置也会越来越低,从而引起KDJ的死叉位置也会越来越低,在上涨的市道中,回调时产生的KDJ 死叉位置越来越高,从而引起KDJ 的金叉位置也会越来越高。
10、KDJ 在冲出极弱势区20 以后,KDJ 会出现报复性的上窜,即股价并没有上涨很多,KDJ 就很快进入强势区,这时我们要注意KDJ 的回调整理,要注意KDJ 在强势区的第二次金叉,因为第二次金叉的介入意义会比每一次更大。更有上涨空间。
11、KDJ 的使用只是作为一种辅助手段而存在,投资者应参考股价的K 线组合,量价关系,趋势形态与KDJ 指标一起分析,当它们发出的买卖信号趋于一致之时,这样的买卖信号比较可靠。
(二)89 日KDJ(注:这是钱龙软件上的KDJ 参数)参数的使用方法如果把34 日KDJ 指标作为一个比较有实际分析意义的KDJ 短线指标,那么89 日
KDJ 指标就是一个比较重要的KDJ 中线分析指标,它和34 日KDJ 指标在分析上虽有很多相似的地方,但也有不少不同步骤,具体分析如下:
1、和34 日KDJ 指标的分析相同的是,89 日KDJ 运行区间也分为20 以下极弱势区,20——50 之间为弱势区,50——80 之间强势区和80 以上极强势区,数值50 是强弱的分界线。89 日KDJ 指标中的50 线对于从弱势区起来的股价来说是一个强大的短线阻力位,只要KDJ 中的D 值没有有效冲上50 位值,就不能说股价已经走出弱势区,KD 两值在此点位无功而返是非常正常的事,所以必须十分重视此阻力位的作用,很多股票的反弹都在此点位就结束。89 日KDJ 指标中的50 线对于从强势区跌下来的股价而言,虽有些支撑,却较为轻易击破,显得并没有重要参考意义。这与股价上涨要成交量配合,而下跌没有量也能做到是同样的道理。
2、要关注0—20 区间的KDJ,越靠近底部股价越有上升力度。和34 日KDJ 指标一样, 89 日KDJ 在20 以下极弱势区运行的时间越长,在极弱势区内发出的金义越应该重视,特别是那些向上角度较大、能迅速脱离20 线的金叉,K 线组合形态也在明确告诉我们有反转的可能,更应该重视此金叉的意义,这很有可能是中长期底部形成的第一个信号。
3、89 日KDJ 指标中的80 这条强弱分界线对于中线卖出股票有着重要的指导意义。只要89KDJ 曲线没有向下突破80 区间,就可以一路持股,直到该指标中的J线、K 线、D 线都向下跌破80 这条多方防线以后,就可以中线卖出全部或大部分股票。
4、89 日KDJ 中的K、D、J 这三条曲线在80 以上极强势区运行的时间越长,那么它们在极强势区内发出的死叉越应该重视,特别是那些向下的角度较大能迅速跌破80 线的死叉,K 线形态组合也在明确告诉我们有反转的可能,更应该重视此死叉的意义,这很有可能是中长期顶部形成的第一个信号。
5、当89 日KDJ 指标在80 以上的高位死叉、并开始朝下发散时,应立刻卖出余下的股票更不要轻易买进股票(死叉向下发散应观望)
6、一旦89 日KDJ 指标在20 以下金叉并开始向上发散,不要轻易卖出股票,直到确定它高位死叉
(三)55周KDJ(注:这是钱龙软件上的KDJ参数)使用方法
相比较34 日和89 日KDJ 指标,55 周KDJ 指标就是KDJ 指标分析中的一种长期指标,它对于分析一个股票未来半年以上的走势具有很强的参考意义。
1、周K 线(55 周)KDJ 的使用方法与日K 线(34 天)KDJ 的使用方法大同小异。首先,和日KDJ 指标分析一样,把周KDJ 运行的区间分为20 以下极弱势区,20——50 之间的为弱势区,50——80 之间的为强势区和80 以上极强势区,50 线是强弱的分界线。周KDJ 指标中的50 线对于从弱势区涨起来的股价来说是一个强大的阻力位,只要KDJ 中的D 值没有有效冲上50 数值,就不能说股价已经走出弱势区,KD 两值在此点位无功而返是非常正常的事,很多股票的反弹都在此点位就结束。周KDJ 指标中的50 线对于从强势区跌下来的股价而言,是一个较强的支撑位。如果周KDJ 指标在50 线附近获得支撑,股价的中长线还是看好,而一旦KDJ 曲线再次跌破50 线,则表明股价的中长线依然看坏。
2、周(55 周)KDJ 在80 以下任何区域的金叉和在K 线形态量价支持下的J 值强力拐头都是介入持仓信号。
金叉的数值越低市场意义越大,同时还必须关注KDJ 金叉角度大小,角度越大越好,另外还要注意K 线形态组合和成交量配合情况。如我们在KDJ 金叉介入之后KDJ 又出现死叉的,要立即止损离场。
3、周K 线(55 周)KDJ 在50 以上区域的死叉和在K 线形态破位时的J 值强力拐头都是离场止损信号。死叉的位值越高下跌的风险也越大。
4、周K 线(55 周)KDJ 三值在极弱势区20 以下运行时,一般不作买入计划,持币观望是上上策。除非有反转意义的低位放量大阳线(一阳指)出现,或有反转意义K 线组合形态明确告诉我们进场。
5、周K 线(55 周)KDJ 三值在极强势区80 以上运行时,一般不作卖出计划,持股待涨是上上策。除非有反转意义的高位放量大阴线(乌云盖顶,穿头破脚)出现,或有反转意义的K 线组合形态明确告诉我们退场。
6、股价短期暴涨,会引起KDJ 滞后的连续上升,这一点比日(34)KDJ 更明显,这时我们要保持冷静,切忌盲目追涨,此时股价走势可能正与KDJ 的走势相反,耐心等待KDJ 走势与股价走势的同步运行。然后再寻找介入机会,同样股价的短期暴跌,也会引起KDJ 的滞后下降,股价也会出现暴跌后的反弹走势是与KDJ 走势相反的情况。当KDJ 走势与股价走势同步时,正是我们反弹离场之时。
7、KDJ 死叉的位值越高,对股价的风险就越大,同样KDJ 金叉的位值越低,对股价的上涨就越有保障。在下跌的市道中,反弹时产生的KDJ 金叉位值也会越来越低,从而引起KDJ 的死叉位值也会越来越低,在上涨的市道中,回调时产生的KDJ 死叉位值越来越高,从而引起KDJ 的金叉位值也会越来越高。
8、KDJ 在冲出极弱势区20 以后,KDJ 会出现报复性的上窜,即股价并没有上涨很多,KDJ 就很快进入强势区,这时我们要注意KDJ 的回调整理,要注意KDJ 在强势区的第二次金叉,因为第二次金叉的介入意义会比每一次更大、更有上涨空间。
9、KDJ 的使用只是作为一种辅助手段而存在,特别对于周K 线KDJ 来说,滞后效应更明显,决不能盲目根据周K 线KDJ 来选择进出点,但周K 线KDJ 也有它的优点,那就是它的稳定性,中长期趋势的指向性比较明确。
通达信 飞狐大智慧 分析家 公式函数一览
(2010-10-02 18:11:05)转载
标签: 股票
分类: 技术指标
说明: H-飞狐 T-通达信  D-大智慧 F-分析家
绘图函数
这组函数的功能是在主图或副图上设定条件输出图象、图标、直线、文字、数字、指标线、指标柱等,全部可以单独使用。
飞狐的强大功能,在此组函数中有淋漓尽致的发挥。无论在表面(美感),还是实质(提高工作效率)上,都有良好表现。
毫无例外的是,这组函数中,都带有COND。CONDITION,条件,状态。COND在这里可作为条件理解。
为了能找到合适的COND,用于举例子,先介绍一组概念。
高点:在2N+1根K线中,中间这根K线的H,要大于等于左右N根K线的H。在N+1根K线中,有等高点出现,取最先出现的。
低点:在2N+1根K线中,中间这根K线的L,要小于等于左右N根K线的L。在N+1根K线中,有等低点出现,取最先出现的。
峰点:高点和低点,合称为峰点。
(这个定义,意合于技术分析的老祖宗道氏:“只要平均指数的最高点超过了前期的最高点,它就处于牛市时期;当最低点低于前期的最低点时,它处于熊市时期。”这里我们撇开向上、向下分形和分形峰状点等概念,以免把概念复杂化。)
也为了不让公式一来就过于复杂,我们先取N为2来做公式。简介到后面,可以看到,N是可以作为峰点公式的参数进行调整的。
公式名称:FENG2
公式说明:供引用
公式内容:{峰点参数暂定为2}
A:=REF(H,2);{中间K线的最高价}
B:=A>=REF(H,4) AND A>=REF(H,3) AND A>=REF(H,1) AND A>=H;{中间K线的最高价大于等于两边共四根K线的最高价}
D:=BACKSET(B,3);{将当前位置和之前2个周期的数值设为1}
HD:FILTER(D,2);{找到高点后,过滤掉其后2周期内可能出现的等高点。输出高点}
A2:=REF(L,2);{中间K线的最低价}
B2:=A2<=REF(L,4) AND A2<=REF(L,3) AND A2<=REF(L,1) AND A2<=L;{中间K线的最低价小于等于两边共四根K线的最低价}
D2:=BACKSET(B2,3);{将当前位置和之前2个周期的数值设为1}
LD:FILTER(D2,2);{找到低点后,过滤掉其后2周期内可能出现的等低点。输出低点}
{后面有些例子,就从这个公式中引用信号。}
H
函数:DRAWBKBMP
描述:设置背景图
类别:绘图
说明:根据条件设置背景图
用法: DRAWBKBMP(COND,BMP);当图形上最后一组COND条件满足时,以MyBMP做背景。
示例:DRAWBKBMP(C>O, 'MyBMP');表示图形上最后一组C>O时背景显示子FmlDLL目录下的MyBMP.bmp图
H
函数:DRAWGBK
描述:渐变背景色
类别:绘图
说明:绘制渐变背景色
用法: DRAWGBK(COND,COLOR1, COLOR2,D);当COND条件满足时,以COLOR1到COLOR2渐变色填充子图区域,D=0表示从左到右,D=1表示从上到下。
示例:DRAWGBK(C>O, COLORRGB(255,0,0), COLORRGB(255,255,0),0);表示图形上最后一组C>O时从左到右从红色到黄色渐变填充子图。
H-F-T-D
函数:DRAWICON
描述:绘制小图标
类别:绘图
说明:在图形上绘制小图标
用法: DRAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE号图标。15种图标编码为1-15(1-3为小脸,4-5为上下箭头,6-7为红绿小旗,8-9为三角形,10-12为信号灯,13-15为O、X、四方形)。TYPE为字符串时可显示用户自制BMP图。
示例:DRAWICON(CLOSE>OPEN,LOW,4)表示当收阳时在最低价位置画4号图标。
(C>O, L, 'MyBMP')表示当收阳时在最低价位置画FmlDLL子目录下的自制图标MyBMP.BMP。
这个说明有点老了,飞狐升级飞快,以致帮助文件跟不上变化了。基本意思如说明一样,其它作些补充。
1、COND条件,一般是指判断的结果,不是0就是1。如用其它数据,大于等于1的,条件满足;小于1,条件就不满足。
2、TYPE图标,现在已经有12种,用下面的公式,在000829上可以全部显示出来。当TYPE取大于等于12的数时,都显示黄球。
当TYPE取0时,显示的是笑脸(这个公式中没有做进去,自己可以试一下)。
B:="FENG2.HD";
D:=BACKSET(ISLASTPERIOD,BARSLAST(B)+1);
A:=D>REF(D,1);
(REF(A,1),1.05*H,1);
(REF(A,2),1.05*H,2);
(REF(A,3),1.05*H,3);
(REF(A,4),1.05*H,4);
(REF(A,5),1.05*H,5);
(REF(A,6),1.05*H,6);
(REF(A,7),1.05*H,7);
(REF(A,8),1.05*H,8);
(REF(A,9),1.05*H,9);
(REF(A,10),1.05*H,10);
(REF(A,11),1.05*H,11);
(REF(A,12),1.05*H,12);
(REF(A,13),1.05*H,13);
(REF(A,14),1.05*H,100);{主图叠加}
当红球和绿球连续显示时,立体感会强一些。
(C>=MA(C,30),MA(C,30),10);
(C3、PRICE是用于定位图标的位置的。一般用1.01*H,或者0.99*L等。现在可用ALIGN(0-5)指定对齐位置。
用这个公式来试(主图叠加)
B:="FENG2.HD";
D:=BACKSET(ISLASTPERIOD,BARSLAST(B)+1);
A:=D>REF(D,1);
E:=REF(H,1);
(A,E,10),ALIGN0;
(A,E,11),ALIGN1;
(A,E,12),ALIGN2;
(A,E,3),ALIGN3;
(A,E,4),ALIGN4;
(A,E,5),ALIGN5;
可以初步得出结论:
ALIGN0:信号出现在PRICE的正中;
ALIGN1:信号出现在PRICE下边(十分靠近);
ALIGN2:信号出现在PRICE上边(十分靠近);
ALIGN3:信号出现在主图的中间;
ALIGN4:信号出现在主图的最上边;
ALIGN5:信号出现在主图的最下边;
在高低点上作图标,可以使高低点更明确了。
A:="FENG2.LD";
B:="FENG2.HD";
(A,L,11),ALIGN1;
(B,H,10),ALIGN2;{主图叠加}
4、可以自由调用MyBMP.BMP图到显示位置,大大增强了输出的效果。你只要看到好看的图,可以随时抓拍过来,做成BMP文件,放到FmlDLL子目录下,就可以调用了。
A:="FENG2.LD";
B:="FENG2.HD";
(A,L,'PIG'),ALIGN1;
(B,H,'PIG'),ALIGN2;{主图叠加。如果你没有PIG.BMP文件,则不可显示。}
(1,MA(C,5),'S28');
(1,MA(C,10),'S31');
(1,MA(C,20),'S14');
(1,MA(C,30),'S25');{主图叠加。如果你没有PIG.BMP文件,则不可显示。}
H-F-T-D
函数:DRAWLINE
描述:绘制直线
类别:绘图
说明:在图形上绘制直线段
用法: DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),当COND1条件满足时,在PRICE1位置画直线起点,当COND2条件满足时,在PRICE2位置画直线终点,EXPAND为延长类型。
示例:DRAWLINE(HIGH>=HHV(HIGH,10),HIGH,LOW<=LLV(LOW,10),LOW,1)表示在创10天新高与创10天新低之间画直线并且向右延长。
DRAWLINE是唯一一个一句里面用到两个COND的绘图函数。因为它需要两个点来决定一直线。
COND1相当于指定K线位置(横坐标),PRICE1相当于是指定价位(纵坐标),这样一个点在平面上的位置就决定了。
DRAWLINE是从第一点画到第二点的,即有起点与终点的顺序关系:第一点出现的时间,要在第二点之前。否则线是画不出来的。
EXPAND,扩张、发展,这里是延伸的意思吧。一般取0,不延长;取1,延长。实际上是取大于等于1的数就延长,小于1就不延长。
DRAWLINE目前支持POINTDOT、LINETHICK、COLOR、SHIFT这四个描述函数。
举个例子吧。
A:="FENG2.LD";
B:="FENG2.HD";
(A,L,11),ALIGN1;
(B,H,10),ALIGN2;
D:=BACKSET(ISLASTPERIOD,BARSLAST(B)+1);
E:=D>REF(D,1);
F:=BACKSET(E,REF(BARSLAST(B),1)+2);
G:=F>REF(F,1);
DRAWLINE(G,H,E,H,1),pointdot,linethick1,coloryellow;{主图叠加}
这根线有些趋势线的意思了。由于趋势线的主观性颇强,只有多设参数才能满足多数人的要求。
DRAWLINE画出的线,应该比手工画出的线精确一些。(DRAWLINE画线的灵敏度,要比手工画线低,所以说DRAWLINE画出的线精确,就未必对。)
主要用于画斜线,水平线我们一般可以另想办法。因为在图中显示直线,并非DRAWLINE的“专利”。
比如:
A:="FENG2.LD";
B:="FENG2.HD";
D:=BACKSET(ISLASTPERIOD,BARSLAST(A)+1);
E:=D>REF(D,1);
F:=BACKSET(ISLASTPERIOD,BARSLAST(B)+1);
G:=F>REF(F,1);
前高:REF(H,BARSLAST(G));
前低:REF(L,BARSLAST(E));{主图叠加}
H
函数:DRAWNUMBER
描述:显示数字
类别:绘图
说明:在图形上显示数字
用法: DRAWNUMBER(COND,PRICE,NUMBER,PRECISION),当COND条件满足时,在PRICE位置书写数字NUMBER(可以为常数或数组序列),PRECISION为小数显示位数(取值范围0-3)。可ALIGN0-5定义对齐方式。
示例:DRAWNUMBER(CLOSE/OPEN>1.08,HIGH,(CLOSE-REF(C,1))/REF(C,1)*100,2)表示当日涨幅大于8%时在最高价位置显示涨幅(相对开盘价的百分比)。
这个函数的特色是,在NUMBER位置可以放变量。
NUMBER,数字。DRAWNUMBER是DRAWTEXT的“兄弟”,也可以用ALIGN(0-5)来定义水平位置,方法相同。
A:="FENG2.LD";
B:="FENG2.HD";
(A,L,11),ALIGN1;
(B,H,10),ALIGN2;
D1:=BACKSET(ISLASTPERIOD,BARSLAST(B)+1);
E1:=D1>REF(D1,1);{离目前最近的一个高点}
D2:=BACKSET(E1,REF(BARSLAST(B),1)+2);
E2:=D2>REF(D2,1);{倒数第二个高点}
DRAWTEXT(E1,H*1.02,'高点价:'),COLORGREEN,ALIGN2;
DRAWNUMBER(E1,H*1.02,H,2),COLORGREEN,ALIGN1;
DRAWTEXT(E2,H*1.02,'高点价:'),COLORYELLOW,ALIGN2;
DRAWNUMBER(E2,H*1.02,H,2),COLORYELLOW,ALIGN1;{主图叠加}
H-F-T-D
函数:DRAWTEXT
描述:加入文字
类别:绘图
说明:在图形上显示文字
用法: DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT,可用'\n'换行,可ALIGN0-5定义对齐方式,分析家、通达信不可换行。
示例:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当日涨幅大于8%时在最低价位置显示'大阳线'字样。
DRAWTEXT(CLOSE/OPEN>1.08,LOW,'好呀\n大涨啦');可显示多行文本,用"\n"换行。
在某些满足条件的地方直接显示文字或字符,比显示图标要更直观一些。
此函数可以用ALIGN来定位水平位置。而ALIGN用在DRAWICON上定位的是高低的位置。
从下面例子可以看到,ALIGN(0~2)定义水平位置的意义:
ALIGN0:居中;
ALIGN1:偏右;
ALIGN2:偏左。
也可以用SHIFT函数进行向右水平移位。
所显示的文字或字符,可以用COLOR函数来定义颜色。至于文字的大小,则采用系统默认的大小,在此函数中无法定义。
此函数单独使用有其用途,与DRAWNUMBER配合应用时,效果更不错。后面介绍到DRAWNUMBER时再举例子。
A:="FENG2.LD";
B:="FENG2.HD";
(A,L,11),ALIGN1;
(B,H,10),ALIGN2;
D1:=BACKSET(ISLASTPERIOD,BARSLAST(B)+1);
E1:=D1>REF(D1,1);{离目前最近的一个高点}
D2:=BACKSET(E1,REF(BARSLAST(B),1)+2);
E2:=D2>REF(D2,1);{倒数第二个高点}
D3:=BACKSET(E2,REF(BARSLAST(B),1)+2);
E3:=D3>REF(D3,1);{倒数第三个高点}
DRAWTEXT(E1,H*1.01,'☆TEXT:'),COLORRED,ALIGN0;
DRAWTEXT(E2,H*1.01,'★TEXT:'),COLORGREEN,ALIGN1;
DRAWTEXT(E3,H*1.01,'▓TEXT:'),COLORYELLOW,ALIGN2;{主图叠加}
H
函数:DRAWYITEXT
描述:易学文字
类别:绘图
说明:在图形上显示易学文字,可ALIGN0-3定义对齐方式
用法: DRAWYITEXT(COND,PRICE,CODE,TYPE),当COND条件满足时,在PRICE位置书写TYPE类型的CODE的对应文字。TYPE为常数,取0--1,分别表示计算的是干支、64卦,CODE为对应的代码。
示例:DRAWYITEXT(CLOSE/OPEN>1.05,LOW, GANZHI(DATE*100, 2),0)表示当日涨幅大于5%时在最低价位置显示日干支。
DRAWYITEXT(REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)>REF(OPEN,1) AND CLOSE>OPEN, LOW, KGUA(1, 1), 1 )表示连二阳时在最低价位置显示K线卦象。
H
函数:FILLRGN
描述:区间彩带
类别:绘图
说明:绘制指标区间彩带
用法: FILLRGN(COND,PRICE1,PRICE2),当COND条件满足时,以COLOR填充PRICE1和PRICE2的区间。
示例:FILLRGN(MA1>MA2, MA1,MA2),colorred 表示MA1>MA2时以红色填充MA1和MA2之间的区域。
FILL,充满,填充。RGN可能是REGION,地区,地域。
用这个函数,再加DRAWICON可以调用BMP图象文件的功能,可以作出象风景一样的图。
这里举个简单的例子:
A:=MA(C,5);
B:=MA(C,10);
FILLRGN(1,H*1.01,H*1.02),COLORFFFF66;
FILLRGN(A>=B,A,B),COLORMAGENTA;
FILLRGN(AFILLRGN(1,L*0.99,L*0.98),COLORFF99CC;{主图叠加}
H
函数:PARTLINE
描述:分段绘制指标线
类别:绘图
说明:分段绘制指标线
用法: PARTLINE(COND,PRICE),满足COND条件绘制PRICE连线。
示例:PARTLINE(C>REF(C,1),C),colorred表示收盘大于前收以红色绘制收盘价连线。
PART,部分,局部。值得一提的是,PARTLINE支持多种描述函数,如例所见。
A:=MA(C,5);
B:=MA(C,10);
PARTLINE(A>=B,A),COLORRED,POINTDOT;
PARTLINE(A>=B,B),COLORGREEN,CIRCLEDOT;
PARTLINE(APARTLINE(AH-F-T-D
函数:POLYLINE
描述:绘制折线段
类别:绘图
说明:在图形上绘制折线段
用法: POLYLINE(COND,PRICE),当COND条件满足时,以PRICE位置为顶点画折线连接。
示例:POLYLINE(HIGH>=HHV(HIGH,10),HIGH)表示在创10天新高点之间画折线。
POLY,多个的。
支持POINTDOT、LINETHICK、COLOR、SHIFT这四个描述函数。
A:="FENG2.LD";
B:="FENG2.HD";
(A,L,11),ALIGN1;
(B,H,10),ALIGN2;
POLYLINE(A,L),POINTDOT,COLORGREEN;
POLYLINE(B,H),LINETHICK2,COLORMAGENTA;{主图叠加}
H-F-T-D
函数:STICKLINE
描述:绘制柱线
类别:绘图
说明:在图形上绘制柱线
用法: STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),
当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH可为0-100(10为标准间距),EMPTH不为0大于等于1则画空心柱。宽度为WIDTH(10为标准间距)。
示例:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,8,1)表示画K线中阳线的空心柱体部分。STICKLINE(CLOSE>OPEN,HIGH,LOW,0.8,1)表示画K线中阳线的高低线部分。
说明三点:
1、PRICE1和PRICE2没有顺序关系,即何者在前何者在后都不影响语句的执行。
2、WIDTH宽度,支持小数。用1和用0.1,会有很大的差别。取7时和主图的K线宽度差不多。
以下的副图公式,画出的K线,与主图中显示的K线差不多。有些“主图叠加公式”,叠加在副图中也未尝不可了。
STICKLINE(C>O OR (C=O AND C>REF(C,1)),O,C,7,1),colorred;{画出红K实体}
STICKLINE((C>O AND C<>H) OR (C=O AND C>REF(C,1)),C,H,0.1,0),colorred;{画出红K上影线}
STICKLINE((C>O AND L<>O) OR (C=O AND C>REF(C,1)),L,O,0.1,0),colorred;{画出红K下影线}
STICKLINE(CSTICKLINE(CMA(C,5);
3、用STICKLINE可以用两种方法做出多色彩K线效果。
一种是横向的,将K线实体从O到C分为N等份,每个小格中放入不同的但比较连续的颜色。
这里随便举个例子,N取4,只对阳线加了效果。其它变化,道理是一样的。
A:=C-O;
B:=C>O;
STICKLINE(B,O,O+A/4,8,0),COLORFF99FF;
STICKLINE(B,O+A/4,O+A*2/4,8,0),COLORFF00FF;
STICKLINE(B,O+A*2/4,O+A*3/4,8,0),COLOR9900FF;
STICKLINE(B,O+A*3/4,O+A,8,0),COLOR0000FF;{主图叠加}
还有一种方法就是纵向的了。先在较宽的K线中加颜色,然后把宽度逐步收窄,再加颜色覆盖以前的,这样从纵向看,一根K线中就有不同颜色了。效果做得好的,可以做到赏心悦目。
B:=C>O;
STICKLINE(B,O,C,8,0),COLORFF99FF;
STICKLINE(B,O,C,6,0),COLORFF00FF;
STICKLINE(B,O,C,4,0),COLOR9900FF;
STICKLINE(B,O,C,2,0),COLOR0000FF;{主图叠加}
H
函数:VERTLINE
描述:绘制垂直线段
类别:绘图
说明:在图形上绘制垂直线段
用法: VERTLINE(COND),在COND条件满足的周期处画垂直线。
示例:VERTLINE(HIGH>=HHV(HIGH,20))表示在创20天新高时画垂直线。
VERTICAL,垂直的。
VERTLINE目前可以用POINTDOT、LINETHICK、COLOR、SHIFT这四个描述函数来描述。
这个函数,主要是用于画线看时间的。费波纳契周期,可以用这个函数画出来的。
这里举个例子,把日K线中每月的第一个交易日中,画一根垂直线。
A:=MONTH>REF(MONTH,1);
VERTLINE(A),COLOR808040,POINTDOT;{主图叠加}