通达信上证指数公式中引用上证不加权指数的公式或函数怎么编写?

页面已拦截
无锡网警提示您:
该网站已被大量用户举报,且存在未经证实的信息,可能会通过各种手段来盗取您的账号或骗取您的财产。当前位置: >>
股票指标公式编写入门讲座之一
公式编写入门系列讲座(转贴)1 公式编写入门(系列讲座)全文完总目录 第一讲:认识公式编辑器----------第 1 页 第二讲:公式编写的基础函数--------第 2 页 第三讲:认识颜色符号或绘图函数------第 5 页 附件: 《公式函数电子 书》和《颜色调配器》 第四讲:源码的引入和修改---------第 7 页 第五讲:各种形态的描述----------第 8 页 第六讲:均线(选股)的基本形态------第 9 页 第七讲:在源码中提取选股公式-------第 10 页 第八讲:函数的综合运用----------第 11 页 第九讲:常用函数示例-----------第 13 页 第十讲:系统常用指标原理解析-------第 13 页 附件一:关于“未来函数”问题的探讨 附件二:证券软件防忽悠 附件三:高成功率公式背后的陷阱------第 13 页 全文完 第一讲:认识公式编辑器[/color] 公式编辑器是导入源码和进行编写指标的窗口。公式编辑器共分 4 种,分 别是: 1、技术指标公式编辑器; 2、条件选股公式编辑器; 3、交易系统公式编辑器; 4、五彩 K 线公式编辑器。 由于这几种编辑器的展开和使用大同小异。所以,本文仅以技术指标公式编 辑器为例加以说明。 由于目前各种股软的区别, 不仅有些函数不通用,编辑器的打开方式也略有 区别。本讲就是告诉大家 如何展开公式编辑器。 以下共分 5 个图片说明打开《公式编辑器》的方法:第二讲:公式编写的基础函数 打开技术指标公式,我们最常见的,它的组成不外乎两种情况,一是 K 线, 二是均线。其他诸如柱状 线,彩带,分段线等等,都是在 K 线或均线基础上的延伸或变形。为此,我们先 熟悉一下构成这两种状态 的基本函数。 一、K 线函数 非常简单,大家都可能熟知。作为基础,还是说明一下。 1、开盘价:OPEN 可简写为 O 2、最高价:HIGH 可简写为 H 3、最低价: (OW 可简写为 L 4、收盘价:CLOSE 可简写为 C 有了这 4 个函数, 就可构成一根 K 线了。 比如: 收盘价小于开盘价, 即阴线: C&o; 收阳线则互为相反 。 那么长下影的光头阳线,即 最高价收盘(否则有上影 T 形线呢?理解了原理,也很简单。一要以),二要开盘价大于最低价。所以有如下表示:C=H AND O&L;这里我们没有考虑 下影的长度和 T 字上 边一横(实体部分)的宽度。 习题:一根光头阳线,实体部分小于 5 分钱,下影超过实体的两倍,如何表 述? 特别提示:编辑指标必须在英文状态下输入。其中运用的数学符号,包括加 减乘除、分号,引号等( + - * / ; && ''&&#)也必须在英文状态下输入。 二、均线函数 单根 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&O,L,H), 表示收阴返回最低价,否则返回最高价。 4、CROSS 交叉函数。CROSS(A,B),表示 A 从下方向上穿过 B。 5、REF 向前引用。引用若干周期前的数据。例如:REF(CLOSE,1),表示昨 收的收盘价。那么前天的 最高价呢,就是:REF(H,2)。 四、成交量 VOL 表示每天的成交量。因以后会经常用到,所以先交待给大家。 上面这几个函数是最常用的,希望大家记住,不知怎么写也要知道其表述的 意思。当然,记不住也不 要紧,《公式编辑器》中全有。 习题:10 日均线与 20 日均线金叉和涨幅超过百分之三,且成交量比昨天放 大一倍。 ╊什么都不懂┝
17:05 习题:一根光头阳线,实体部分小于 5 分钱,下影超过实体的两倍,如何表述? c=h and c-o&0.05 and o-l&(c-o)*2; STICKLINE(c=h and c-o&0.05 and o-l&(c-o)*2,o,c,8,1),COLORRED; STICKLINE(c=h and c-o&0.05 and o-l&(c-o)*2,o,l,1,0),COLORRED; 习题:10 日均线与 20 日均线金叉和涨幅超过百分之三,且成交量比昨天放大一 倍。 aa10:=ma(c,10); aa20:=ma(c,20); zf:=if((c-ref(c,1))/ref(c,1)*100&3,1,0); av:=v&=ref(v,1)*2; CROSS(aa10,aa20) and zf and av此句 zf:=if((c-ref(c,1))/ref(c,1)*100&3,1,0); zf:=c/ref(c,1)&0.03;如下表述更简练些:评论:基本正确。用一句话概括,精简。 需要指出的是最后一句:“成交量比昨天放大一倍”,这句话的表述。老兄用的 是:VOL/REF(VOL,1)=2 ,应该是非常准确。但在实际应用中,却是行不通的。正好等于 2 倍是极难遇到 的,所以编写公式变通的 办法,或者说应该用的是:VOL/REF(VOL,1)&=2 ,更符合实际。 增加一个大于号,成为问题的关键所在。 提出这个问题,并非小题大作,应该看做以后编写时的注意事项。第三讲:认识颜色符号或绘图函数 我们所看到的指标是以线为基础的。不论是均线,K 线,或在线与点之间的 填充,又都离不开颜色。 正是有了五颜六色才使得图形丰富多采,便于区分,或者更具立体感。本讲就是 告诉大家如何利用颜色或 修改颜色。 一、颜色函数 (一)基本符号:COLOR 所有显示颜色时,都必须用这个符号做为引导。但它本身并没有色彩,在它 的后面还需加上具体的颜 色,才能使用。 举例:COLORBLACK;后面加上英文的黑色单词,在图中就会显示出黑色来了。 (二)常用颜色: 颜 色 1:飞狐的: 2、大智慧 2 3、大智慧 4、通达信 5、同花顺 6、通 用符号 红 色 通 同 白 色 以下略-- 黄 色 COLORRED; 前 COLORWHITE; COLORYELLOW; 同前 同前 同前 同前 同前 同前 与飞狐基本相 一般不用修改 以下略-- 黑 色 蓝 色COLORBLACK; COLORBLUE;同前 同前同前COLORFFFF00 棕 色 COLORBROWN; 青 色(淡蓝)COLORCYAN; COLORF0F000 灰 色 COLORGRAY; 绿 色 COLORGREEN; COLOR00FF00 晶红色(粉)COLORMAGENTA; COLORF00FF0 此外还有:金 yellowCOLOR008364 紫罗蓝 COLORE66878 等等 。同前 同前COLOR0055FF COLORFFFF00同前 同前同前 同前同前COLORff00ff紫红 COLOR000999深 yellowCOLOR00CCCC(三)常见颜色问题。 从上表中我们可以看出,大部分颜色符号是通用的。但在将源码粘贴时,因 股软的不同,有时会出现 《未定义的标识符》字样,很多时候就是颜色惹的祸。常见的是: COLORCYAN 淡蓝色,大智慧不识别,需改成:COLORFF0000 COLORMAGENTA 晶红色,大智慧不识别,需改成:COLORF00FF0 特别提示:找不到相对应的颜色函数怎么办?一是删除,让系统自动填加。 二是更换数字或字母。 实际上只要在 COLOR 后面加上 0-9、A-F 中的任意 6 个数字字 母,就可组成不同的颜色。有 兴趣的可试试 (四) 指标线粗细函数 LINETHICK2,后面的数 值越大,线就越粗。 特别提示:LINETHICK0LINETHICK放在语句的后面, 用,号隔开。 例:表示不画出指标线,但可在顶部显示数值。二、绘图函数 1、DRAWICON 在图形上绘制小图标。这是最常用的绘图函数之一。 用法:DRAWICON(条件,位置,图标) 飞狐 15 种图标编码为 1-15(1-3 为小脸,4-5 为上下箭头,6-7 为红绿小 旗,8-9 为三角形,10-12 为信号 灯,13-15 为 O、X、四方形)。 大智慧 2 的图标编码为 14 个。 其他股软略少。 这个函数通用。但同一数字编码,显示出的图形区别却非常大,形态也不一 样。大家可通过变动数字 编码自行调整。 2、DRAWTEXT 在图形上显示文字。这也是最常用的绘图函数之一。 用法: (RAWTEXT(条件,位置,文字),注意,文字必须用单引号 '' 引上才 能输出。 飞狐可用'\n'换行, 飞狐和大智慧 2 可用 ALIGN 0-3 定义对齐方式。 3、STICKLINE 在图形上绘制柱线。 用法:STICKLINE(条件,上位置,下位置,宽度,实体或空心)。 此函数股软通用。宽度最大为 10(一般 K 线的宽度为 6)。 0 --画实 心柱, 1 --画空心柱 。 4、PARTLINE 分段绘制指标线。 飞狐用法: PARTLINE(条件,需要变色的线)。 例如: PARTLINE(C&REF(C,1),C),colorred 表示收盘大于前收以红色绘制 收盘价连线。 大智慧 2 用法:PARTLINE(需要变色的线,条件 1,条件 1 用的颜色,条件 2, 条件 2 用的颜色...),最多可以 有 10 组条件。 例如:PARTLINE(C,C&O,RGB(255,0,0),C&ORGB(0,255,0),1,RGB(0,0,255)) 表示画收盘价线,阳线时 用红色,阴线时用绿色,平盘用蓝色。注意最后一个条件为 1,表示前面都不满 足时必然满足这个条件。 特别提示:大智慧 2 同分析家一样,在绘制分段线时,用的不是正常的颜色 函数,而是用 RGB (255,0,0)来表达。以下是几种常用颜色: 洋红(255,0,255) 红色(255,0,0) 绿色(0,255,250) yellow(255, 255,0) 紫色 (128,0,128) 灰色(169,169,169) 天蓝(255,215,0)。 同花顺和大智慧 2 一样,运用相同的函数。 通达信的划分段线是用 IF 条件函数来实现的。 例:IF(C&=O,A 线,DRAWNULL),COLORRED,LINETHICK2; 翻译过来是:当收盘价大于等于开盘价时,在 A 线上划红色,否则不划。指 标线为 2 等粗。 特别提示:DRAWNULL 是通达信的专用函数。意思是返回 0。其他股软遇到 此函数时,可直接用 0 替代 。 大智慧没有这项功能。一般用如下三种方式替代: 第一种: 用 DRAWTEXT 在图形上显示文字的方式。在文字栏用的文字是小 圆圈。 第二种: 用 STICKLINE 在图形上绘制柱线的方式。但注意柱线必须要短。 第三种:用 IF 条件函数的方式,适用于 3 条线以上。本文略去。 5、FILLRGN 画区间彩带 飞狐用法:FILLRGN(条件,线 1,线 2) 例如:FILLRGN(MA1&MA2, MA1,MA2),colorred 表示 MA1&MA2 时以红色填充 MA1 和 MA2 之间的区域。 大智慧 2 用法:FILLRGN(线 1,线 2,条件 1,颜色 1,条件 2,颜色 2...),填充 条件 1 到条件 2 之间的区域,当 条件 1 满足时,用颜色 1,当条件 2 满足时,用颜色 2,否则不填充,最多可以有 10 组条件。 例如: FILLRGN(CLOSE,OPEN,CLOSE&OPEN,RGB(255,0,0),CLOSE&OPEN,RGB(0,255,0))表 示填充开盘价 和收盘价之间的区域,阳线时用红色,阴线时用绿色,平盘不绘制。 其他三种股软好像都没有这项功能。 为了实现这一效果,一般都是用划柱线的方式替代。注意的是,一般要将宽 窄的数字加大,目的是让 相邻的柱线合在一起显示出整体的效果。 例:STICKLINE(J&K,J,K,10,0),COLOR00FF00;即,当 J 小于 K 间填充柱线,宽度为最大粗值 --10。 最常用的就这些。其他还有,大家打开公式编辑器慢慢研究吧。 附:《公式函数电子书》、《颜色调配器》和《飞狐公式基础》时,在 J 与 K 之提问:除了一字涨停股外,还有这样的股票吗? 回答: AA:=ABS(MA(C,20)-(H+L)/2)&0.02; COUNT(H-L&=0.02 AND AA ,60)=60; 因没有均价线指标,所以用 20 分钟均线替代。在一分钟图中有效。 ╊什么都不懂┝
17:13 第四讲:源码的引入和修改(据本人所发《公式源码的引入方法》一文修改补充) (一)在各种股软中的引入方法 股软之间虽然区别较大, 但有一个共同点, 就是第一步都是打开公式编辑器。 下面再分别简要说明一 下: 一、大智慧 1. 把要导入的公式(源码)考下来,方法是用左键先把源码变蓝,之后点 右键,点复制; 2. 进入大智慧------&特色功能------&自编指标------&常用------&技术 指标------&新建,在出现 的公式编辑区的下面的空白处,把刚考的源码粘贴上,将公式名称复制后粘贴到 公式名称栏------&确认-----&退出。 3、在大智慧的底部显示栏中点击公式名称即可看到刚刚导入的公式。 二、飞狐 1、复制源码,方法同上。 2、进入主界面,即 K 线图模式。 用鼠标靠近左侧单击, 出现管理面板------&双击技术指标------&用鼠标右 键单击任何一个公式组的 名称, 比如“其它”------&点新建公式------&在出现的公式编辑区的下面的空 白处,把刚考的源码粘贴 上,将公式名称复制后粘贴到公式名称栏------&确定------&退出。 3、找到新建的公式,双击即可使用。 三、大智慧 2 特别提示:必须在联网的状态下才可操作 有两种方式可以进入公式编辑页面。一是将鼠标靠近上部,点击《公 式》DDD《公式管理》DDD 双击《技术指标》DDD单击指标组DDD《新建》。 另一种方式是, 将鼠标靠近左边, 在出现的对话框中双击 《技术指标》 DDD 右键单击选定的公式组 DDD《新建》。 三、分析家 复制公式原码到分析家界面DDD点击上面的《公式》DDD点击《公式管 理》DDD按公式归类把 其点击变色DDD点击《新建》。 四、通达信 将鼠标靠近左边, 在出现的对话图标中选 F(x)即 《公式管理器》 图标DDD 双击《技术指标公式》D DD单击选定的指标组DDD《新建》。 五、同花顺 将鼠标靠近上部DDD点击《公式》图标,进入后的操作与其他股软基本一 样。 特别提示:必须在《描述》栏中加上文字或字母之类,否则无法通过。 (二)公式引入时的注意事项和说明 一、参数问题 复制的源码中有参数的,例如:{N 1 100 15},有三种解决办法: 1、手工将参数分别填加到参数表中。 2、采取变通方式进行改动。{N 1 100 15}改动后为:N:=15; 特别提示: 注意用参数的大小处于中间的值来替换。 这个中间值也是缺省值。 另外:N 后面必须加上 等号,它的意思是不显示。 3、对于 INPUT:N(5), M(10,1,100,2);这类有申明参数函数的,飞狐,大智 慧 2 和分析家可不用理它, 系统会自动将参数填加到参数表中。这里的 M(10,1,100,2)里面的 2 是步长,手 工填加时可删去。 二、粘贴源码时常见的问题和注意事项 1、未定义的标识符 多数是由参数引起的。 还有就是有些源码中附带了公式名称或说明,这些公 式源码以外的内容,如: 名称,说明以及参数等等,凡在{ }以外的,均要删除,或者用{ }将其括 上。 2、 条件选股类的公式, 应加入到和“技术指标”并列的“条件选股”组中。 3、是主图公式的,需在公式编辑区中点“主图叠加”。 4、通达信的输出一般都限定在 16 条。多出的解决办法是:将没有必要输出 的语句后面加上“等号” ,或者删去。例: 买点: STICKLINE(Var6&REF(Var6,1) AND Var6&0 ,Var6,Var8,10,0); DRAWICON(FILTER(Var6&REF(Var6,1) AND Var6&0,30),-140,4); DRAWTEXT(FILTER(Var6&REF(Var6,1) AND Var6&0,30),-40,'建议关注 '),COLOR 这三项分别是划柱线、显示小箭头和显示文字。留一个就行了。 加“等号”的例子: Var2:MA(CLOSE,10); Var3:MA(CLOSE,20); Var4:MA(CLOSE,30); 加上后: Var2:MA(CLOSE,10); Var3:=MA(CLOSE,20); Var4:MA(CLOSE,30); 意思是保留了 10 日均线和 30 日均线的输出,将 20 日的隐去。 特别提示:不论什么股软,当遇到线条过多过乱时,都可以采用这种办法使 图形简练清晰。 5、颜色符号及逗号问题 例: 仓:EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3),, 此句可能存在两个问题,一是后面有两个“逗号”,对于飞狐等通过,而对 于大智慧 2 和分析家等, 则是问题,必须删去一个。反之,一个没有也不行。二是后面的 colormagenta, 大智慧是不认识的。换成 通用的:colorf00ff0 就行了。 6、是否输出与颜色标识问题 例:仓:=EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV (LOW,34)),3),colormagenta,LINETHICK0; 这个语句的特点是在前面有等号“ = ”,意思是不输出,但后面还有颜色 修饰符和指标线粗细函数 。有些股软对此是放行的,即:不输出。而大智慧 2 和分析家却不认,把它看成 相互矛盾的病句。解决办 法:将修饰符全部删去,或将前面的 ╊什么都不懂┝
17:14 = 号去掉,让语句输出。 提问:请问大智慧的 DMI 和钱龙的 DMI 为什么有区别啊.怎么调整大智慧的才能 和钱龙一样的了.因为看钱龙 习惯了,调整参数为 7 也还是有区别.应改怎么调整该公式.才能和钱龙一样的 了?谢谢 请问大智慧的 DMI 和 钱龙的 DMI 为什么有区别啊 。。。 这是飞狐的,你和另两个分别对照一下,看看源码是不是一样,如果一样,则是 软件自身的问题: TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),1 4); HD := HIGH-REF(HIGH,1); LD := REF(LOW,1)-LOW; DMP:= SUM(IF(HD&0 AND HD&LD,HD,0),14); DMM:= SUM(IF(LD&0 AND LD&HD,LD,0),14); PDI: DMP*100/TR; MDI: DMM*100/TR; ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,6); ADXR: (ADX+REF(ADX,6))/2 公式编写入门系列讲座(转贴)2
12:14 第五讲:各种形态的描述 懂得运用公式编辑器, 掌握了公式的基本函数,就可以进行简单的公式编写 了。下面我们共同认识一 下公式的基本语句。这些基本语句,是编写公式和整理选股公式信号的基础,大 家要熟知。 一、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,意思是求绝对值。这样,该近似十字星即可能是阳星也可能是阴星。 再认识两个函数: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);此公式只表达了下 影线比实体线长,并没有表达长度比例和有无上影线。 留个习题吧:不限制阴阳线,上影小于 5 分钱,下影线是实体的两倍以上。 形态还有许多,有几十种,不一一例举了,大家举一反三,慢慢摸索吧。 二、条件选股的基本形态 1、阶段最高价:HHV(H,N) 意思是取得 N 天之内的最高价。新函数:HHV, 最高值。 2、阶段最低价:LLV(L,N)意思是取得 N 天之内的最低价。新函数:LLV,最 低值。 3、阶段涨幅 (C-REF(C,N))/REF(C,N)*100 N 日收盘价的差值的百分比。 4、 再创新高 HIGH=HHV(HIGH,N) 是指今日最高价是 N 日以来的最高价.。 再 创新低:略。 5、放量: (1)今日比昨日的成交量放大了 1 倍: VOL/REF(VOL,1)&2; (2)今日的五日均量比前五天的五日均量放大了 3 倍: AA:=MA(VOL,5); BB:=REF(AA,5); AA/BB&4; (3)今天的成交量达到了整个流通盘的 10%以上: VOL/CAPITAL&10/100; 注意,10%的表达式是 10/100,或者 0.1 6、缩量: (1)今日比昨日的成交量缩小了 1 倍: VOL/REF(VOL,1)&0.5; (2)今日的五日均量比前五天的五日均量缩小了一半: AA:=MA(VOL,1)&0.5; BB:=REF(AA,5); AA/BB&0.5; (3)今天的成交量不足整个流通盘的 0.5%: VOL/CAPITAL&0.5/100; 7、放量上攻 是指价格上扬,成交量剧增 C/REF(C,5)&1.2 AND VOL&MA(VOL,5)*3; 表示 5 日上涨 20%和成交量超过 5 日均量的 3 倍。 8、持续放量:COUNT(V&REF(V,1),N)=N; 实际上这种情况不是很多。如果 用 3 日均量,或 5 日均量则 非常普遍。即:COUNT(MA(V,3)&REF(MA(V,3),1),N)=N; 9、阶段放量 N(1,100,10) M(1,100,5) SUM(VOL,N1)/CAPITAL&=(N/100) M 日内换手率大于百分之 N 10、温和放量上攻 M(2,10,3) N(1,40,10) UP:=MAX(C,O)&REF(MAX(C,O),1); A:=VOL&REF(VOL,1); COUNT(IF((UP AND A),1,0),N)=N AND C&O AND (C-REF(MAX(C,OPEN),1))/REF(MAX(O,C),1)&=(3/100) AND VOL/CAPITAL&=(M/100) 连续 N 个周期放大并保持上涨势头 当日换手率小于 M% 11、突然放量 N(1,300,10)M(1,40,3) VOL&REF(HHV(VOL,N),1)*M 成交量较前 N 周期的最大成交量增大 M 倍 12、上涨: C/REF(C,1)&1.07;今日涨幅达到了 7%以上。 注意:涨幅是指当天收盘价与昨天的收盘价之比。 13、下跌: 同上面的表达方式一样,将方向改变了而已。 14、十日均价继续上涨: AA:=MA(C,10); BB:=REF(AA,1); AA&BB; 15、窄幅整理:就是指近一段时期价格维持在一定幅度之内 (HHV(C,20)-LLV(C,20))/C&0.08 ;即 20 日内价格振幅在 8%以内波动。 16、连续 N 天收阳:COUNT(C&O,N)=N; 特别提示:新函数:COUNT(X,N),统计满足条件的周期数。若 N=0 则从第一 个有效值开始。 例:COUNT(C&O,10) 表示统计 10 周期内收阴的周期数。此句使用时必须加上条 件,即收阴时怎么了方才有 效。 AA AND COUNT(C&O,10) 的返回值仍是 AA, 如: 只有 AA AND COUNT(C&O,10)&=3; 时,即加上条件“小 于等于 3”周期时,才有实际意义。这个函数经常用到,务请留意。 17、N 日内阳线多于阴线:COUNT(C&O,N)&N/2; 18、创历史新高:C=HHV(C,0); 特别提示:此公式本应为:C=HHV(C,N); 计。统计历史数据时,如果当 N 等于 0 时,从第一天开始统从头开始,都用 0。 19、尾盘拉升 HOUR&14 AND MINUTE&56 AND CLOSE/REF(CLOSE,2) &= 1+N/100 14:56 以后 2 分钟涨幅超过 N% 20、突破长期盘整 N(10,60,30) M(5,50,30) REF(((HHV(H,N)-LLV(L,N))/LLV(L,N)),1)&=(M/100)AND C&=REF(HHV(H,N),1) AND BARSCOUNT(C)&N 前 N 日在上下 M%的幅度内整理,今日突破。 21、阶段强势股 N() M() A:=SUM(IF(DATE-N=0,INDEXC,0),0); B:=SUM(IF(DATE-M=0,INDEXC,0),0); E:=SUM(IF(DATE-N=0,C,0),0); F:=SUM(IF(DATE-M=0,C,0),0); ((F-E)/E)&((B-A)/A) 选择 N 日----M 日之间内走势强于大盘的股票. 22、大盘同步选股 N(1,100,10)M(1,100,50) COUNT((C&O AND INDEXC&INDEXO) OR (C& O AND INDEXC& INDEXO),N)/N & M/100 N 周期中与大盘走势相同(同收阴线或同收阳线)的比例超过 M% 23、今收盘对于 N 日内最低收盘价的涨幅(%) (C-LLV(C,N))/LLV(C,N)*100; 24、今收盘对于 N 日内最高收盘价的跌幅(%) (HHV(C,N)-C)/HHV(C,N)*100; 25、股价在过去 N 日内运行空间的相对位置 (C-LLV(L,N))/(HHV(H,N)-LLV(L,N))*100; 26、股价上方 N1%至 N2%处的筹码(%) AA:=WINNER(C+C*N2/100)*100; BB:=WINNER(C+C*N1/100)*100; AA-BB 认识新函数:WINNER(CLOSE) 获利盘比例。表示以当前收市价卖出的获利 盘比例,如返回 0.2 表示 20% 获利盘;例如:WINNER(10) 表示 10 元价格的获利盘比例。该函数仅对比较日线 分析周期有效。 27、股价下方 N1%至 N2%处的筹码(%) (WINNER(C-C*N1/100)-WINNER(C-C*N2/100))*100; 28、收盘价 N%处的套牢盘 100-(WINNER(C*N/100))*100; 29、收盘价 N%处的获利盘 WINNER(C*N/100)*100; 三、基本面选股举例 1、小盘选股 CAPITAL&=500000 AND FINANCE(33)&=0.01 AND CLOSE&=30 2、低市盈率选股 DYNAINFO(39)&=N AND DYNAINFO(39)&0 3、业绩选股 N(0,100,0.4) FINANCE(33)&N 每股收益在 0.4 元以上 4、小盘股 N:=5000; FINANCE(7)&=N 5、大盘股 N:=20000; FINANCE(7)&=N 6、净资产收益率选股 FINANCE(37)&(N/100) 净资产收益率高于 N 的股票 7、每股净资产选股 FINANCE(34)&N 选出每股净资产大于 N 元的股票. 8、每股未分配利润选股 FINANCE(32)&N 每股未分配利润大于 N 的股票 9、市净率选股 C/FINANCE(34)& N 市净率=市价/每股净资产 市净率&N 市净率越低公司股价越有被低估的可能,这类股票从理论上讲具有更高的安 全性. 10、换手率选股 DYNAINFO(37)&=N/100 单日换手率大于 N 的股票 换手率的计算公式或表达式:VOL/CAPITAL*100; 因此也可写作: VOL/CAPITAL*100&=N/100 11、薹(H-L)/REF(C,1)*100; 注意:是比的昨天收盘价。 ╊什么都不懂┝
17:16 提问:问个菜鸟问题:压缩后的公式,解压后成了 FNC 文件,请问楼主怎么加到公 式管理器里去? 回答: FNC 是大智慧 2 和分析家格式,只有这两个股软能够导入。导入的方法是:打开 公式编辑器,点击导入-- -找到存放此公式的文件夹---双击---在出现的列表中掸单击该公式- --选导入。 特别提示:必须先将公式存放在一个文件夹中,已有的,新建都可以。否则编辑 器无法找到该公式。第六讲:均线(选股)的基本形态 提示:K 线的初步平均。(O+H+L+C*2)/5; 或 (H+L+C*2)/4; 一般认为: 收盘价是最有说服力的和最有价值的,它是每天激烈争夺的最后 妥协。但也有人认为:收 盘价固然重要, 其他价格也是争夺的产物。所以将全天的几种价格因素都考虑进 去更能反映每天的真实情 况。 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&REF(AA,1),6)=5 //用来确认前 5 日处于下跌状态 AND AA&REF(AA,5); 5、年线拐头向上 A250:=MA(C,250); REF(A250,1)&REF(A250,2) AND A250&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) 加餐: 上述交叉是不限制周期的, 有时我们会感到交叉特别频繁,如何取得他们较 长时间交叉一次的数据呢 ,系统提供了另一个函数: LONGCROSS(X,Y,N) 两条线维持 N 周期后交叉。如果 N 等于 15,则 X Y 两条线超 过 15 天后交叉有效,否则不输出。 7、多次金叉(以常见的 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; 8、三线金叉 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; 9、三线同时金叉 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; 10、均线多头排列 A1:=MA(C,N1); A2:=MA(C,N2); A3:=MA(C,N3); A4:=MA(C,N4); A1&A2 AND A2&A3 AND A3&A4; 11、均线空头排列 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; 12、向前 N 日至 M 日出现过均线死叉(P1& P2) AA:=MA(C,P1); BB:=MA(C,P2); CC:=REF(CROSS(BB,AA),N); COUNT(CC,M); 13、均线粘合 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); 14、均线粘合(另种表达式) 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 天)以上 15、多条均线粘合 如 5、10、20、30、120、250 日移动平均线粘合 aa:=(ma(c,5)+ma(c,10)+ma(c,20)+ma(c,30)+ma(c,120)+ma(c,250))/6; up:=aa*n/100+ down:=aa-aa*n/100; count(BETWEEN(ma(c,5),up,down) and BETWEEN(ma(c,10),up,down) and BETWEEN(ma (c,20),up,down) and BETWEEN(ma(c,30),up,down)and BETWEEN(ma(c,120),up,down) and BETWEEN(ma (c,250),up,down),m)=m; n(2,1,500) m(10,1,100) 调整参数 n 为粘合程度,n 值越小粘合 的程度越高,即均线距离越 近;m 为粘合周期。 16、乖离均线 BIAS1:(CLOSE-MA(CLOSE,N))/MA(CLOSE,N)*100; 当日股价与 N 日均线的乖离率=(当日股价-N 日均价)/N 日均价*100; 特别提示: 乖离均线是由乖离率的“点”连成的均线。 此线虽非普通均线, 因常用,故单提出来。 原理:以当日的均线价格为准,股价和均价之间的差距称为乖离程度,以乖 离程度除以均价的百分比 就是乖离率。 ╊什么都不懂┝
17:18 提问: 各股涨跌同步,没有强弱的情况下,大盘的涨跌幅度对应分摊到各股, 各股的涨跌幅度是多少? 如何用公式表达。 回答:(INDEXC/REF(INDEXC,1)-1)/1400; 全 A 股 1400 多支,每天开盘的约 1400 支,不考虑各股所占比重,均摊如上。注 意,负数时为下降。第七讲从源码中提取选股公式要点:从后往前找,删除没用条,去掉修饰符,个别加等号。 例一:找出买点 VAR1:=(((HHV(HIGH,36) - CLOSE) / (HHV(HIGH,36) - LLV(LOW,36))) * 100); VAR2:=SMA(VAR1,5,1); VAR3:=SMA(VAR2,8,1); H1:EMA(CLOSE,8),LINETHICK1; H2:EMA(H1,20),LINETHICK1; VAR4:=(CROSS(VAR2,VAR3) AND (VAR3 & 20)); VAR5:=((CLOSE & (LLV(CLOSE,60) + (0.3 * LLV(CLOSE,60)))) AND VAR4); VAR6:=IF((CLOSE & 1000),VAR4,VAR5); M1:EMA(CLOSE,60); M2:EMA(CLOSE,89); M3:EMA(CLOSE,233),LINETHICK1; M4:EMA(CLOSE,583),LINETHICK1; STICKLINE((H1 & H2),H1,H2,1,0.8); STICKLINE((H1 & H2),H1,H2,1,0.8); DRAWTEXT((CROSS(H1,H2) AND (CLOSE & EMA(CLOSE,60))),(LOW * 0.92),'买'); DRAWTEXT(VAR6,(HIGH * 1.08),'卖');分解说明: VAR1:=(((HHV(HIGH,36) - CLOSE) / (HHV(HIGH,36) - LLV(LOW,36))) * 100); VAR2:=SMA(VAR1,5,1); VAR3:=SMA(VAR2,8,1); H1:EMA(CLOSE,8),LINETHICK1; H2:EMA(H1,20),LINETHICK1; VAR4:=(CROSS(VAR2,VAR3) AND (VAR3 & 20)); VAR5:=((CLOSE & (LLV(CLOSE,60) + (0.3 * LLV(CLOSE,60)))) AND VAR4); VAR6:=IF((CLOSE & 1000),VAR4,VAR5); M1:EMA(CLOSE,60); M2:EMA(CLOSE,89); M3:EMA(CLOSE,233),LINETHICK1; M4:EMA(CLOSE,583),LINETHICK1; STICKLINE((H1 & H2),H1,H2,1,0.8); STICKLINE((H1 & H2),H1,H2,1,0.8); 第一步{从后往前找}找到下面这行“买”的输出语句。然后看这条语句的基本 条件。 DRAWTEXT((CROSS(H1,H2) AND (CLOSE & EMA(CLOSE,60))),(LOW * 0.92),'买'); 查看结果:输出文字 交叉 条件,条件 直 接 输 出 语 句 输出位置 文字 DRAWTEXT(VAR6,(HIGH * 1.08),'卖'); 知道“基本条件”为 H1,H2,那么与此没有任何关系的语句从后往前删除。删 的办法有两种:一是直接 删掉;二是先用{}括上,待没问题时再一次性删除。加蓝色的为找到的不输出 语句。 第二步{删除没用条}后,剩下的有用语句: H1:EMA(CLOSE,8),LINETHICK1; {加蓝的为修饰类函数,原则一律删除。} H2:EMA(H1,20),LINETHICK1; DRAWTEXT((CROSS(H1,H2) AND (CLOSE & EMA(CLOSE,60))),(LOW * 0.92),'买'); [color=green]第三步{去掉修饰符} 字位置函数和文字 分别去掉:指标线粗细、显示文字、文[/color] H1:EMA(CLOSE,8); H2:EMA(H1,20); CROSS(H1,H2) AND CLOSE & EMA(CLOSE,60); 第四步{个别加等号} 条件选股只能输出一条语句,上面这三行为全部输出, 所以,作为“条件”的前 两行还必须在冒号后面加上等号,表达不输出。结果: H1:=EMA(CLOSE,8); H2:=EMA(H1,20); CROSS(H1,H2) AND CLOSE & EMA(CLOSE,60); 例二、找出笑脸和买入信号 以本人发过的《跟庄建仓》为例。 A01:=DYNAINFO(7); A03:=BARSCOUNT(CLOSE); A04:=(SMA((CLOSE / HHV(HIGH,120)),3,1) * 100); A05:=IF((A03 & 20),A04,0); A06:=IF((LOW & A01),0,IF((HIGH & A01),1,(((A01 - LOW) + 0.009) / ((HIGH - LOW) + 0.009)))); A07:=DMA(A06,(VOL / CAPITAL)) * 60; A09:=IF((((A07 & 0) AND (A07 & REF(A07,1))) AND (A05 &= 88)),A07,0); Var1:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2 *SMA(SMA((CLOSE-LLV (LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1); Var2:=EMA(Var1,8); Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C -LLV(L,55))/(HHV(H,55) -LLV(L,55))*100,5,1),3,1); 趋势:=EMA(Var3,3)-10; FILLRGN(趋势&80,趋势,80); DRAWICON(CROSS(趋势,0),0,1); FILLRGN((A09 & 0 AND (趋势&20 OR 趋势&REF(趋势,1)AND 趋势 &50)),0,A09),colorFFFF00; 机构建仓区:0,LINETHICK0,colorFFFF00; Var4:=(趋势-REF(趋势,1))/REF(趋势,1)*100; STICKLINE(趋势&=13,0,20,5,0),colorcc9900; DRAWTEXT(FILTER(趋势&=13,15),30,'准备现金'),colorcc9900; STICKLINE(趋势&=13 AND Var4&13,0,50,5,0),color0099 Var5:=FILTER((趋势&=13 AND Var4&13),10); DRAWTEXT(Var5,60,'买入'),color0099 STICKLINE(趋势&=90 AND Var4,0,30,5,0), Var6:=FILTER(趋势&=90,10); DRAWTEXT(Var6,40,'清仓'), Var7:=LLV(LOW,30); Var8:=HHV(HIGH,30); Var9:=EMA((CLOSE-Var7)/(Var8-Var7)*4,4)*25; STICKLINE(Var9&90,100,105,10,2),COLORRED; STICKLINE(CROSS(Var4,-40),10,55,6,0),COLORRED; Var10:=(Var9-LLV(Var9,4))/(HHV(Var9,4)-LLV(Var9,4))*100; DRAWTEXT(IF(CROSS(Var9,Var10) AND Var9&87,95,0),88,'险 '),Color00FF00,ALIGN1; DRAWICON(CROSS(90,Var9),95,9); Var11:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1)*100; Var12:=HHV(Var11,30)*8; 火焰山:EMA(IF(LOW&=Var7 AND 趋势 &40,(Var11+Var12),0),3)/618,COLORRED,linethick2; STICKLINE(火焰山&0,0 ,火焰山*1.2,8,0 ),COLORRED; Var13:=(MA(C,1)+MA(C,3)+MA(C,5)+MA(C,7)+MA(C,9))/5; Var14:=(MA(C,2)+MA(C,4)+MA(C,6)+MA(C,8)+MA(C,10))/5; 趋势线: 趋势,colorff0000; Var16:=MAX(EMA(Var13,2)-EMA(Var14,5),0)*200; Var17:=EMA(Var16,5); 波浪峰:Var17,stick,colorff00 STICKLINE(Var17&REF(Var17,1),0,Var17,1,0),color00ff00; Var18:=MA(趋势线,8); if(CROSS(Var2,Var18) AND Var2&15,50,0),COLORRED; DRAWTEXT(CROSS(趋势线,Var2)AND 趋势线&REF(趋势线,1)AND 趋势线&50,50,' 追涨'),COLORFF0000; 分析:这个公式输出语句非常多,但多数都是用于趋势判断的。所以不用管它。 仍按我们既定的思路进行 。 第一步{从后往前找},先删除发出信号关键语句之后的(红色为输出语句,它 以下的语句已经删去,蓝 色为等待下步删除的) A01:=DYNAINFO(7); A03:=BARSCOUNT(CLOSE); A04:=(SMA((CLOSE / HHV(HIGH,120)),3,1) * 100); A05:=IF((A03 & 20),A04,0); A06:=IF((LOW & A01),0,IF((HIGH & A01),1,(((A01 - LOW) + 0.009) / ((HIGH - LOW) + 0.009)))); A07:=DMA(A06,(VOL / CAPITAL)) * 60; A09:=IF((((A07 & 0) AND (A07 & REF(A07,1))) AND (A05 &= 88)),A07,0); Var1:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2 *SMA(SMA((CLOSE-LLV (LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1); Var2:=EMA(Var1,8); Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C -LLV(L,55))/(HHV(H,55) -LLV(L,55))*100,5,1),3,1); 趋势:=EMA(Var3,3)-10; FILLRGN(趋势&80,趋势,80); DRAWICON(CROSS(趋势,0),0,1); FILLRGN((A09 & 0 AND (趋势&20 OR 趋势&REF(趋势,1)AND 趋势 &50)),0,A09),colorFFFF00; 机构建仓区:0,LINETHICK0,colorFFFF00; Var4:=(趋势-REF(趋势,1))/REF(趋势,1)*100; STICKLINE(趋势&=13,0,20,5,0),colorcc9900; DRAWTEXT(FILTER(趋势&=13,15),30,'准备现金'),colorcc9900; STICKLINE(趋势&=13 AND Var4&13,0,50,5,0),color0099 Var5:=FILTER((趋势&=13 AND Var4&13),10); DRAWTEXT(Var5,60,'买入'),color0099 第二步{删除没用条}后 Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C -LLV(L,55))/(HHV(H,55) -LLV(L,55))*100,5,1),3,1); 趋势:=EMA(Var3,3)-10; DRAWICON(CROSS(趋势,0),0,1); Var4:=(趋势-REF(趋势,1))/REF(趋势,1)*100; Var5:=FILTER((趋势&=13 AND Var4&13),10); DRAWTEXT(Var5,60,'买入'),color0099 第三步{去掉修饰符后}: 趋势:=EMA(Var3,3)-10; CROSS(趋势,0); Var4:=(趋势-REF(趋势,1))/REF(趋势,1)*100; Var5:=FILTER((趋势&=13 AND Var4&13),10); Var5; 第四步{个别加等号}本公式中的“条件”语句都是不输出的,所以此项省略, 但因是要笑脸和买入两个 信号,所以还必须把它们连结起来: Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C -LLV(L,55))/(HHV(H,55) -LLV(L,55))*100,5,1),3,1); 趋势:=EMA(Var3,3)-10; Var4:=(趋势-REF(趋势,1))/REF(趋势,1)*100; Var5:=FILTER((趋势&=13 AND Var4&13),10); CROSS(趋势,0)or Var5; ╊什么都不懂┝
17:23 提问:我的软件是银河双子星 我在写习题:10 日均线与 20 日均线金叉和涨幅 超过百分之三,且成交量比 昨天放大一倍。时做了如下操作: 1,MA1:=MA(CLOSE,10);MA2:=MA(CLOSE,20);CROSS(MA1,MA2); 2,C:=CLOSE/REF(CLOSE,1)&3/100; 3,V:=VOL/REF(VOL,1)&2; 4,CROSS(MA1,MA2)ANDCLOSE/REF(CLOSE,1)&3/100AND(VOL/VOL,1)&2; 但我完成测试时电脑不给通过 上面提示说&行 2:缺少;& 请问我是哪里错了?谢谢!回答: 以这个题目讲解一下。 1、收盘价等专用函数如(C,O,H,L,V,AND,OR)是不能作为引导语句的。 2、后面输出和前面交待的条件多处重复。 整理后的: MA1:=MA(CLOSE,10); MA2:=MA(CLOSE,20); CROSS(MA1,MA2)ANDCLOSE/REF(CLOSE,1)&3/100 AND VOL/(VOL,1)&2; 或者: MA1:=MA(CLOSE,10); MA2:=MA(CLOSE,20); AA:=CROSS(MA1,MA2); BB:=CLOSE/REF(CLOSE,1)&3/100; VV:=VOL/REF(VOL,1)&2; AA AND BB AND VV;PS:编写公式如同做数学题,要有一个反复领会和实践的过程,不能指望一蹴而 就。 没事时打开公式编辑器,从简单的入手,编几个,看看图形,慢慢就会,熟能生 巧。 公式编写入门系列讲座(转贴)3
12:15 第八讲 函数的综合运用 第一部分:引用已有公式中的数据 基本引用例一 基本格式: 加入参数例二 &macd. 指标名称 diff&, 语句名称 &macd.dea&; (注意:必须用双引号引上)&kdj. k& (9,3,3) ; 基本格式: 指标名称 语句名称 参数 (指标名称和语句名称之间用隔点. 隔开) 加入参数例三 周 m:&macd. diff #WEEK&; 引用周线:指标名称 语句名称 周函数 (注意:周函数前加#字号) 月 K:&kdj.k#MONTH&; 引用月线同上,只是换成月函数。 应用实例:主图 顶底背离 A1:=BARSLAST(ref(cross(&macd.diff&(12,26,9),&macd.dea&(12,26,9)),1)); B1:=ref(c,A1+1)&c and ref(&macd.diff&(12,26,9),A1+1)&&macd.diff&(12,26,9) and cross (&macd.diff&(12,26,9),&macd.dea&(12,26,9)); MACD 底背离:STICKLINE(FILTER(B1&0,5),0,0.75,3,0),COLOR00FF00; DRAWTEXT(FILTER(B1&0,5),0.57,'MACD 底背离'),COLOR00FF00; A2:=BARSLAST(ref(cross(&kdj.k&(9,3,3),&kdj.d&(9,3,3)),1)); B2:=ref(c,A2+1)&c and ref(&kdj.k&(9,3,3),A2+1)&&kdj.k&(9,3,3) and cross (&kdj.k&(9,3,3),&kdj.d&(9,3,3)); KDJ 底背离:STICKLINE(FILTER(B2&0,5),0,1,3,0),COLORYELLOW; DRAWTEXT(FILTER(B2&0,5),0.80,'KDJ 底背离'),COLORYELLOW; A3:=BARSLAST(ref(cross(&RSI.RSI1&(6,12,24),&RSI.RSI2&(6,12,24)),1)); B3:=ref(c,A3+1)&c and ref(&RSI.RSI1&(6,12,24),A3+1)&&RSI.RSI1&(6,12,24) and cross (&RSI.RSI1&(6,12,24),&RSI.RSI2&(6,12,24)); RSI 底背离:STICKLINE(FILTER(B3&0,5),0,0.5,3,0),COLORFFCC66; DRAWTEXT(FILTER(B3&0,5),0.25,'RSI 底背离'),COLORFFCC66; DRAWTEXT(FILTER(D1&0,5),1.47,'MACD 顶背离'),COLOR0066FF; C2:=BARSLAST(ref(cross(&kdj.d&(9,3,3),&kdj.k&(9,3,3)),1)); D2:=ref(c,C2+1)&kdj.k&(9,3,3) and cross(&kdj.d&(9,3,3),&kdj.k&(9,3,3)); KDJ 顶背离:STICKLINE(FILTER(D2&0,5),2,1,3,0),COLORRED; DRAWTEXT(FILTER(D2&0,5),1.2,'KDJ 顶背离'),COLORRED; C3:=BARSLAST(ref(cross(&RSI.RSI2&(6,12,24),&RSI.RSI1&(6,12,24)),1)); D3:=ref(c,C3+1)&RSI.RSI1&(6,12,24) and cross(&RSI.RSI2&(6,12,24),&RSI.RSI1&(6,12,24)); RSI 顶背离:STICKLINE(FILTER(D3&0,5),2,1.5,3,0),COLORFF00FF; DRAWTEXT(FILTER(D3&0,5),1.75,'RSI 顶背离'),COLORFF00FF;第二部分逐步增加函数以均线为例,主图: 基本句型 MA5:MA(C,5); MA10:MA(C,10); MA30:MA(C,30); MA60:MA(C,60); 增加颜色(注:在没有颜色输出符号时,系统会自动加上颜色) MA5:MA(C,5),COLORBLUE; MA10:MA(C,10),COLORF00FF0; MA30:MA(C,30),COLORFFFF00; MA60:MA(C,60),COLORYELLOW; 将 10 日均线变成小圆圈线 MA5:MA(C,5),COLORBLUE; MA10:MA(C,10),COLORF00FF0,CIRCLEDOT; MA30:MA(C,30),COLORFFFF00; MA60:MA(C,60),COLORYELLOW; 将 60 日均线加粗 MA5:MA(C,5),COLORBLUE; MA10:MA(C,10),COLORF00FF0,CIRCLEDOT; MA30:MA(C,30),COLORFFFF00; MA60:MA(C,60),COLORYELLOW,LINETHICK3; 在 5 日均线金叉 10 日均线处显示符号 MA5:MA(C,5),COLORBLUE; MA10:MA(C,10),COLORF00FF0,CIRCLEDOT; MA30:MA(C,30),COLORFFFF00; MA60:MA(C,60),COLORYELLOW,LINETHICK3; 金叉:=CROSS(MA5,MA10); DRAWICON(金叉,L,1); DRAWTEXT(金叉,L,'金叉'); STICKLINE(金叉,H,L,6,0); (注:这三种显示方式用其中一种就行) 30 日均线向上时显示红色,否则为绿色 MA5:MA(C,5),COLORBLUE; MA10:MA(C,10),COLORF00FF0,CIRCLEDOT; MA30:MA(C,30),COLORFFFF00; MA60:MA(C,60),COLORYELLOW,LINETHICK3; 金叉:=CROSS(MA5,MA10); DRAWICON(金叉,L,1); DRAWTEXT(金叉,L,'金叉'); STICKLINE(金叉,H,L,6,0); PARTLINE(MA30&=REF(MA30,1),MA30),COLORRED; PARTLINE(MA30&REF(MA30,1),MA30),COLOR00FF00; (注:最后两行为划分段线,大智慧没有此项功能,大智慧 2 和分析家 同花顺 用下面这行) PARTLINE(MA30,MA30&=REF(MA30,1),RGB(255,0,0),MA30&REF(MA30,1),RGB(0,2 55,0),1); 通达信用下面这两行: IF(MA30&=REF(MA30,1),MA30,DRAWNULL),COLORRED; IF(MA30&REF(MA30,1),MA30,DRAWNULL),COLOR00FF00;第九讲:常用函数示例 系统中的函数非常多, 其中的一些函数只有在特定的语句中才会用得到。本 文介绍几个能经常用到函 数,方便大家在以后编写时使用。 1、COUNT 统计总数 原理:COUNT (X,N),统计 N 周期中满足条件 X 的周期数,若 N=0 则从第一个 有效值开始。 例如:COUNT(C&O,10),表示统计 10 周期内收阴的周期数。 以前曾列举过这个函数,今天单独拿出来,是想进一步说明它的应用原理。 以上面这个例子,单独使 用是没有任何意义的。如语句:金叉 AND COUNT(C&O,10); 其输出结果还是: 金叉,后面的半句没有起 到作用。 那么怎么才能发挥它的作用呢?还必须在它的后面加上我们要求的条件。 如:10 周期内收阴的周期数 大于 7,完整的表达式:金叉 AND COUNT(C&O,10)&7; 再举几个例子: 成交量连续 5 天上升:COUNT(VOL&(VOL,1),5)=5; 如果求 5 天内只能 1 天上升:COUNT(VOL&(VOL,1),5)=1; 如果在 5 天内成交量大于 5 日均量有 2 天以上呢 COUNT(VOL&MA(VOL,5),5)&=2; 2、FILTER 信号过滤 用法:FILTER(X,N),X 满足条件后,将其后 N 周期内的数据置为 0。此函数 常应用于画图标、显示文字 以及选股公式出现连续信号时。 例如:当 3 日均线和 5 日均线金叉时在最低价位置标记“金叉”: MA3:=MA(CLOSE,3); MA5:=MA(CLOSE,5); AA:=CROSS(MA3,MA5); DRAWTEXT(AA,L,'金叉'); 这样有时就会出现“金叉”字重叠现象,杂乱难看。若过滤一下,舍去 5 天内重复出现的,则最后一 句改为: DRAWTEXT(FILTER(AA,5),L,'金叉');就不会出现信号过多的现象了。 3、SUM 求和 用法:SUM(X,N),统计 N 周期中 X 的总和,N=0 则从第一个有效值开始。 例如:SUM(VOL,10),表示统计从 10 周期以来的成交量总和。这个好理解, 就不多说了。 4、HHV 最高值 用法:HHV(X,N),求 N 周期内 X 的最高值,N=0 则从第一个有效值开始。 例如:HHV(HIGH,30),表示求 30 日最高价。那么 10 天内的最高收盘价呢? HHV(C,10)。 另外还有一个与此相反的函数 最低值 LLV 原理与此相同。 5、MAX 最大值 用法:MAX(A,B)返回 A 和 B 中的较大值 例如:MAX(C,0),表示取得收盘价和开盘价中较大的值。若求开盘价、收盘 价和昨天收盘价中的最大 值,则:MAX(MAX(C,0),REF(C,1));就是叠加一个最大值函数。 另外,还有一个相反函数:MIN,最小值,原理与最大值相同。 注:最大值与最高值是不能混用的。 6、COST 成本分布 用法:COST(20) 表示 20%获利盘的价格是多少 即有 20%的持仓量在该价格以下,其余 80%在该价格以上,为套牢盘。 7、WINNER 获利盘比例 与成本分布相对应,都是计算获利情况的。 WINNER(10) 表示 10 元价格的获利盘比例; WINNER(CLOSE) 表示以收盘价卖出的获利盘比例,如该值返回 0.2,表示在 当天的收盘价上卖出,只有 20%的人是赚钱的。 以上两个函数仅对日线分析周期比较有效。 以上两个函数在有些股软或《未来函数检测器》中被认定为未来函数。 据有人考证, 该函数的在极个别的情况下确实出现过信号漂移现象。但一般 情况下还是比较稳定的。 ╊什么都不懂┝
17:25 第十讲:系统常用指标原理解析 (说明:本文内容为已有书籍中摘录整理,与同学们共享) 例一、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、如果今收盘价<昨收盘价,则这一潮水属于空方的潮水。 SUM(IF(CLOSE&REF(CLOSE,1),VOL,IF(CLOSE&REF(CLOSE,1),-VOL,0)),0) 买卖原则:OBV 不能单独使用,必须用股价曲线结合使用才能发挥作用。从 OBV 的取值大小不能得到任 何结论。 我们关心的只是近日的 OBV 曲线的相对走势,而 OBV 的取值的绝对数字 对我们是没有用处的。OBV 曲线的上升和下降对我们进一步确认当前股价的趋势有着很重要的作用。 股价上 升(或下降),而 OBV 也 相应地上升(或下降),则我们可以更相信当前的上升(或下降)趋势。股价上 升(或下降),但 OBV 并 未相应的上升(或下降),则我们对目前的上升(或下降)趋势的认可程度就要 打折扣。这就是背离现象 。 OBV 已经提前告诉我们趋势的后劲不足, 有反转的可能。 在股价进入盘整区后, OBV 曲线会率先显露出脱 离盘整的信号,向上或向下突破。 例六、BOLL 指标 指标原理:利用统计学原理,求出股价的标准差及其信赖区间,其上下限的 范围不被固定,随股价的 变动而表动。 计算方法:先规定一个标准差,再求算出一个上下限波动区间,其波动的上 下限随股价浮动。 MID=N 天的收盘价的均价; STD=N 天的收盘价的标准差; UPPER=MID+离差系数*STD; LOWER=MIN-离差系数*STD; 编写要点:STD(X,N)表示计算标准差。首先得到一段时间 N 天的 MA,然 后按照您要设定的参数赋与 标准差之后加减即得到上下两根 BOLL 线,中间的通道为 BOLL 通道。 MID:MA(CLOSE,N); UPPER:MID+P*STD(CLOSE,N); LOWER:MID-P*STD(CLOSE,N); 买卖原则: 1、当布林通道由宽变窄时,说明股价逐渐向中值回归,股市进入一个整理 区间,投资者应以观望为 主。 2、当通道由窄变宽时,意味着行情开始发生变化,如果股价逼近或穿过上 限值,表明超买力量增强 ,股市可能会短期下跌,此时应卖出股票,反之,当股价逼近或穿过下限值时, 表明超卖力量增强,股市 可能会短期反弹,此时应买进股票。 3、柱体在布林通道中沿上限线运行,意味涨幅会持续。 例七、威廉指标 W&R 指标原理: 威廉指标是一种利用振荡点来反映市场超买超卖现象,预测循环 周期内的高点和低点,从 而提出有效的信号来分析市场短期行情走势,判断股市强弱分界的技术指标。 AA:=(HHV(HIGH,N)-CLOSE); BB:=(HHV(HIGH,N)-LLV(LOW,N)); W&R:100*AA/BB 买卖原则:当 W&R 高于 80%,即处于超卖状态,行情即将见底,应当考虑买 入。W&R 低于 20%,即处于超 买状态,行情即将见顶,应当考虑卖出。在 W&R 进入高位后,一般要回头,如果 这时股价还继续下跌,这 就产生背离,是进货的信号。在 W&R 进入低位后,一般要反转,如果这时股价还 继续上升,这就产生背离 ,是卖出的信号。W&R 连续几次撞顶(底),局部形成双重或多重底(顶)则是 (进货)出货的信号。 (全讲完)附件一: [/color][color=blue]关于“未来函数”问题的探讨很多人使用指标公式, 不知有“未来函数”,更有人一提到“未来函数”就 谈虎色变,大骂“未来函 数”之害,这都是不正确的。要弄懂“未来函数”的本质,必须知其然并知其所 以然,下面从五个方面进 行探讨。 一、什么是“未来函数” 所谓“未来函数”,是指可能引用未来数据的函数,即引用或利用当时还 没有发生的数据对之前发 出的判断进行修正的函数。具体地说,就是本周期结束后显示的指标值,包括线 段和买卖提示信号,可能 在以后发生新的数据后改变位置或消失。通俗地讲,含有不确定性判断的指标公 式,就是含“未来函数” 的指标公式。 含有未来数据指标的基本特征是买卖信号不确定,常常是某日发出了买 入或卖出信号(线段的转 折点与此同理),第二天如果继续下跌或上涨,则该信号消失,并在明天新的位 置标示出来。 二、含有未来函数公式的种类 (一)以之字转向为代表的 ZIG 类函数。我们最常见到和经常提到的多 指此类。 1、ZIG(K,N)之字转向。 当价格变化量超过 N%时转向。K 表示 0:开盘价;1:最高价;2:最低 价;3:收盘价 例如:ZIG(3,5)表示收盘价的 5%的 ZIG 转向 。 2、PEAK(K,N,M)向前数前 M 个 ZIG 转向波峰值。(以下用法略。 点击软件中相应的函数时, 下面有提示或用法) 3、PEAKBARS(K,N,M)前 M 个 ZIG 转向波峰到当前距离。 4、TROUGH(K,N,M)前 M 个 ZIG 转向波谷值。 5、TROUGHBARS(K,N,M)前 M 个 ZIG 转向波谷到当前距离。 6、FLATZIG、FLATZIGA、PEAKA、PEAKBARSA、TROUGHA、ZIGA 等等都属 于此类未来函数。 (二)准未来函数。 这部分函数存在引用未来数据的问题,但不如上述函数明显,有些目前 争议较大。 1、FFT(X,N)、傅立叶变换。对序列 X 进行傅立叶变换或变换处理后反变 换。 2、BACKSET(X,N)、向前赋值。若 X 非 0,则将当前位置到 N 周期前的数 值设为 1。 3、WINNER、LWINNER 等获利盘比例类的和 COST 也有未来函数的性质, 有时可使信号产生漂移。 (三)、使用跨周期数据。 这是一种最为隐弊的方法,它的危害性更大。例如在日线中引用本周周 线或本月月线数据时,就 会造成本周或本月股价上涨时则信号成功;如果股价下跌,则信号自动消失。用 公式检测的办法测试不出 来。我们经常见到的用 KD 月、周、日同时金叉进行选股,就属于此类,看起来 成功率很高,实际是虚假的 。 (四)、指定买卖日期或买卖价格。 一般多发生在交易系统里。比如指定最低价买入,最高价卖出,或指定 涨跌幅度,这些在交易过 程中是无法实现的,所以尽管测试成功率时非常高,其实没有任何实用价值。 三、未来数据的检测方法 知道了未来函数的特征和种类, 具备了认识公式中有无未来数据的基础, 具体应用中如何识别呢 ,有以下方法: 1、 公式中凡是用了 ZIG 之字转向类的函数和使用了跨周期数据(如上所 述)均应视为使用了未来 函数。 2、 看买卖信号是否确定。凡是已经出现的信号在新的一天或若干周期中 存在漂移的,公式中存在 未来函数。 3、从指标图中鉴别。凡是买卖提示信号极为准确的(应看多张图),即 没有失误的,肯定有未来 函数。 4、用股软鉴别。A、使用分析家软件的系统测试平台检测,是否含有未 来数据系统会自动提醒。 如果想亲自看看信号的稳定性和历史的变化过程, 分析家的时空隧道可以令时光 倒流让你回到从前,信号 如何产生、如何消失一目了然。 B、使用飞狐软件的,更为简单,在左侧《管理 面板》中用右键单击公式 的名称,在出现的下拉菜单中点击“公式检测”即可。 此外还有一种方法是搞清公式的算法。对于源码公式,逐条分析后,是 否含有未来数据的引用立 刻便知。 四、未来数据在实战中的运用 1、 未来数据对于阶段顶底转折点的判断是非常具有参考价值的。他可以 给操作者一个可能转折的 点位, 这是一般指标所无法办到的。经过比较严格的限制优化后完全可以作为选 股依据。 2、 含未来数据的公式信号会由于继续下跌或上涨而后移,因此当其信号 出现后,要结合其他指标 是否也发出信号,同时也要结合大盘形势 。在熊市中含未来数据的卖出信号较 准,买入信号不太准;而 在牛市中买入信号较准,而卖出信号不太准,这较符合这么一个规律:在熊市中 每次逢高抛出都是正确的 ,在牛市中每次逢低买入都是正确的。 3、 在跌势中含未来数据指标的买入信号肯定是经常向后移的,因此要慎 用,不仅是含未来数据的 指标, 就是不含未来数据的买入信号虽然不变, 但是也是发出了又下跌, 再发出, 再下跌,因此也要慎用 ,但是卖出信号在跌势中反倒是比较准的。 对于未来函数应当充分了解其意义后针对使用。 对于不了解指标的运算方法和特 性的,慎用为佳。尤其是 含有未来数据的引用的的选股公式,不易直接使用。 五,是是非非话“未来” 以下是根据网友的观点归纳整理而成,引用于此,供大家参考: 1、买股票,买的本来就是股票的未来!都是对未来股价的一种预期、一 种预测。不管你使用什么 样的分析方法,只要你买入或卖出股票了,就本质上而言,你就已经使用未来数 据了! 2、未来函数不能直接用,并只作为谨慎参考,用时,要同时提醒自己, 这是用未来函数表达的, 可能会变异。 3、ZIG 是陷阱,也能使人绕开许多陷阱,关键是正确地 Z 织和应用,熟 悉指标的特征表达。 4、严格的说动态中的公式都有未来数据,从这层意义上说,未来函数无 处不在。因此不必一见到 未来数据就头痛。 5、 使用未来数据不用花费任何精力就可以轻松获得表面上非常高的成功 率。发出的买入信号在实 际操作中毫无价值, 是一种赤裸裸的欺骗行为,在实战中给投资者带来的惨痛损 失和后果苦不堪言。 6、 未来数据的要害是什么?从本质上讲是美化历史而并不能从真正意义 上揭示(启示)未来,它 把历史上的一切功劳归为自己, 而完美地回避了所有历史错误。它揭示的只是一 种过去时的未来,而非现 实意义上的未来。 说明:本文中部分段落引用了网友的“成果”,在此谨致谢意。同时欢 迎大家对此问题深入探讨 ,让未来函数成为我们的工具,更好地为我们服务。附件二:证券软件防忽悠看到又时常有人在本论坛做广告,为给大家提个醒,特将前段时间看到的一 个帖子转给大家,供大家 参考。-----老杨注。以下为原文: 作者:忽悠 2005 年的股市波澜跌宕,颇为作弄人。古语云:求人不若求己,求己不若 求知。投资股市同样需要有 款好的股市行情分析软件,帮自己运筹把握。尤其是对上班族而言,拥有一款好 的证券行情分析软件,既 能够方便的看盘中走势,又可以为自己买卖股票提供参考,那是再好不过了。 股评黑幕正不断被揭露, 但软件价格虚高暴利的黑幕还没有被揭穿。中国证 券市场上的事情真是让人 看不懂,免费的软件有之,几百元的软件有之,而金融界的**V 五星卖 1.5 万元 /年也有之,更有指南针居 然卖到 36 万元/年。实际上,笔者以一个专业股民的身份经过分析对比后认为, 从软件功能和技术含量上 讲, 几百元一年的软件与动辄上万元的软件几乎没有大差异, 但价格相差上百倍, 实在是对亏损累累的股 民再挥上一刀。而承诺软件回报率高达 80%-200%,承诺使用高价软件将享受会 员级的待遇,在目前的熊市 简直是天方夜谭,股民要的不是什么假的空头承诺,不是什么会员待遇,股民要 的东西很简单――投资回 报。 一个证券行情软件,通过种种销售噱头,服务噱头,披着软件的皮卖股评资 讯,大行“诱人”的误导 性手段,不顾广大股民的切身利益,是没有道德的商业行为。那么,我们再来看 看忽悠软件是如何来忽悠 的? 忽悠手法一、塑造软件神话从价格开始 对一般消费产品来说高品质可能与高价格相对应, 一款代表高科技能够给您 带来赚钱可能的软件当然 要遵循此规则,遵循此规律,神奇的软件必须有神奇的价格来配合,传统的根据 制造成本和利润率定价的 模式被彻底打破, 以高价来诉说软件的神话。当然相关公司也考虑到了股民的心 理承受能力,为了照顾小 股民,一些公司会先询问股民的资金情况,然后进行不同价格段的推荐,如三星 级产品 3000 元/年、四星 级产品 9900 元/年,五星级产品 1.5 万元/年,在这种看似人性化的询问里,是 在考验股民的付款能力而不 是基于优质产品的推荐。如果您的支付能力不是那么高,买了三星级的软件,而 又没能赚钱,那其中的道 理很简单,因为您买的产品可能不是最保险的产品,怎么样,被忽悠了吧。 忽悠手法二、神化的指标,神奇的效果 证券市场的基本面和技术面是股民关注的两方面。 神奇的软件往往通过计算 机的运算得到一个特准确 的技术指标,让我们看看,神奇的指标是如何来的,方法一,对照历史,画个指 标。在个股的 K 线界面, 选择一个数学公式, (往往是您经常或正在使用的) 然后一边调整可以调的参数, 一边看是否和历史吻合 ,当基本一致时一个神奇的指标诞生了,别忙,如果光这一招,股民可不一定上 当,给他一个绚丽的名称 ,再用图形符合表示,这下你可看不出来了,这好比孙二娘的人肉馅包子。笔者 提醒各位,这里可全是对 历史走势的分析, 一定是准确的, 对于您要的未来, 走着瞧吧, 实在没法忽悠了, 就次升级,调整参数把 他调准,反正,对于过去,软件就是准确的。方法二、广种薄收,直接选择移动 平均线、MACD、KDJ 等常 用指标的使用原理, 将金叉、 死叉用红、 绿的图象来表示, 红色和绿色代表买卖, 一般日日有推荐,崇尚 东边不亮西边亮的方法,您输钱了?正常啊,您的交易节奏没把握好啊,不好意 思,您又被忽悠了 特点三:激情加柔情,不怕你不信 打开电视、翻开报纸、登陆网站,一个个股市的胜利者向我们走来,股评家 慷慨激昂的在说,要买就 买飙股, 昨日我们推荐的******, 大幅上扬, 某人已经资产增加到几位数, 天哪, 要想富快炒股,您还不 信吗?来给我们打电话。 电话接通了,小姐特别温柔而耐心的为您介绍着软件的 优点,神话还是要说的, 不过,小姐说的更悬乎,软件是限量的,只发行 100 套,买了就买到了财气,当 然,您得有钱,资金小于 16 万就不推荐您买了。赚钱的希望加体贴的提醒,您完全没有抵抗力。在这需 要提醒的是,软件是不试用 的, 高价的软件一般也不提供详细介绍, 想了解嘛可以打电话, 电话费自理。 哦, 还有,为了能使您感觉 电话打的值得,小姐还会跟你分析你的股票,让你很有兴趣听下去,当然这些分 析可都是软件提供的,买 了这个软件后投资回报能够达到多高多高。哎,没办法,只能被忽悠了。 证券软件和咨询服务市场的出现,满足了股民的需求,也繁荣了证券咨询行 业。然而,证券软件从复 杂程度、 技术含量、 专利拥有等情况看, 总不应该比微软 WINDOWS 软件卖的贵吧。 套用现在流行的一句话 :股民大哥,悠着点儿,小心被忽悠了!附件三:高成功率公式背后的陷阱这是转自“地狱美人”的一篇文章,感觉很好,特提供给大家参考。 说明: 本人对其中的观点并不是完全赞同, (买价定在“收+高+低/3”) 如“ 实际是无法操作的,这 就是引用未来数据。”一句,此所谓见仁见智的问题。个人认为,整个文章是非 常棒的。 如何判断公式的好坏呢?许多人主观第一感觉就是要看公式的成功率有多 高,似乎成功率越高,公式 的性能越好。 有些人就是利用股民这种片面的看法,绞尽脑汁制作了一堆中看不 中用的公式欺骗股民, 往往采用如下几种骗术: 骗术一:以提高成功率为最终目的,导致信号大量减少或信号过分集中,有 迎合某个历史特殊情况的 迹象。特点是在历史大底大量出击,其余时间段很少出击甚至是亏损出击,由于 历史底部的出击数量权重 极大,导致其余阶段即使为失败记录,总体仍能保持高成功率。这就失去了测试 结果的统计意义,无任何 实战价值! 识别方法:看出击分布图。 友情提示:当您再购买选股公式时,一定要向对方索取出击分布图,假如对 方不愿提供,那就要小心 了。 许多网站只提供成功率测试图,却不敢把出击分布图贴出来,这样的网站 99%是骗人网站,请敬而远 之 。更有些网站,每天都提供密码验证下载(采取错了就删或者称原件损坏要 求重新下载等等伎俩作假 ),却不敢公布任何评测图,购买前一定要三思。 骗术二: 使用攻击涨停板的公式,这类公式,往往短线成功率特别高,出 击分布也非常好,具有非 常强的迷惑性, 许多网站对于出售此类公式乐此不疲,更有某些知名的网站也加 入这一行列 ,标价上千 甚至上万元。 这类公式以追击涨停板股票为主,在股票涨停时才发出买入信号,而一旦发出买 入信号,往往已经无法买 入,即使排队买进了,但尾盘一旦涨停板被打开,买入信号随之消失,此时投资 者只能自认倒霉,套在涨 停板可不是件好事。 识别方法:看出击案例,出击的股票是否涨停! 攻击涨停板公式 x:=close/ref(close,1)&1.099 and close= y:=vol&ma(vol,5); 骗术三:使用未来数据的公式,所谓未来数据,就是靠后面的数据来对时间 靠前的结果产生影响,也 就是说选出的股票一旦下跌, 之前发出的买入信号会自动消失,所以这类公式无 论成功率、出击分布、还 是实例,均完美得无懈可击,对于制作这类公式出售的人,只能用缺德来形容。 识别方法: 一看该网站是否保证无未来数据(当然有些网站为了达到目的有 也会说没有),二看该网 站的信誉、成立时间的长短,专骗人的网站由于信誉极差,经常每隔几个月就打 一枪换一个地方。页面制 作简单,不留电话,没有论坛等等。 骗术四: 使用偷梁换柱的手法,把 MACD 指标、威廉指标、布林线、KDJ 等等各 种常用指标改头换面,采用 各种华丽的外表去包装它, 浪费系统资源根本就是中看不中用。使用指标不是追 求它华丽的外表,而是实 用的功能。 以上仅是是些常见的骗术, 当然还有更多的就不一一指出了,只希望广大网 民在购买使用公式的之前 ,多去了解有关分析家的常识,多长一份心眼才能让骗子无空可专。本工作室也 欢迎大家来信互相交流及 咨询。 对于有志于自己编制公式指标的,希望下文能够对您有些帮助: 为了能使自己从繁琐的选股工作中解脱出来, 许多公式的编制者会编出一些自 己秘密的好公式。但依 然实战效果不佳,这可能是他们落入了误区,但离成功已经不远了。不幸的是绝 大多数人都会被误区所吞 没,变成了公式无用论者。在这里只想谈谈我所走过的几个误区,提醒朋友们小 心。 误区一:过分追求成功率或其它测试统计指标 一个公式的好坏,成功率当然是很重要的衡量指标,但也不是唯一指标。成功率 过高往往引起信号量减少 到很低的水平和信号过分集中, 这就失去了测试结果的统计意义,有迎合某个历 史特殊情况的迹象。实际 上一个好的实用型公式并不一定要求很高的历史测试成功率,70%以上也就不错 了。 误区二:对公式中的参数调整过度或过于精雕细啄 一般在公式编制过程中都需要对其中的一些参数进行调整优化。 但是任何一个参 数在公式中一般都有它的 实际意义和适宜的调整范围。如果对参数调整过分,就会导致公式失真,失去公 式原本的含义。另外,即 使是在合理范围内的调整也不宜过分精细。在很多情况下,调参可以把某个指标 (如成功率)调到极大值 ,但往往会趋向于历史特例,无实际意义。不少分析软件都提供所谓参数优化平 台,使用时应小心才是。 误区三:公式由过多的子公式组合而成 公式往往由若干个子公式 (或称为子条件) 用条件“与”或条件“或”组合而成。 每增加一个子条件就会 增加公式的自由度, 而自由度越大越容易趋向于历史特例,公式的可伤心性随之 迅速降低。一般公式的子 条件应控制在五个以内。 误区四:对分析软件的算法了解不足,受其误导 很多分析软件的分析平台是有缺陷的,必须弄清楚之后才能对其进行调整,并考 虑其影响。例如《分析家 》3.16 版对买卖价格是按均价计算的,而均价的默认设置是“收+高+低/3”。 这看起来很合理,实际上引 用了未来数据。因为公式中常用的数值,如收盘价、成交量等,都在收盘时才得 知,用其所提示的买入信 号指导盘中买入(买价定在“收+高+低/3”)实际是无法操作的,这就是引用未 来数据。“低开大阳线” 公式的测试成功率很高就是这种误导的结果。 上述的这些错误在很多公式中都能见到,归纳起来可以总结为:对公式缺乏可 行性的考虑。这里所说 的可行性是指公式在未来的使用中能保持其良好特性的能力。 这应当是实用型公 式所要追求的重点! 虽然公式指标不是万能的! 但在技术水平比较一般的情况下,没有公式指标是 万万不能的,当你到达 超一流水平时,你可以说公式指标是无用的,但在你到达此目标之前,公式指标 还是有用的!这就象一个 学武之人,在没有到达最高境界之前,武术的一照一式,还是有用的,而且是你 学武的正规入门之道,也 是你走向武术高手的必经之路! 等哪一天你到达了武林高手之列时,你才可以自 豪地说:无招胜有招!才 可以说:指标、公式是无用的! 动向指标 DMI 指标及其困惑
12:33 动向指标――DMI 指标DMI 指标又叫动向指标或趋向指标,其全称叫“Directional Movement Index, 简称 DMI”,也是由美国技 术分析大师威尔斯?威尔德(Wells Wilder)所创造的,是一种中长期股市技术 分析方法。第一节 DMI 指标的原理和计算方法一、 DMI 指标的原理 DMI 指标是通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即 多空双方的力量的变化受 价格波动的影响而发生由均衡到失衡的循环过程, 从而提供对趋势判断依据的一 种技术指标。 DMI 指标的基本原理是在于寻找股票价格涨跌过程中,股价藉以创新高价或新低 价的功能,研判多空力量 , 进而寻求买卖双方的均衡点及股价在双方互动下波动的循环过程。在大多数指 标中,绝大部分都是以每 一日的收盘价的走势及涨跌幅的累计数来计算出不同的分析数据, 其不足之处在 于忽略了每一日的高低之 间的波动幅度。 比如某个股票的两日收盘价可能是一样的,但其中一天上下波动 的幅度不大,而另一天股 价的震幅却在 10%以上,那么这两日的行情走势的分析意义决然不同,这点在其 他大多数指标中很难表现 出来。 DMI 指标则是把每日的高低波动的幅度因素计算在内,从而更加准确的 而 反应行情的走势及更好的 预测行情未来的发展变化。 二、 DMI 指标的计算方法及源码 DMI 指标的计算方法和过程比较复杂,它涉及到 DM、TR、DX 等几个计算指标和 +DI(即 PDI,下同)、DI (即 MDI,下同)、ADX 和 ADXR 等 4 个研判指标的运算。 1、计算的基本程序 以计算日 DMI 指标为例,其运算的基本程序主要为: (1)按一定的规则比较每日股价波动产生的最高价、最低价和收盘价,计算出 每日股价的波动的真实波 幅 TR、 +DI、 DI, 在运算基准日基础上按一定的天数将其累加, 以求 n 日的 TR、 +DM 和 DM 值。 (2)将 n 内的上升动向值和下降动向值分别除以 n 日内的真实波幅值,从而求 出 n 日内的上升指标+DI 和下 降指标DI。 (3)通过 n 内的上升指标+DI 和下降指标DI 之间的差和之比,计算出每日的 动向值 DX。 (4)按一定的天数将 DX 累加后平均,求得 n 日内的平均动向值 ADX。 (5) 再通过当日的 ADX 与前面某一日的 ADX 相比较, 计算出 ADX 的评估数值 ADXR。 2、计算的具体过程 (1)计算当日动向值 动向指数的当日动向值分为上升动向、下降动向和无动向等三种情况,每日的当 日动向值只能是三种情况 的一种。 A、上升动向(+DM) +DM 代表正趋向变动值即上升动向值,其数值等于当日的最高价减去前一日的最 低价。上升动向值必须大 于当日最低价减去前一日最低价的绝对值,否则+DM=0。 B、下降动向(DM) DM 代表负趋向变动值即下降动向值,其数值等于当日的最低价减去前一日的 最低价。下降动向值必须大 于当日的最高价减去前一日最低价的绝对值,否则DM=0。 C、无动向 无动向代表当日动向值为“零”的情况,即当日的+DM 和DM 同时等于零。有两 种股价波动情况下可能出 现无动向。 一是当当日的最高价低于前一日的最高价并且当日的最低价高于前一 日的最低价,二是当上升 动向值正好等于下降动向值。 (2)计算真实波幅(TR) TR 代表真实波幅,是当日价格较前一日价格的最大变动值。取以下三项差额的 数值中的最大值(取绝对值 )为当日的真实波幅: A、当日的最高价减去当日的最低价的价差。 B、当日的最高价减去前一日的收盘价的价差。 C、当日的最低价减去前一日的收盘价的价差。 TR 是 A、B、C 中的数值最大者 (3)计算方向线 DI 方向线 DI 是衡量股价上涨或下跌的指标,分为“上升指标”和“下降指标”。 在有的股市分析软件上, +DI 代表上升方向线,DI 代表下降方向线。其计算方法如下: +DI=(DM÷TR)×100 DI=(DM÷TR)×100 要使方向线具有参考价值,则必须运用平滑移动平均的原理对其进行累积运算。 以 12 日作为计算周期为例 , 先将 12 日内的+DM、 DM 及 TR 平均化, 所得数值分别为+DM12, DM12 和 TR12, 具体如下: +DI(12)=(+DM12÷TR12)×100 DI(12)=(DM12÷TR12)×100 随后计算第 13 天的+DI12、DI12 或 TR12 时,只要利用平滑移动平均公式运算 即可。 例如: 当日的 TR12=11/12÷前一日 TR12+当日 TR 上升或下跌方向线的数值永远介于 0 与 100 之间。 (4)计算动向平均数 ADX 依据 DI 值可以计算出 DX 指标值。 其计算方法是将+DI 和―DI 间的差的绝对值除 以总和的百分比得到动向指 数 DX。由于 DX 的波动幅度比较大,一般以一定的周期的平滑计算,得到平均动 向指标 ADX。具体过程如下 : DX=(DI DIF÷DI SUM) ×100 其中,DI DIF 为上升指标和下降指标的价差的绝对值 DI SUM 为上升指标和下降指标的总和 ADX 就是 DX 的一定周期 n 的移动平均值。 (5)计算评估数值 ADXR 在 DMI 指标中还可以添加 ADXR 指标,以便更有利于行情的研判。 ADXR 的计算公式为: ADXR=(当日的 ADX+前一日的 ADX)÷2 和其他指标的计算一样,由于选用的计算周期的不同,DMI 指标也包括日 DMI 指 标、周 DMI 指标、月 DMI 指标 年 DMI 指标以及分钟 DMI 指标等各种类型。 经常被用于股市研判的是日 DMI 指标 和周 DMI 指标。虽然它们的计 算时的取值有所不同,但基本的计算方法一样。另外,随着股市软件分析技术的 发展,投资者只需掌握 DMI 形成的基本原理和计算方法, 无须去计算指标的数值, 更为重要的是利用 DMI 指标去分析、研判股票行 情。 源码: input:n(14,2,100),m(6,2,100);TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1) -LOW)),N); HD :=HIGH-REF(HIGH,1); LD :=REF(LOW,1)-LOW; DMP:=EXPMEMA(IF(HD&0&&HD&LD,HD,0),N); DMM:=EXPMEMA(IF(LD&0&&LD&HD,LD,0),N); PDI: DMP*100/TR; MDI: DMM*100/TR; ADX: EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M); ADXR:EXPMEMA(ADX,M); 第二节 DMI 指标的一般研判标准DMI 指标是威尔德大师认为比较有成就和实用的一套技术分析工具。虽然其计算 过程比较烦琐,但技术分 析软件的运用可以使投资者省去复杂的计算过程, 专心于掌握指标所揭示的真正 含义、领悟其研判行情的 独到的功能。 和其他技术指标不同的是,DMI 指标的研判动能主要是判别市场的趋势。在应用 时,DMI 指标的研判主要是 集中在两个方面,一个方面是分析上升指标+DI、下降指标DI 和平均动向指标 ADX 之间的关系,另一个方 面是对行情的趋势及转势特征的判断。其中,+DI 和DI 两条曲线的走势关系是 判断能否买卖的信号,ADX 则是判断未来行情发展趋势的信号。 一、上升指标+DI 和下降指标DI 的研判功能 1、当股价走势向上发展,而同时+DI 从下方向上突破DI 时,表明市场上有新 多买家进场,为买入信号, 如果 ADX 伴随上升,则预示股价的涨势可能更强劲。 2、当股价走势向下发展时,而同时DI 从上向下突破+DI 时,表明市场上做空 力量在加强,为卖出信号, 如果 ADX 伴随下降,则预示跌势将加剧。 3、当股价维持某种上升或下降行情时,+DI 和DI 的交叉突破信号比较准确, 但当股价维持盘整时,应将 +DI 和DI 交叉发出的买卖信号视为无效。 二、平均动向指标 ADX 的研判功能 ADX 为动向值 DX 的平均数,而 DX 是根据+DI 和DI 两数值的差和对比计算出来 的百分比,因此,利用 ADX 指 标将更有效地判断市场行情的发展趋势。 1、判断行情趋势 当行情走势向上发展时,ADX 值会不断递增。因此,当 ADX 值高于前一日时,可 以判断当前市场行情仍在维 持原有的上升趋势,即股价将继续上涨,如果+DI 和DI 同时增加,则表明当前 上升趋势将十分强劲。 当行情走势向下发展时,ADX 值会不断递减。因此,当 ADX 值低于前一日时,可 以判断当前市场行情仍维持 原有的下降趋势,即股价将继续下跌,如果+DI 和DI 同时减少,则表示当前的 跌势将延续。 2、判断行情是否盘整 当市场行情在一定区域内小幅横盘盘整时,ADX 值会出现递减情况。当 ADX 值降 至 20 以下,且呈横向窄幅移 动时, 可以判断行情为牛皮盘整, 上升或下跌趋势不明朗, 投资者应以观望为主, 不可依据+DI 和DI 的 交叉信号来买卖股票。 3、判断行情是否转势 当 ADX 值在高点由升转跌时, 预示行情即将反转。在涨势中的 ADX 在高点由升转 跌,预示涨势即将告一段落 ;在跌势中的 ADX 值从高位回落,预示跌势可能停止。第三节 DMI 指标的特殊分析方法DMI 指标的一般分析方法主要是针对+DI、DI、ADX 等三值之间的关系展开的, 而在大多数股市技术分析 软件上,DMI 指标的特殊研判功能则主要是围绕+DI 线(白色线)、DI 线(黄 色线)、ADX 线(红色线) 和 ADXR 线(绿色线)等四线之间的关系及 DMI 指标分析参数的修改和均线先行 原则等这三方面的内容而进 行的。其中,+DI 线在有的软件上是用 PDI 线表示,意为上升方向线;DI 线是 用 MDI 表示,意为下降方向 线。 一、四线交叉原则 1、当+DI 线同时在 ADX 线和 ADXR 线及DI 线以下(特别是在 50 线以下的位置 时),说明市场处于弱市之中 ,股市向下运行的趋势还没有改变,股价可能还要下跌,投资者应持币观望或逢 高卖出股票为主,不可轻 易买入股票。这点是 DMI 指标研判的重点。 2、当+DI 线和DI 线同处 50 以下时,如果+DI 线快速向上突破DI 线,预示新 的主力已进场,股价短期内 将大涨。如果伴随大的成交量放出,更能确认行情将向上,投资者应迅速短线买 入股票。 3、当+DI 线从上向下突破DI 线(即DI 线从下向上突破+DI 线)时,此时不 论+DI 和DI 处在什么位置都 预示新的空头进场,股价将下跌,投资者应短线卖出股票或以持币观望为主。 4、当+DI 线、DI 线、ADX 线和 ADXR 线等四线同时在 50 线以下绞合在一起窄 幅横向运动,说明市场处于波 澜不兴,股

我要回帖

更多关于 通达信上证指数公式 的文章

 

随机推荐