admin 管理员组文章数量: 1087709
2024年4月28日发(作者:viaeos)
公式编程教程之入门篇
中国是一个有特色的证券市场,而我们也有一群世界上最可的股民,他们每天不辞疲惫的选
股、学习分析方法、拜老师、与股友交流。从今天开始,股市思考者将推出指标编辑教程,
将从最基础开始,一直深入下去。敬请各位股友们重点关注,如果你有不明白的地方,请登
录做多中国直播室。
以下共分4种股软如何打开《公式编辑器》的方法:
飞狐交易师的界面,也是最让人难忘的一个界面,我学编辑公式就是冲飞狐上开始的,
如果你是使用飞狐,你可以用鼠标对屏幕左边双击,它就会自动弹出,也可以使用快捷键
“SHIFT+W”来启动公式管理面板。
第二种是我们常用的大智慧软件,大家只需要在【工具栏】中打开【公式】然后选择【公
式管理】就打开了目录
下面这个想必是当前股民使用最多的----通达信,他的使用方法是,选择左边工具栏中
的【FX】,下图也由显示,就可以打开公式管理器了!然后可以选择新建指标。
最后也是现在商业运作最成功的同花顺,虽然有不少股友对他的褒贬不一,但笔者认为
他的核心技术还是很不错的,尤其是某些使用方面具有很人性化的考虑!
公式编程教程之入门篇(二)
【答案公布】
上期作业:请大家编写一个最基础的,一根光头阳线,实体部分小于5%,下影超
过实体的两倍,如何表述?
答案:close=high and (close-open)/ref(close,1)<0.05 and (open-low)/(close-0)>2 and
close>open; 请问你都答对了吗?
一、K线函数
非常简单,大家都可能熟知。作为基础,还是说明一下。
1、开盘价:OPEN 可简写为 O
2、最高价:HIGH 可简写为 H
3、最低价:LOW 可简写为 L
4、收盘价:CLOSE 可简写为 C
有了这4个函数,就可构成一根K线了。比如:收盘价小于开盘价,即阴线:C 收阳线则互为相反。 那么长下影的光头阳线,即 T 形线呢?理解了原理,也很简单。一要以最高价 收盘(否则有上影),二要开盘价大于最低价。所以有如下表示:C=H AND O>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 就是“和”的意思。如:A AND B;就是A和B两个条件要同时成 立。 2、OR “或”,“或者”的意思。如:A OR B;就是A和B两个条件有其中 一个成立就行。 3、IF 根据条件取不同的值。如:IF(X,A,B),若X不为0则返回A,否则返回B。 实例:IF(C 4、CROSS 交叉函数。CROSS(A,B),表示A从下方向上穿过B。 5、REF 向前引用。引用若干周期前的数据。例如:REF(CLOSE,1),表示昨收的收 盘价。那么前天的最高价呢,就是:REF(H,2)。 四、成交量 VOL 表示每天的成交量。因以后会经常用到,所以先交待给大家。 上面这几个函数是最常用的,希望大家记住,不知怎么写也要知道其表述的意思。 当然,记不住也不要紧,《公式编辑器》中全有。 公式编程教程之入门篇(三) 懂得运用公式编辑器,掌握了公式的基本函数,就可以进行简单的公式编写了。下面 我们共同认识一下公式的基本语句。这些基本语句,是编写公式和整理选股公式信号的基础, 大家要熟知。 K线的基本形态 形态一直都是不少技术分析人士常用的手段,面对越来越多的股票,请问你在看了 一天盘后,晚上还有经历去一只只翻阅股票吗?即便有?请问你能坚持吗?人总有疲惫的时 候,随着科技的发达,我们需要编辑一些指标,让软件自动为我们选股,摒弃一些不需要的 股票。 首先我们开看看一下一些形态的描述: 1、当天收阳:CLOSE>OPEN; 2、当天收阴:CLOSE<OPEN; 3、当天股价高开,言下之意开盘高于昨日收盘:OPEN>REF(CLOSE,1); 4、当天股价低开:OPEN<REF(CLOSE,1); 5、跳空高开:OPEN>REF(HIGH,1);当日开盘在昨日最高价之上 6、跳空低开:POEN<REF(LOW,1); 7、长阳:C/O>1.03 或者 (C-O)/O*100>5 或者 (C-O)/O>0.05 意思是收盘价比开 盘价上涨5%以上。当然,用7%以上也可。 8、长阴:C/O<0.94; 注意:同一语句可有多种表述,此为其一。 9、高开大阴:O/REF(C,1)>1.04 AND C/O<1.94; 今天开盘比昨天收盘高出4%和 收盘价较开盘下降6%。低开大阳与此正好相反。 10、标准十字星:CLOSE=OPEN AND HIGH<>LOW 更多见的是近似十字星。例:ABS(C-O)<0.02 AND H-C>0.03 AND C-L>0.03; 该语 句用上了一个函数:ABS,意思是求绝对值。 求绝对值。 用法:ABS(X)返回X的绝对值 例如:ABS(-34)返回34 这样,该近似十字星即可能是阳星也可能是阴星。 再认识两个函数:MAX(A,B) 求A和B中的最大值。 MIN(A,B) 求A和B中的较小值 有了这两个函数,近似十字星还可这样表述:ABS(C-O)<0.02 AND H> MAX(C,O) AND L< MIN(C,O); 另外,该公式还可以用比例数编写。 11、长下影线:也有收阴收阳之分。以阳线长下影线为例:C>O AND (O-L)>(C-O); 此公式只表达了下影线比实体线长,并没有表达长度比例和有无上影线。 还是老规矩,本期将留言个小作业,答对的人将获本人所赠神秘礼物一份。 作业:一根超过7%的长阳线后,随后连续几日不破阳线实体的3分之二,形成单阳 不破走势。 公式编程教程之入门篇(四) 首先公布上期作业答案: 作业:一根超过7%的长阳线后,随后连续几日不破阳线实体的3分之二,形成单阳 不破走势。 可能这个题目我也没说清楚:应该是一根超过7%的长阳线后,连续5天最高价不超 过前期高点,不破阳线的3分之二。答案: ref(c,6(-ref(c,7)/ref(c,7)>=0.07 and hhv(h,5)<=ref(h,6) and llv(c,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天前 的收盘价)/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(AA AND AA>REF(AA,5); 5、年线拐头向上 A250:=MA(C,250); REF(A250,1)REF(A250,1); 6、两条均线交叉 股软中专门设定了一条函数来描述两条线交叉:CROSS(X,Y) ,此函数通用。 假如两条均线一条名叫X,另外一条叫Y 且(X<Y) CROSS(X,Y)表示X向上穿过了Y 通称:金叉 CROSS(Y,X)表示Y向上穿过了X 通称:死叉 特别提示:交叉有两种,一种是向上交叉,另一种是向下交叉。如果要求向上交叉 时,X线必须比前一天高,所以需要加上 X>REF(X,1) 。完整的表达式为:CROSS(X, Y)AND X>REF(X,1) 公式编程教程之入门篇(五) 首先所需函数的定义: COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。 例如:COUNT(CLOSE>OPEN,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 DEA>0,20)=2 AND CROSS(DIF,DEA) AND DEA>0; (4)0轴上三次金叉 COUNT(CROSS(DIF,DEA) AND DEA>0,20)=3 AND CROSS(DIF,DEA) AND DEA>0。 三线金叉 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); A4:=MA(C,N4); A1>A2 AND A2>A3 AND A3>A4。 均线空头排列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< A4,3)>=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/C<1/100 AND MA1>REF(MA1,1) AND MA2>REF(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)/B<0.01,3)=3;表示已粘合3天(含3天)以上 公式编程教程之入门篇(六) 很多朋友都熟悉MACD,KDJ,BIAS等等一些指标,但说白了,很多人都是在其中找寻 制胜的方法,而并为真真的去理解此公式的含 义,本期我们将开始学习MACD,BIAS,KDJ,RSI这4个指标,最近实在太忙了!直播室 可能回复不够全面,希望各位兄弟姐妹谅解。 系统常用指标原理解析 例一、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(LOW《N1))/(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值<20%超卖,D值>80%超买;J>100%超买,J<100%超卖,KD值于50%左右 徘徊或交叉时,无意义 公式编程教程之入门篇(七) 例五、OBV指标 指标原理:有些人把每一天的成交量看作像海里的潮汐一样,形象地称OBV为能 量潮。我们可以利用OBV验证当前股价走势的可靠性,并可以由OBV得到趋势可能反转 的信号,对于准确预测未来是很有用的,比起单独使用成交量,OBV比成交量看得清楚。 计算方法:OBV构成的基本原理,是根据潮涨潮落的原理。每一天的成交量可以理 解成潮水,但这股潮水是向上还是向下,是保持原来的方法,还是中途回落?这个问题就有 当天的收盘价与昨天的收盘价的大小比较而决定。 1、如果今收盘价≥昨收盘价,则这一潮水属于多方的潮水, 2、如果今收盘价<昨收盘价,则这一潮水属于空方的潮水。
版权声明:本文标题:股票软件公式编程教程之入门篇 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1714308273a674597.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论