股票软件公式编程教程之入门篇.pdf
《股票软件公式编程教程之入门篇.pdf》由会员分享,可在线阅读,更多相关《股票软件公式编程教程之入门篇.pdf(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、公式编程教程之入门篇中国是一个有特色的证券市场,而我们也有一群世界上最可的股民,他们每天不辞疲惫的选股、学习分析方法、拜老师、与股友交流。从今天开始,股市思考者将推出指标编辑教程,将从最基础开始,一直深入下去。敬请各位股友们重点关注,如果你有不明白的地方,请登录做多中国直播室。以下共分 4 种股软如何打开公式编辑器的方法:飞狐交易师的界面,也是最让人难忘的一个界面,我学编辑公式就是冲飞狐上开始的,如果你是使用飞狐,你可以用鼠标对屏幕左边双击,它就会自动弹出,也可以使用快捷键“SHIFT+W”来启动公式管理面板。第二种是我们常用的大智慧软件,大家只需要在【工具栏】中打开【公式】然后选择【公式管理
2、】就打开了目录下面这个想必是当前股民使用最多的-通达信,他的使用方法是,选择左边工具栏中的【FX】,下图也由显示,就可以打开公式管理器了!然后可以选择新建指标。最后也是现在商业运作最成功的同花顺,虽然有不少股友对他的褒贬不一,但笔者认为他的核心技术还是很不错的,尤其是某些使用方面具有很人性化的考虑!公式编程教程之入门篇(二)【答案公布】上期作业:请大家编写一个最基础的,一根光头阳线,实体部分小于5%,下影超过实体的两倍,如何表述?答案:close=high and(close-open)/ref(close,1)2 andcloseopen;请问你都答对了吗?一、K 线函数非常简单,大家都可能
3、熟知。作为基础,还是说明一下。1、开盘价:OPEN可简写为O2、最高价:HIGH可简写为 H3、最低价:LOW可简写为 L4、收盘价:CLOSE可简写为 C有了这 4 个函数,就可构成一根 K 线了。比如:收盘价小于开盘价,即阴线:CL;这里我们没有考虑下影的长度和T字上边一横(实体部分)的宽度。二、均线函数单根 K 线的形态是相当枯燥的。尤其在主图里。配合以均线等形式就会丰富多采,或者更利于我们从中发现规律和分析问题。这就需要均线函数来解决了。最常见的:1、MA(X,N),求 X 的 N 周期简单移动平均值。算法:(X1+X2+X3+.+Xn)/N例如:MA(CLOSE,20),表示求 20
4、 日均价。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 日移动平均价。这三个均线函数在股软中是通用的。关于它们的区别,开始学习时不必深究。其实数值区别也不是很大。要均线真实反映每天的
5、价格变化,用 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(C1.03 或者(C-O)/O*1005 或者(C-O)/O0.05意思是收盘价比开盘价上涨 5%以上。当然,用 7%以上也可。8、长阴
6、:C/O1.04 AND C/O1.94;今天开盘比昨天收盘高出 4%和收盘价较开盘下降 6%。低开大阳与此正好相反。10、标准十字星:CLOSE=OPEN AND HIGHLOW更多见的是近似十字星。例: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)A
7、ND LO AND(O-L)(C-O);此公式只表达了下影线比实体线长,并没有表达长度比例和有无上影线。还是老规矩,本期将留言个小作业,答对的人将获本人所赠神秘礼物一份。作业:一根超过7%的长阳线后,随后连续几日不破阳线实体的3 分之二,形成单阳不破走势。公式编程教程之入门篇(四)公式编程教程之入门篇(四)首先公布上期作业答案:作业:一根超过7%的长阳线后,随后连续几日不破阳线实体的3 分之二,形成单阳不破走势。可能这个题目我也没说清楚:应该是一根超过 7%的长阳线后,连续 5 天最高价不超过前期高点,不破阳线的3分之二。答案:ref(c,6(-ref(c,7)/ref(c,7)=0.07 a
8、nd hhv(h,5)=(ref(c-0.6)*2/3)+ref(c,7);不知道你答对没有?答对的人,自己给我发消息啊!我送金股一只或者香吻一个!一般认为:收盘价是最有说服力的和最有价值的,它是每天激烈争夺的最后妥协。但也有人认为:收盘价固然重要,其他价格也是争夺的产物。所以将全天的几种价格因素都考虑进去更能反映每天的真实情况。1、最简单的指标线(1)均价线就是移动平均线 MA,“MA”表示的就是计算平均值。MA1=MA(CLOSE,5);5 日平均线=(今天收盘价+昨天收盘价+.-5 天前的收盘价)/5;MA2=MA(CLOSE,10);10 日平均线=(今天收盘价+昨天收盘价+.+10
9、天前的收盘价)/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);AABB均线向下呢?AA BB 就可以了。N 日均线走平怎么表述?AA=BB4、均线由下跌状态刚刚转为上升AA:=MA(C,N);COUNT(AAREF(AA,5);5
10、、年线拐头向上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 线必须比前一天高,所以需要加上XREF(X,1)。完整的表达式为:CROSS(X,Y)ANDXREF(X,1)公式编程教程之入门篇(五)公式编程教程之入门篇(五)首先所需函数的定义
11、: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)二次金叉(
12、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)ANDDEA0;(4)0 轴上三次金叉COUNT(CROSS(DIF,DEA)AND DEA0,20)=3 ANDCROSS(DIF,DEA)ANDDEA0。三线金叉A5:=MA(C,5);A10:=MA(C,10);A30:=MA(C,30);AA:=CROSS(A5,A
13、10);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);A4:=MA(C,N4);A1A2 AND A2A3 AND A3A4。均线空头排列 3 天以上A1:
14、=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
15、:=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 天)以上公式编程教程之入门篇(六)公式编程教程之入门篇(六)很多朋友都熟悉 MACD,KDJ,BIAS 等等一些指标,但说白了,很多人都是在其中找寻制胜的方法,而并为真真的去理解此公式的含义,本期我们将开始学习MACD,BIAS,KDJ,RSI这 4 个指标,最近实在太忙了!直播室可能回复不够全面,希望各位兄弟姐妹谅解。系统常用指标原理解析例一、BIAS 乖离率指标原
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 股票软件 公式 编程 教程 入门
限制150内