股票公式编写的基础函数_第1页
股票公式编写的基础函数_第2页
股票公式编写的基础函数_第3页
股票公式编写的基础函数_第4页
股票公式编写的基础函数_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

公式编写的基础函数在讲完上方如何打开公式管理器后,现在我们来讲讲如何编辑公式,打开技术指标公式,我们最常见的,它的组成不外乎两种情况,一是K线,二是均线。其他诸如柱状线,彩带,分段线等等,都是在K线或均线基础上的延伸或变形。为此,我们先熟悉一下构成这两种状态的基本函数。 一、K线函数 非常简单,大家都可能熟知。作为基础,还是说明一下。1、开盘价:OPEN 可简写为O 2、最高价:HIGH 可简写为 H 3、最低价:LOW可简写为 L 4、收盘价:CLOSE可简写为 C 有了这4个函数,就可构成一根K线了。比如:收盘价大于开盘价,即阳线:C O,代表收盘价大于开盘价,哪么不言而喻肯定是阳线咯。相反当C0.1;他的含义便是:(收盘价-开盘价)/昨日收盘价0.1这里需要注意,我在上方公式中用了一个ref,这里ref的用法为:用法:REF(X,A),引用A周期前的X值。例如:REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收。那么长下影的光头阳线,即T形线呢?理解了原理,也很简单。一要以最高价收盘(否则有上影),二要开盘价大于最低价。所以有如下表示:C=H AND OL;这里我们没有考虑下影的长度和T字上边一横(实体部分)的宽度。一、K线函数非常简单,大家都可能熟知。作为基础,还是说明一下。1、开盘价:OPEN可简写为 O2、最高价:HIGH可简写为 H3、最低价:LOW可简写为 L4、收盘价:CLOSE可简写为 C有了这4个函数,就可构成一根K线了。比如:收盘价小于开盘价,即阴线:C L;这里我们没有考虑下影的长度和T字上边一横(实体部分)的宽度。二、均线函数单根K线的形态是相当枯燥的。尤其在主图里。配合以均线等形式就会丰富多采,或者更利于我们从中发现规律和分析问题。这就需要均线函数来解决了。最常见的:1、MA(X,N),求X的N周期简单移动平均值。算法:(X1+X2+X3+.+Xn)/N例如:MA(CLOSE,20),表示求20日均价。2、EMA(X,N),求X的N周期指数平滑移动平均。算法: 若Y=EMA(X,N) 则Y=2*X+(N-1)*Y/(N+1), 其中Y表示上一周期Y值。例如:EMA(CLOSE,20),表示求20日指数平滑均价。3、SMA(X,N,M),求X的N周期移动平均,M为权重。算法: 若Y=SMA(X,N,M) 则 Y=(M*X+(N-M)*Y)/N, 其中Y表示上一周期Y值,N必须大于M。例如:SMA(CLOSE,20,1),表示求20日移动平均价。这三个均线函数在股软中是通用的。关于它们的区别,开始学习时不必深究。其实数值区别也不是很大。要均线真实反映每天的价格变化,用MA,适当圆滑些,用EMA或SMA。三、常用连接函数 有了上述基本函数,可以表述出K线和均线了,但实际应用中要复杂得多,还要一些函数把他们连接起来。大致有这么几个:1、AND就是“和”的意思。如:AANDB;就是A和B两个条件要同时成立。2、OR“或”,“或者”的意思。如:AORB;就是A和B两个条件有其中一个成立就行。3、IF根据条件取不同的值。如:IF(X,A,B),若X不为0则返回A,否则返回B。实例:IF(C 1.03 或者 (C-O)/O*1005 或者 (C-O)/O0.05意思是收盘价比开盘价上涨5%以上。当然,用7%以上也可。 8、长阴:C/O 1.04 AND C/O1.94; 今天开盘比昨天收盘高出4%和收盘价较开盘下降6%。低开大阳与此正好相反。 10、标准十字星:CLOSE=OPEN AND HIGH LOW 更多见的是近似十字星。例:ABS(C-O) 0.03 AND C-L0.03; 该语句用上了一个函数:ABS,意思是求绝对值。求绝对值。用法:ABS(X)返回X的绝对值例如:ABS(-34)返回34这样,该近似十字星即可能是阳星也可能是阴星。再认识两个函数:MAX(A,B) 求A和B中的最大值。 MIN(A,B) 求A和B中的较小值有了这两个函数,近似十字星还可这样表述:ABS(C-O) MAX(C,O) AND LO AND (O-L)(C-O);此公式只表达了下影线比实体线长,并没有表达长度比例和有无上影线。一般认为:收盘价是最有说服力的和最有价值的,它是每天激烈争夺的最后妥协。但也有人认为:收盘价固然重要,其他价格也是争夺的产物。所以将全天的几种价格因素都考虑进去更能反映每天的真实情况。1、最简单的指标线 (1)均价线 就是移动平均线MA,“MA”表示的就是计算平均值。 MA1=MA(CLOSE,5);5日平均线=(今天收盘价+昨天收盘价+.-5天前的收盘价)/5; MA2=MA(CLOSE,10);10日平均线=(今天收盘价+昨天收盘价+.+10天前的收盘价)/10; (2)均量线 均价线会了,照着葫芦画瓢,把收盘价CLOSE换成成交量VOL就行了! 例:MA1:MA(VOL,5); MA2:MA(VOL,10); 2、再次平均 指将已有的均线(多条均线)相加后进行再平均。 MA1=MA(CLOSE,5); MA2=MA(CLOSE,10); (MA1+MA2)/2; 3、N日均线向上(本题反映均线波浪式延伸过程中某阶段的形态。) AA:=MA(C,N); BB:=REF(AA,1); AA BB 均线向下呢?AA BB 就可以了。 N日均线走平怎么表述?AA=BB 4、均线由下跌状态刚刚转为上升 AA:=MA(C,N); COUNT(AAREF(AA,5); 5、年线拐头向上 A250:=MA(C,250); REF(A250,1) REF(A250,1); 6、两条均线交叉 股软中专门设定了一条函数来描述两条线交叉:CROSS(X,Y) ,此函数通用。 假如两条均线一条名叫X,另外一条叫Y 且(XY) CROSS(X,Y)表示X向上穿过了Y 通称:金叉 CROSS(Y,X)表示Y向上穿过了X 通称:死叉 特别提示:交叉有两种,一种是向上交叉,另一种是向下交叉。如果要求向上交叉时,X线必须比前一天高,所以需要加上X REF(X,1) 。完整的表达式为:CROSS(X,Y)AND XREF(X,1)今日我们来讲讲均线交叉的理论。首先所需函数的定义:COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。例如:COUNT(CLOSEOPEN,20)表示统计20周期内收阳的周期数3。CROSS(A,B)表示当A从下方向上穿过B时返回1,否则返回0例如:CROSS(MA(CLOSE,5),MA(CLOSE,10)表示5日均线与10日均线交金叉。REF(X,A),引用A周期前的X值。例如:REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收。ABS(X)返回X的绝对值。例如:ABS(-34)返回34。多次金叉(以常见的MACD指标为例)(1)二次金叉(COUNT(CROSS(DIF,DEA),20)=2 AND CROSS(DIF,DEA);(2)二次死叉COUNT(CROSS(DEA,DIF),20)=2 AND CROSS(DEA,DIF);(3)0轴上二次金叉COUNT(CROSS(DIF,DEA) AND DEA0,20)=2 AND CROSS(DIF,DEA) AND DEA0;(4)0轴上三次金叉COUNT(CROSS(DIF,DEA) AND DEA0,20)=3 AND CROSS(DIF,DEA) AND DEA0。三线金叉A5:=MA(C,5);A10:=MA(C,10);A30:=MA(C,30);AA:=CROSS(A5,A10);BB:=CROSS(A5,A30);CC:=CROSS(A10,A30);COUNT(AA,3)=1 AND COUNT(BB,3)=1 AND COUNT(CC,3)=1。三线同时金叉A5:=MA(C,5);A10:=MA(C,10);A20:=MA(C,20);AA:=CROSS(C,A5);BB:=CROSS(C,A10);CC:=CROSS(C,A20);AA AND BB AND CC。均线多头排列A1:=MA(C,N1);A2:=MA(C,N2);A3:=MA(C,N3);A(C,N4);A1A2 AND A2A3 AND A3A4。均线空头排列3天以上A1:=MA(C,N1);A2:=MA(C,N2);A3:=MA(C,N3);A4:=MA(C,N4);COUNT(A1 A2 AND A2 A3 AND A3=3;向前N日至M日出现过均线死叉(P1 P2)AA:=MA(C,P1);BB:=MA(C,P2);CC:=REF(CROSS(BB,AA),N);COUNT(CC,M);均线粘合MA1:=MA(C,5);MA2:=MA(C10);MA3:=MA(C,20);P1:=ABS(MA1-MA2)+ABS(MA2-MA3);P1/CREF(MA1,1) AND MA2REF(MA2,1);均线粘合(另种表达式)MA1:=MA(C,5);MA2:=MA(C,10);MA3:=MA(C,30);A:=MAX(MAX(MA1,MA2),MA3);B:=MIN(MIN(MA1,MA2),MA3);COUNT(ABS(A-B)/B0.01,3)=3;表示已粘合3天(含3天)以上系统常用指标原理解析例一、BIAS乖离率指标原理:BIAS是运用股价指数与移动平均值的比值关系,观测股价偏离移动平均线的程度,以此决定投资者的买卖行为。 计算方法 :(当日收盘价-当日MA均线值)/当日MA均线值*100 BIAS1:(CLOSE,MA(CLOSE,L1)/MA(CLOSE,L1)*100; BIAS2:(CLOSE,MA(CLOSE,L2)/MA(CLOSE,L2)*100; BIAS3:(CLOSE,MA(CLOSE,L3)/MA(CLOSE,L3)*100;应用原则:偏离率与移动平均值一致时,偏率为0,偏离率为正值时,偏离率在移动平均线上方,说明股市呈上升趋势;偏离率为负值时,偏离率在移动平均线下方,说明股市有下跌趋势;Y值偏离移动移动平均线的界定范围大体在15%至-15%,即:当Y值在0-15%时,可适当卖出股票,股价有可能反跌,当Y值在0-15%时,可适当买入股票,股价有可能反弹。例二、MACD(柱线的编写实例)指标原理:MACD实质上是基于BIAS乖离率的变形应用。它是利用二条不同速度(一条变动的速率快-短期的移动平均线,另一条较慢-长期的移动平均线)的指数平滑移动平均线来计算,二者之间的差异状况(DIF)作为研判行情的基础,然后再求其DIF之9日平滑移动平均线,即MACD线,MACD实际就是运用快速与慢速移动平均线聚合与分离的征兆,来研判买进与卖出的时机和讯号。计算方法:EMA:指数平滑移动平均线N:周期 DIFF:乖离率 DEA:离差平均值移动平均线(12日EMA)=前一日EMA*/1-2/(N+1)+今日收盘价*2/(N+1)DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);DEA:EMA(DIFF,M);MACD:2*(DIFF-DEA),COLORSTICK;在最后一句话当中,2是实际一个常数参数,它在这里的作用在于放大效果。应用原则:1、DIF与DEA均为正值时,大势属多头市场;2、DIF与DEA均为负值时,大势属空头市场;3、DIF向上突破DEA时,可买入;4、DIF向下突破DEA时,应卖出;例三、RSI指标指标原理:该指标根据估价“择强汰弱”的原理,以特定时期内股价的变动情况推测价格未来的变动方向,并根据股价涨跌幅度显示市场的强弱,通过比较一段时期内的平均收益涨数和平均收盘跌数来分析市场买卖盘的意向和实力,从而作出未来市场的走势的分析。计算方法:计算公式为:rsi=n日内收盘涨幅平均值/n日内收盘涨跌幅绝对值的平均值的平均值*100。编写要点: 该指标由两条指标线组成,编写出其一,其他的依次类推;涨幅的表达用“今日收盘-前日收盘”,即“LC:=CLOSE-REF(CLOSE,1)”表示;ABS(X)表示求得绝对值;MAX(CLOSE-LC,0),表示如果本周期上涨即得上涨值,否则取0,很多时候我们利用MAX函数使变量和0进行比较,然后求得变量中的正值。LC:=REF(CLOSE,1);RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100;应用原理: RSI取值超过50,表明市场进入强势。RSI低于50,表明市场处于弱势。短期的RSI在20以下的水平,由下往上交叉长期的RSI时,为买进讯号。短期的RSI在80以上的水平,由上往下交叉长期的RSI时,为卖出讯号。从RSI与股价的背离方面判断行情,RSI处于高位,并形成一峰比一峰低的两个峰,而此时,股价却对应的是一峰比一峰高,这叫顶背离。股价这一涨是最后的衰竭动作。这是比较强烈的卖出信号。RSI在低位形成两个依次上升的谷底,而股价还在下降,这是最后一跌或者说是接近最后一跌,是可以开始建仓的信号。连接RSI连续的两个底部,划出一条由左向右上方倾斜的切线,当RSI向下跌破这条切线时,是一个很好的卖出讯号。连接RSI连续的两个峰顶,划出一条由左向右下方倾斜的切线,当RSI向上突破这条切线时,是一个很好的买进讯号。例四、KDJ指标KDJ随机指标是欧美期货常用的一套技术分析工具。KD线的随机观念,远比移动平均线实用很多。因为移动平均线在习惯上其以收盘价来计算,无法表现出一段行情的真正波幅。编写要点:RSV的计算方法为收盘价和N1天内的最高和最低的差的比值,使用函数HHV、LLV可以轻松地得到最高和最低;RSV:=(CLOSE-LLV(LOWN1)/(HHV(HIGH,N1)-LLV(LOW,N1)*100;K:SMA(RSV,N2,1);D:SMA(K,N3,1);J:3K-2D买卖原则:K值由右边向下交叉D值作卖,K值由右边向上交叉D值作买。D值 80%超买;J100%超买,JREF(CLOSE,1),VOL,IF(CLOSEREF(CLOSE,1),-VOL,0),0)买卖原则:OBV不能单独使用,必须用股价曲线结合使用才能发挥作用。从OBV的取值大小不能得到任何结论。我们关心的只是近日的OBV曲线的相对走势,而OBV的取值的绝对数字对我们是没有用处的。OBV曲线的上升和下降对我们进一步确认当前股价的趋势有着很重要的作用。股价上升(或下降),而OBV也相应地上升(或下降),则我们可以更相信当前的上升(或下降)趋势。股价上升(或下降),但OBV并未相应的上升(或下降),则我们对目前的上升(或下降)趋势的认可程度就要打折扣。这就是背离现象。OBV已经提前告诉我们趋势的后劲不足,有反转的可能。在股价进入盘整区后,OBV曲线会率先显露出脱离盘整的信号,向上或向下突破。例六、BOLL指标指标原理:利用统计学原理,求出股价的标准差及其信赖区间,其上下限的范围不被固定,随股价的变动而表动。计算方法:先规定一个标准差,再求算出一个上下限波动区间,其波动的上下限随股价浮动。 MID=N天的收盘价的均价;STD=N天的收盘价的标准

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论