
常用形态函数主要包括:
1、波峰波谷函数:PEAK、PEAKBARS、TROUGH、TROUGHBARS
2、之字转向函数: ZIG
3、筹码分布函数: COST、WINNER
形态函数基本上都是未来函数,所谓“未来函数”,是指可能引用未来数据的函数,即引用或利用当时还没有发生的数据对之前发出的判断进行修正的函数。具体地说,就是本周期结束后显示的指标值,包括买卖信号提示,可能在以后发生新的数据后改变位置或消失。具体来说,就是含有未来数据指标的基本特征是买卖信号不确定,当达到选定的上涨或者下跌幅度,参照点出现,如果是下跌趋势,下一交易日,只要上涨超过该点位,就会发出买入信号,接着次日如果继续跌破该点位,则该买入信号消失,并在接着的交易日新的位置标示出来。
在上涨趋势中,只有到设定的上涨幅度未来函数确定的基础点位,在这点为之前(包含该点位的交易日)就会固定是上涨周期,跌破该点位,接着就会发出卖出信号,进入下跌周期,如果在没有跌到设定的下跌幅度未来函数确定的基础点位,只要上涨超过之前确定的上涨幅度未来函数确定的基础点位,产生新的大于基础点位,后面就以该点位为参照点位,再比较,跌破,就发出卖出信号。
文字描述还是比较麻烦,看图可能更能理解。

这图涨跌幅设置的是10%
上涨行情中,跌破基础卖出点位,会发出卖出信号,画K线为青色,但没有跌倒基础买入信号,后面行情有突破了基础卖出点位,参考点位就以新的卖出点位比较,画K线为红色,维持原趋势运行,如果跌破,则发出卖出信号,画K线为青色;
下跌行情中,突破基础买入信号,会发出买入信号,画K线为红色,由于没有涨幅到基础卖出信号,跌破前面的基础买入信号,K线由红又变青色,发出卖出信号,会产生新的买入信号点位,股价再次突破新的买入信号点位,就发出买入信号,K线变红。
这就是未来函数对行情的判断,不断比较,信号不确定,只有确定了,才完成一个波段。
未来函数判断买入卖出信号有个特点:
上涨行情中,卖出点位会不断刷新高;
下跌行情中,买入点位会不断创新低。
明白了未来函数判断决策的比较原理,会对形态函数的理解有很大的帮助,未来函数对标注股价K线形态非常方便,对行情的判断,只是提示买入卖出信号,可能出现的波段高低点,最后确定还需自己根据盘面,及环境因素考虑进去,不能只凭未来函数提供的信号做决策操作。
一、波峰波谷函数:PEAK、PEAKBARS、TROUGH、TROUGHBARS
PEAK
PEAK 表示波峰值,前M个ZIG转向波峰值。函数PEAK(K,N,M) 表示之字转向ZIG(K,N)的前M个波峰的数值,M必须大于等于1。例如
PEAK(1,5,1); {表示%5最高价ZIG转向的上一个波峰的数值。}
函数PEAK(K,N,M)中,
K表示: 0(开盘价)、 1(最高价)、2(最低价)、 3(收盘价);
N表示涨跌幅,就是涨跌幅N%的意思;
M表示前M个波峰。
PEAKBARS
PEAKBARS表示波峰位置,前M个ZIG转向波峰到当前距离。函数PEAKBARS(K,N,M) 表示之字转向ZIG(K,N)的前M个波峰到当前的周期数,M必须大于等于1。例如
PEAKBARS (0,5,1); {表示%5开盘价ZIG转向的上一个波峰到当前的周期数。}
PEAKBARS(K,N,M)中
K表示: 0(开盘价)、 1(最高价)、2(最低价)、 3(收盘价);
N表示涨跌幅,就是涨跌幅N%的意思;
M表示前M个波峰。
TROUGH
TROUGH表示波谷值,前M个ZIG转向波谷值。函数TROUGH(K,N,M) 表示之字转向ZIG(K,N)的前M个波谷的数值,M必须大于等于1。例如
TROUGH(2,5,2); {表示5%最低价ZIG转向的前2个波谷的数值。}
TROUGH(K,N,M)中
K表示: 0(开盘价)、 1(最高价)、2(最低价)、 3(收盘价);
N表示涨跌幅,就是涨跌幅N%的意思;
M表示前M个波峰。
TROUGHBARS
TROUGHBARS表示波谷位置,前M个ZIG转向波谷到当前距离。函数TROUGHBARS(K,N,M) 表示之字转向ZIG(K,N)的前M个波谷到当前的周期数,M必须大于等于1。例如
TROUGHBARS(2,5,2); {表示%5最低价ZIG转向的前2个波谷到当前的周期数}
TROUGHBARS(K,N,M)中
K表示: 0(开盘价)、 1(最高价)、2(最低价)、 3(收盘价);
N表示涨跌幅,就是涨跌幅N%的意思;
M表示前M个波峰。
波峰波谷函数中的参数K、N、M,如何选取参数都是一样,记住一个,其他都是一样的。
二、之字转向函数: ZIG
ZIG
ZIG表示之字转向,属于未来函数,之字转向。函数ZIG(K,N) 当价格变化量超过N%时转向。例如
ZIG(3,5); {收盘价的5%的ZIG转向。}
ZIG(K,N)中
K表示: 0(开盘价)、 1(最高价)、2(最低价)、 3(收盘价);
N表示涨跌幅,就是涨跌幅N%的意思;
之字转向函数:ZIG(K,N)和波峰波谷函数中的参数K、N代表的都是一样的,推测:波峰波谷函数是居于之字转向函数ZIG(K,N)基础封装的。
三、筹码分布函数: COST、WINNER
COST代表成本分布,成本分布情况。函数COST(N) 表示当日N%获利盘的价格是多少,即有N%的持仓成本在该价格以下,其余(100-N)%的持仓成本在该价格以上,是套牢盘:仅在日线分析周期有效,参数:N:常量,取值范围0-100。 例如:
(1)COST(10),表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为套牢盘。该函数仅对日线分析周期有效。
(2)获利盘为85%的成本分布
A1:=COST(85);{A1赋值:获利盘为85%的成本分布}
WINNER代表获利盘比例。 函数WINNER(CLOSE) 表示以当前收市价卖出的获利盘比例。例如:返回0.1表示10%获利盘,WINNER(10.5)表示10.5元价格的获利盘比例。该函数仅对日线分析周期有效。
WINNER与COST是正好相反的两个函数,前者由价格求获利盘比例,而后者由获利盘比例求得价格,灵活应用这两个函数,可以定量地进行成本分析计算。
利用筹码分布函数编写条件选股:
低位单峰密集
MJ:=8; T:=250; A1:=COST(85);{获利盘为85%的成本分布} A2:=COST(15);{获利盘为15%的成本分布} A3:=A1-A2; A4:=(A1+A2)/2; A5:=A3/A4*100<MJ; B1:=HHV(HIGH,T); B2:=LLV(LOW,T); B3:=B1-B2; B4:=(A4-B2)<B3/2; 低位单峰密集:A5 AND B4;
效果图如下:











发表评论