炒股软件中五彩K线的编写
一、向前赋值函数
五彩K线就是对满足条件的K线形态赋予颜色,故投资者就需要用倒向前赋值函数 BACKSET赋予满足条件的K线时段以不同的颜色,以便区分不满足条件的其他时段的K线。
向前赋值函数 BACKSET(X,N)是五彩K线编辑时最常用的函数,此函数将当前位置到若干周期前的数据设为1.若X为非零,则将当前位置到N周期前的数值设为1。其中,X是由逻辑判断语句组合的一个综合条件,N为意欲赋予颜色的时间长度。
例如: BackSet( Close>Open,2),表示若收阳线则将该周期及前一周期数值设为1,否则为“0。
如果不进行任何的颜色设定,系统将以红色显示满足五彩K线指标的K线,以蓝色显示不满足五彩K线指标的K线。如果要更改颜色,只需使用如下这些颜色描述符即可: Colored,红色; Colormagenta,品红色; Color.yellow,黄色; Colorgray,灰色; Color,蓝色; ColorF0F000,晶红色; Colorblue,青色; Colorwhite,白色, Colorgreen,绿色; Colorbrown,棕色。4.2.2五彩K线编写案例
五彩K线的编制与前面章节介绍的其他公式(如技术指标公式、条件选股公式、交易系统公式)并没有很大的区别,一般的公式是作为特定的指标来显示,而五彩K线就是将满足条件的连续K线形态赋予颜色,以便区别于其他的K线。以下通过一些具体的五彩K线的编写过程来领会和学习它的编写技巧和内在含义。
1.阳包阴五彩K线的编
这里的阳包阴是指当天的阳线将前一天的阴线全部包容起来,使得在K线组合上出现前小后大的形态。该形态表明:前日所有价位买进而未出局者都能获利从而鼓舞了人气,为此后的持续上升奠定了基础,是典型的底部信号。注意:关于阳包阴这种包容线形态的介绍,请见本系列第一册的“炒股软件中的图形分析与实战”章节。
2.阳包阴五彩K线公式编写步骤
(1)上一交易日收阴线:REF(Opn,1)>REF(Coe,1)。
(2)当日收盘价高于上一交易日开盘价:Cose>REF(Onen,1)。
(3)当日开盘价低于上一交易日收盘价:Opn<REF(Cose,1)。
(4)当日最高价高于上一交易日最高价:High>REF(High,1)。
(5)当日最低价小于上一交易日最低价:Low<REF(Low,1)。
(6)当日收阳线:Close>Opcn
(7)为了避免小阴小阳的“阳包阴”,投资者设定当日幅度超过市场N个交易日内平均涨幅:(Co-opn)>(EMA(Hgh-Low),N)。
(8)最后设定五彩K线颜色为红色: Color Red那么,整体的公式为:
公式4
在大智慧中,选择菜单【公式】→【公式管理】,或在键盘上按下快捷键“Ctrl+F",则出现“公式管理器”窗口,在此窗口中选择“五彩K线”,再点击【新建】按钮,则弹出指标公式编辑器。在此编辑器中的“公式名称”中输入“阳包阴”。在“公式描述”中输入“阳包阴五彩K线”。在参数中输入N,缺省值为5。在编辑窗口中输入上文的公式,如图4-14所示。
图4-14新建阳包阴五彩K线
单击国按钮可以调试编写的代码。如果有错误,就会在下方出现错误提示。如果读者在编辑器中输入的代码无误,单击退出X按钮则退出代码编辑状态。
2.三只乌鸦五彩K线的编写
三只乌鸦一般出现在股价顶部,庄家已获利丰厚,准备出逃时会连续拉出两根、三根或三根以上的小阴线,且每日的K线均低于上一日的收盘价。这种顶部特征不一定要伴随着大的成交量,因此具有较大的欺骗性。三只乌鸦形态发生在上升趋势中,而且三只乌鸦出现前必须有一段明显的上升趋势,无论这段上升趋势是长是短,在此之后出现该形态才较为有效。三只乌鸦形态如果出现在前期的形态压力位附近,则其反转的可靠性进一步增强,对行情的研判更具意义。在一段上升行情的关键位置—历史高价位区域,且是重要的支撑或阻挡位时,出现三只乌鸦形态,则其意义显得很重要,在很大程度上趋势将反转下跌。
三只乌鸦五彩K线公式编写步骤:
(1)连续三根阴线—前两个交易日收阴线:REF(Coc,2)<REF(O前一个交易日收阴线: REF(Close.,1)<REF(Onem,1),当日收阴线:cowe<opm
(2)每日收盘价均向下跌:REF(Ce,1)<REF(Coe,2) and CoveRER(C,1)
(3)每日开盘价都下趺: REF(Open,1)<REF(Open,2) and Open< REF(Open,1)
(4)第一根阴线跌幅超过2%:REF(C.3)/REF(O,3)>=1.02。那么,整体的公式为:
公式5
3.红三兵五彩K线的编写
本形态由相继出现的三根阳K线组成,它们的收盘价一个比一个高,并且每根K线的收盘价均接近当日的最高价,表示多头势力加强。如果这样的三根阳K线出现在价格一贯相对稳定的阶段之后,而且处于一个低价区,则预示着市场将进一步坚挺。
如果红三兵出现在V形底、W底的附近,则构成了底部反转形态的确认信号;红三兵形态如果发生在下降趋势中,红三兵出现前必须有一段明显的下降趋势,无论这段下降趋势是长是短,在此之后出现该形态更为有效;红三兵形态如果出现在底部,是一种底部反转信号,此时买进;红三兵形态如果出现在高位,则是一种较为危险的顶部反转信号,此时不宜买进。阳线三兵形态有三种类似的构成,表现为一个逐渐而稳定的上升过程其中每根阳K线的开市价都处于前一天的阳线实体之内,或者处在其附近的位置上;每一根阳K线的收盘价都应当位于当日的最高点或接近当日的最高点,如果其中第二根和第三根K线,或者仅仅是第三根K线,表现出上涨势头减弱的迹象,就构成了一个前方受阻(阳线三兵)形态。在前方受阻形态中,作为上涨势头减弱的具体表现,既可能是其中的阳线实体一个比一个小,也可能是后两根阳K线具有较长的上影线,如果在后两根K线中,前一个为长长的阳线实体,并且向上创出了新高,后一根只是一个小的阳K线,那么就构成了一个(阳线三兵)停顿形态。有时候,这种形态也称为(阳线三兵)深思形态。
红三兵五彩K线公式编写步骤:
(1)连续三根阳线:第一根K线收阳:REF(e,2)>REF(Om,2)。第二根K线收阳:REF(Cose,1)>REF(Opem,1)。第三根K线收阳:cose>Open
(2)阳线实体增大:第三根阳线实体大于第二根阳线实体:(Coe-open)>E REF((Close-Open),1)
第二根阳线实体大于第一根阳线实体:REF(Coe-Open),1)>=REF(CoseOpen).2)a
(3)开盘价逐步台升:第三根阳线开盘高于第二根阳线开盘:Open>REF(open,2)。
3.红三兵五彩K线的编写
本形态由相继出现的三根阳K线组成,它们的收盘价一个比一个高,并且每根K线的收盘价均接近当日的最高价,表示多头势力加强。如果这样的三根阳K线出现在价格一贯相对稳定的阶段之后,而且处于一个低价区则预示着市场将进一步坚挺。。
如果红三兵出现在V形底、W底的附近,则构成了底部反转形态的确认信号;红三兵形态如果发生在下降趋势中,红三兵出现前必须有一段明显的下降趋势,无论这段下降趋势是长是短,在此之后出现该形态更为有效;红三兵形态如果出现在底部,是一种底部反转信号,此时买进;红三兵形态如果出现在高位,则是一种较为危险的顶部反转信号,此时不宜买进。阳线三兵形态有三种类似的构成,表现为一个逐渐而稳定的上升过程,其中每根阳K线的开市价都处于前一天的阳线实体之内,或者处在其附近的位置上;每一根阳K线的收盘价都应当位于当日的最高点或接近当日的最高点,如果其中第二根和第三根K线,或者仅仅是第三根K线,表现出上涨势头减弱的迹象,就构成了一个前方受阻(阳线三兵)形态。在前方受阻形态中,作为上涨势头减弱的具体表现,既可能是其中的阳线实体一个比个小,也可能是后两根阳K线具有较长的上影线,如果在后两根K线中,前个为长长的阳线实体,并且向上创出了新高,后一根只是一个小的阳K线,那么就构成了一个(阳线三兵)停顿形态。有时候,这种形态也称为(阳线三兵)深思形态。
红三兵五彩K线公式编写步骤:
(1)连续三根阳线:第一根K线收阳:REF(Coe,2)>REF(Opm,2),第二根K线收阳: REF(Close,1)>REF(Open,1),第三根K线收阳:close>Open
(2)阳线实体增大:第三根阳线实体大于第二根阳线实体:coe-opn)>-REF((Close-Open),1).
第二根阳线实体大于第一根阳线实体:REF(Coe-Open),1)>=REF(Cos- Open).2).
(3)开盘价逐步台升:第三根阳线开盘高于第二根阳线开盘:Open>REF(Opn,1)。第二根阳线开盘高于第一根阳线开盘:REF(Opem,1)>REF(Open,2)那么,整体的公式为:
公式6
4.上升T字五彩K线的编写
上升T字五彩K线是很简单的五彩K线。其模型为:最高价与收盘价、开盘价重合;带有一个长度大于3%尾巴的最低价。组合条件的编写如下
A1:High=Close and Close=Open:
A2:= High/ Low>1. 03:
AA:= A1 AND A2.
因为该K线只涉及一个周期的K线,所以 BACKSET(X,N)中的周期N选定为1。这样得到如下的五彩K线的公式
BackSet(AA, 1)
5.两阳夹阴五彩K线的编写
多组五彩K线的组合确认程度高,所以在实战当中使用率也高。例如出现连续的长阳和长阴相夹,说明股市受到巨大的外力作用而改变了方向,尤其是有些图形的组合,如两长阳夹一长阴,同样无论其中的究竟,如果是持有或者准备持有的投资者都应该引起足够的重视。
第一天和第三天的K线实体为超过收盘价5%的长阳线,而第二天则正好相反,是长阴线,但是只要组合的高低稍微有点不同,其内容的含义可能会有很大不同。在不考虑其他因素的条件下,可以大致分为三类:斜率上升、斜率下降、平走。
本例选择斜率上升的两阳夹阴形态。根据图形的特点,公式可以量化如下:长阴长阳、高点同方向升高、重心(用收盘价来表示)上移。
公式7
以上的公式描述方向选择了整体的描述,AA统计了3天的高点依次升高,并且相互粘连;B2统计了3天来C天的实体都大于3%的收盘长度;C则变相地让第二天收阴,剩下两天收阳。
在上面公式中,SUP可判断该周期是否收阳。当收盘价>开盘价时,返回值为1;否则返回值为“0”。图4-15是两阳夹阴五彩K线在三一重工中的指示。
图4-15两阳夹阴五彩K线在三一重工走势图
6.RSI和KD联合的五彩K线
按照RSI指标理论,RSI向上突破下限(一般是80)为买入信号;RSI向下跌破下限(一般是20)为卖出信号。
RSI指标的五彩K线公式如下
R1:=“ RSI RSII"<20
R2:=“RSI.RSn">80
BackSet(RI, 1), Colored,
BackSet(R2, 1), Colorgreent
按照KDJ指标理论,如果K值到了20线以下,投资者应准备捕捉买入时机;反之,如果K值进入80线以上,投资者应该提高警惕,随时准备卖出所以,将K值小于20和K值大于80的所有K线标示出来的意义就不言而喻了。KDJ的五彩K线公式如下:
K1:=“KDJK”(9,3,3)<20
K2:=“KDJ.K”(9,3,3)>80
BackSet(K1,1), Colored:
BackSet(K2. 1), Colorgreens
将KDJ和RSI指标联合起来共同判断将更加准确。故有如下的RSI和KDJ联合的五彩K线:
RI:="RSI RSII<201
R2:=“RsI.RSn">80;
K1:=“KDK”(9,3,3)<20
K2:=“KDJ.K”(9,33)>80
BackSet(R1 and K1,1),Colored:
BackSet(R2 and K2.1). Colorgrcen:图4-16是KDJ和RSI联合五彩K线在交大昂立中的应用。可见,当RS指标中的RS1值小于20且KDJ指标中的K值小于20时,K线为红色;当RSI指标中的RS值大于80且KDJ指标中的K值大于80时,K线为绿色;其他K线为蓝色。
在以上的两个例子中,参数N的值都是常数。另外,N也可以根据实际的需要,改变为一个常量。例如,投资者需要这样一段时间的K线组合,5个交易周期内发生过一次涨停板,涨停后到现在的所有K线都需要调出来进行分析。
图4-16KD和RSI联合五彩K线在交大昂立中走势图的应用
首先编辑条件:
涨停板:
Al:= Close/REF(Close, 1)>1. 0999:
5个交易周期内发生过一次涨停板:
A2:= BARSLAST(A1)<5:
计算出A1条件出现到当前的周期:
A3:=BARSLASTCA1):
五彩K线描述:
BackSet(Al:A3)
在上例当中,投资者调用了一个根据条件随机变动的取值周期,其中的3就是投资者根据条件计算出来的变量周期数。