国内外av超碰视频在线:股软指标

来源:百度文库 编辑:偶看新闻 时间:2024/04/27 23:23:14
什么是技术指标?
MA均线就是一种技术指标,我们在炒股的时候,经常会将一些行情数据进行数学计算得出一些曲线等等,方便我们掌握股市的变动情况。
什么是条件选股?
简单讲,就是按照您的设定的条件用电脑帮助您完成一些太多太复杂的挑选--比如您有一些好的心得和方法,可使有1000多只股票,您就是有100双眼睛有时也不一定可以看得过来,这时电脑就派上用场了!
什么是参数?
比如讲:10日均线,您可以把10日当作参数,好处在于,您觉得需要修改成5日的时候,就可以使用一些简单的方法,例如参数精灵来很方便的修改和调整。参数需要名字,例如M就不错。还要规定参数的范围,例如1日至260日。这样我们就可以在1到260之间任意调节M的值了,M最常用的数填在“缺省”一栏,例如你最喜欢用10日均线,那就填10吧。
什么是周期?
这么解释吧!我们有的投资者喜欢使用日线图作技术分析;有的喜欢用5分钟的K线;有的喜欢使用长一点时间的,例如周线。所以在公式设计中,允许不同喜好的使用者选择不同的分析时间--就是可以选择不同的周期。
什么是函数?
函数在公式编写非常重要,如果作个比喻,我们用一种语言去告诉电脑我的想法,并且让它去帮我做,那么函数就是这种语言的单词。
例一:
一根K线有四个价格组成:
最高价:HIGH 
收盘价:CLOSE 
最低价:LOW 
开盘价:OPEN 
成交量:VOL
成交额:AMO
例二:
两条均线不断地交叉,就专门设定了一条函数来描述两条线交叉:CROSS(X,Y)
假如下图中的两条均线一条名叫X,另外一条叫Y
CROSS(X,Y)表示X向上穿过了Y
CROSS(Y,X)表示Y向上穿过了X
例三:
前面的CLOSE,还是VOL,都表示当天,或者您使用的不是日线,那就表示本周期的数据,那么前几天的怎么表示呢?
REF(X,M)
例如:
REF(Close,5)表示5天前的收盘;
REF(Vol,10)表示10天前的成交量;
这里的M就是参数,您现在明白了什么是参数了吗?
例四:
如果我想把两个条件并列在一起怎么办?
AND
X AND Y就表示条件X和条件Y 
编写一条最简单的指标线
通过前面的学习,我们今天开始使用软件的公式编辑功能编写我们自己的第一条指标线。
其实不难,你应该对自己有信心!
按照主菜单-工具-公式管理-选择-“技术指标”-点击“新建”,然后在公式编辑器中留下你的第一行脚印吧!
点击:“确认”,现在看一下我们第一条指标线。
这条指标线与你的想法相符吗?
总结与补充:
1、如果选择:“主图叠加”,我们的指标线会与K线图显示在同一个图形框中,现在我们的指标线显示在其下方,即“副图”中;
2、参数可以有,也可以没有,但是鼓励大家设置参数,这是非常好的习惯;
3、一个句子完了,别忘了以分号结尾;
你的公式写得对不对,可以通过“测试公式”来检查,如果错了,它会告诉你错在哪里。
编写最常用的均量和均价线
均价线,不就是那个“移动平均线MA”什么的吗?不过,话说回来,听说10个人里面有11个人都在使用,我可得学习学习!
原理是??
5日平均线=(今天收盘价+昨天收盘价+.....--5天前的收盘价)/5;
10日平均线=(今天收盘价+昨天收盘价+......+10天前的收盘价)/10;
150日平均线=(今天收盘价+昨天收盘价+......+150天前的收盘价)/150;
200日平均线......不是这么麻烦吧?难道我每天都要写这么多得数才得到一条平均线????
你有什么办法?
MA1=MA(CLOSE,5);
MA2=MA(CLOSE,10);
MA3=MA(CLOSE,50);
......
当然是有简单的方法了!你把我在上面说过的话写下来,按照前面几课讲的,写在公式的编辑栏当中就可以了!
注意:
“MA”表示的就是计算平均值。
在括号内写上计算的对象和计算的时间长度。
MA1,MA2,MA3......是好几条指标线,别忘记了用分号把它们分开。


 
作者:218.72.205.*  2008-3-8 15:19   回复此发言   

--------------------------------------------------------------------------------

2 同花顺、大智慧等公式编辑教程大全 
最后呢?电脑自己会把它们一起画出来。
均量线???
均价线都有了,照着葫芦画瓢,把收盘价CLOSE换成成交量VOL就行了!
MA1:MA(VOL,5);
MA2:MA(VOL,10);
MA3:MA(VOL,150);
MA4:MA(VOL,200);
今天有几只发生MA金叉?
我们学习了编写MA移动平均线,关于这几条指标线如何使用?我想大家可能都比我清楚。例如短期均线和长期均线发生了金叉或者死叉,......等等,葛兰维尔的八项法则......如果说如何用软件编写一个条件,让电脑把今天两个市场的股票中所有发生了黄金交叉的股票选出来呢?想知道吗?这就是“条件选股”,按照“条件”电脑自动“选择股票”出来,可以供您分析,要不然的话,技术分析的投资者都会累死了!跟我学!
第一步:“工具”栏中选中“公式管理器”
第二步:我们现在选择“新建”一个“条件选股”公式,结果出现了下面的编辑栏!然后在里面写上您的条件!
第三步:按照说明书上的步骤选股就行了!
注意:
1、在条件选股中点击“新建”;
2、原来MA5:MA(CLOSE,5);
表示的是一条指标线,可是现在我们在条件选股当中只要引用它,不需要把它画出来。所以我们在冒号的后面加一个符号,表示等会要引用它:MA5:=MA(CLOSE,5);
这个在的公式编辑中,叫做“中间表达式”。
X=1;
Y=X+1;
Y=?
我们学过上面的数学,都知道把X=1代入到Y的计算中去,“X=1;”就是一个中间表达式,您明白了吗?

条件选股总结:
1、指标和条件选股在结构上没有差别,只是在内容上,条件选股要多加上我们的条件,比如大于10,或者交叉等等!
2、中间表达式可以帮助我们清晰的表达我们的公式,不至于使公式的结构特别的混乱!

如何编写BIAS指标?
如果大家都是均线的忠实爱好者的话,那么大家一定牢牢记得在均线大师哥南威尔的8大法则当中的第四条和第五条中曾经提到了当股价偏离均线太远的时候,便会向它靠拢,但是并不提到多远才会靠拢--为了解决这个问题,也为了我们更好地用客观数据来体现股价运动的过程,乖离率这个指标应运而生。
本课我们的任务就是通过对乖离率的原理到编写方法的学习来加强我们对公式设计的理解。
首先,什么是乖离率?
以当日的均线价格为准,股价和均价之间的差距称为乖离程度,以乖离程度除以均价的百分比就是乖离率。
当日股价与10日均线的乖离率=(当日股价-10日均价)/10日均价*100;
当日股价与20日均线的乖离率=(当日股价-20日均价)/20日均价*100;
当日股价与30日均线的乖离率=(当日股价-30日均价)/30日均价*100;
原理就是这么简单,可是怎么使用呢?您别急,所用的指标其实都是在观察当中得出一定的启示,您先实现这几条指标线,让它们以图形的方式出现在您的面前,然后您再去观察,一定会事半功倍!
比如编写10日乖离率
第一步:乖离率的命名,崇尚人家的习惯,依旧使用BIAS,那么第一条就叫做BIAS1好了!
第二步:当日股价用CLOSE表示;
10均价我们在前一节课刚刚学过,顺手拈来,用MA(CLOSE,10)表示;
第三步:一样使用加减乘除符号以及括号,只是要注意只有小括号,没有中大括号,那么公式就有了--
BIAS1:(CLOSE-MA(CLOSE,10))/MA(CLOSE,10)*100;
这样的话我们在技术指标编辑器中将另外两条指标也同样写下来,就得到了BIAS指标,请看下图:
第四步:就是您得自己好好观察您的指标公式在各个股票的表现,得出您自己的结论,因为每一个投资者即使是在使用同样一个指标的时候,都会有不同的理解,我们无法判断优劣,但是有一条可以告诉我们答案,那就是永远让市场说话,因为它永远是对的!
如果您不介意的话,可以参考BIAS,不过仅供参考!
您明白怎么编写了吗?

我能不能直接用写好的指标公式?
我想用KD指标选股,能不能直接写成“D>20”就可以执行了?
当然可以!考虑到了这种偷懒的做法,所以我们一共提供了两种供偷懒的人士使用,其中一种与上面的要求只是在写法上稍有不同!
作者:--股理--  2009-03-01 12:53

第一个方法:
第一步:在条件选股的编辑器中点击“引入指标公式”。
引入“其他公式”。然后,我们从中选择一个,例如“KD”,让我们来看一下结果如何?
第二步:上一步的操作结果请看右边的图形,系统自动的把KD指标的整个编写内容搬来了!
现在需要我们做的就是:续上一行条件“D<20”,OK!完成!
有没有简单的方法?
第二个方法:就一句话:“KDJ,D”<20;
“KDJ,D”
表示现在我要是用KDJ指标当中的D指标,不过大家要看清楚是怎么写的哦!写错了计算机可是不会改错的!
总结:
用上面的方法可以引用所有指标,所以不必写那么多!注意格式上,两边用引号括起来,指标名称KDJ和指标线名称D之间用“,”隔开!

额外加餐
现在我们可以很方便的做另外一件事了,我们可以将通常说的KDJ买入条件完整的表达出来了:
“KD指标发生了黄金交叉,并且D<20”
T1:=“KDJ,K”;--引用K线;
T2:=“KDJ,D”;--引用D线;
条件: AND在中就表示“并且”,将两个条件并列起来
CROSS(T1,T2)ANDT2<20;

放量、缩量、上涨、下跌、收阳、收阴
在前面的学习当中,我们见到了一些基本的表达方法、方式,今天我们的任务是学习一些常见的概念如何编写,例如上面所列出来的放量、上涨等等,因为这些都是在公式编写过程当中要用到的基本的小的形态特征,许多的技术指标的选股条件都是由它们组成的。

放量:
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)

缩量:
1、今日比昨日的成交量缩小了1倍:
VOL/REF(VOL,1)<0.5;
2、今日的五日均量比前五天的五日均量缩小了一半:
AA:=MA(VOL,5);
BB:=REF(AA,5);
AA/BB<0.5;
3、今天的成交量不足整个流通盘的0.5%:
VOL/CAPITAL<0.5/100;

上涨:
1、今日涨幅达到了7%以上:
CLOSE/REF(CLOSE,1)>1.07;
2、十日均价继续上涨:
AA:=MA(CLOSE,10);
BB:=REE(AA,1);
AA>BB;

下跌:
同上面的表达方式一样,将方向改变了而已:
收阳、收阴:
1、当天收阳:CLOSE>OPEN;
2、当天收阴:CLOSE<OPEN;

高开、低开:
1、当天股价高开,言下之意开盘高于昨日收盘:OPEN>REF(CLOSE,1);
2、当天股价低开:OPEN<REF(CLOSE,1);

跳空:
跳空亦有向上和向下两种:
当日开盘在昨日最高之上,即为向上跳空:OPEN>REF(HIGH,1);
反之,开盘小于昨日的最高价,为向下跳空:POEN<REF(LOW,1);
事实上,我们在编公式的过程,就是将这些条件有机地结合起来作为我们判断的条件。举一个很简单的例子,如果是K线形态呈现出放量上攻的态势,那么如何编写这个公式呢?高开高走又应该如何编写呢?
我们把放量和上涨的两个条件组合在一起,让某一天的形态特征同时满足两个条件就达到目的;同样地将高开的高走两个条件结合在一起,也就找到了我们所需的条件。

结果就是:
放量上攻之一,以上面所举例组合:
AA:=VOL/REF(VOL,1)>2;
BB:=CLOSE/REF(CLOSE,1)>1.07;
AA AND BB;

高开高走:
AA:=OPEN>REF(CLOSE,1);
BB:=CLOSE>OPEN;
AA AND BB;

OK!本课到此结束,留下一个问题,看看您有没有真正的理解,向上跳空之后两天内并未回补如何编写呢?
提示:实际上就是昨天发生了跳空缺口,这两天的最低价一直在两天前的最高价之上。
AA:=REF(OPEN,1)>REF(HIGH,2);
BB:=REF(LOW,1)>REF(HIGH,2);
CC:=LOW>REF(HIGH,2);
AA AND BB AND CC;
仔细一想,若BB成立,AA一定成立,AA实际上没有存在的必要,你想通了吗?
作者:--股理--  2009-03-01 12:53

更简单的方法,下面的一句话可以的上面的四句:
COUNT(LOW>REF(HIGH,2),2)=2;

涨停板攻击?
学了这么多了,应该教点实战的内容了!我们来学习一下别人的经验,“涨停板追击”,同时这里面还润孕育着一个简单但是又颇有意义的道理!
一、量化的概念
我们都知道,按规定涨幅不得超过10%,但是由于四舍五入的关系,常常有9.98%、10.23%等等的涨停板,所以我们要找一个合适的数值,然后用公式语言告诉计算机,这个过程学名叫量化!
比如我们考察之后,决定让大于9.99%的都为涨停。
二、编写公式
其实就一句话:今日收盘除以昨日收盘的值大于1.0999
X:=CLOSE/REF(CLOSE,1)>1.0999;
三、测试我们的条件
大家都知测试的功能,要不然你怎么知道你的经验在历史上的表现是好还是不好呢?
按照下图指引进入条件选股的界面,之后选中您的条件,具体办法请参见(使用说明书)。然后填入测试时间和测试标准!
在这里我们的测试方法是:
测试时间是从2000/01/01到2001/03/02,测试股票共计583只,初始投入100,000元。
当满足买入公式中定义的条件时,也就是涨停板时,按照收盘价使用相同资金买入一只股票,当满足以下平仓条件时按照收盘价平仓;买入5日后强制平仓或者亏损达到3%止损平仓或者利润达到5%止赢平仓,然后按照以上的规则统计在测试的时间段内的所有交易的状况。
这是一种追涨的短线方法,所以测试的时间我们只用5天,目标利润为5%,(非常抱歉,因为其中的设置和选择方法十分灵活而且需要较好的理解能力,所以我们在这里就不介绍具体的内容了)
点击开始测试!一切OK!来看结果吧!
1、从成功率上看,实际达到5%的获利要求的交易次数67.89%,我们已经比较满意这个结果了,可是要用于实战,可不可以再提高呢?
2、所谓的提高就是优化的一个内容,简单说,优化就是让它更好!优化我们的条件,让它的表现更好!
3、加上一个缩量的条件,比如当日成交量小于5日的均量;Y:=VOL<MA(VOL,5);大家可以做一下测试,看看结果如何!以下是同样测试条件下的结果。 X AND Y;
您满意吗?我们的成功率已达到了80%,剩下的任务就是您如何操作的问题了!
注:请大家考虑一下在实战当中,如果您按此买入可不可行?
总结:编写公式并不是为了编公式而编写复杂的公式,您个人对某一个特征或者形态的理解最重要。所以光有经验不够,您还得把它转化成您自己的应对策略!您需要不断总结、测试、优化您的公式

多头排列——良好的上升趋势

均线的多头排列一直以来都被大家视为一种良好的上升趋势的表现,因为这种形态的形成需要较长的时间,和较大的能量,而被主力或者庄家利用作为骗线的可能性就比较小,股市当中也遵循惯性的原理,当一个趋势形成之后,要改变它,是不容易的,因为股价有着沿着原来的运动方向上的惯性!

首先,让我们来看看几种多头排列:
5、10、30日均线:5、10、30日均线:30、60、90日均线:
在图一中和图二中我们采用的是同一周期的均线,即都是5、10、30日均线,我们可以观察到在同一周期下的均线排列有相同之处,也有很大不同之处:图一中的5日均线=10日均线、30日均线平滑优美,而在图二中的5日和10日均线不断的碰及30日均线然后上升;
在图三中我们选用的是30、60、90日均线,相对来说均线的多头排列也显得很平滑。
为什么会有这样的差别呢?如果您要是认真一点的话,就可以发现原来前两图的K线走得不一样,一个一波拉到头,一个分成几波拉到头,而在图三当中我们采用了较长周期的均线系统,从而在一定程度上过滤了这种现象,具体在使用的过程中,您可要多注意它们的区别!

好了,我们来看一下如何编写,拿第一个为例,观察它们的特征:
5/10/30日均线依次从上而下的排列,这种情况维持一段时间,假设我们这里定为4天以上:
5/10/30日均线依次从上而下的排列:
AA:=MA(CLOSE,5);
BB:=MA(CLOSE,10);
CC:=MA(CLOSE,30);
T1:=AA>BB AND BB>CC;

以上情况维持一段时间,假设我们这里定为4天以上:
COUNT(T1,4)=4;
COUNT(X,N)表示统计在N天内满足条件X的有几天。

最终的结果就是如下所示:
AA:=MA(CLOSE,5);
BB:=MA(CLOSE,10);
CC:=MA(CLOSE,30);
T1:=AA>BB AND BB>CC;
COUNT(T1,4 )=4

编写完毕,我们在上面的例子当中,举的是最简单的一个,其实您在编写的过程当中,还可以加上一些比较准确地描述,以取得更好的效果,例如同时三条均线向上发散等,当然还有您自己的心得。


逃顶K线形态之——黄昏之星
一、概念学习
当市场出现一条大阳线后,通常会产生跳空高开的情况,有时便会出现十字星或类似十字星的小阴线(小阳线)。另一种相反的情况是出现在一条大阴线后,在这两种情况下形成的类似十字星的K线都被称为“星型线”。
当该形态出现在一段上升行情的当中,就很容易形成所谓的经典K线形态--黄昏之星。

二、编制过程
通过我们前面的学习,其实已经可以比较轻松的编制这个条件了--前人已经清晰地把这个形态的具体特征描述出来,剩下的工作就是把这些特征用数字表示--这就是前面提到的量化的过程!
该图组合一共由三根K线合成,我们按照以下的步骤一步一步地一边寻找每日K线的特征,一边进行编写:
为了结构简单起见,首先将二天的高开低收用中间表达式表达出来,因为我们在后面的编写过程中会分别使用到这些数据。
1、今日K线的:开-a1, a1:=open;
收-a2, a2:=close;
高-a3, a3:=high;
2、昨天K线的:开-b1, b1:=ref(open,1);
收-b2, b2:=ref(close,1);
高-b3, b3:=ref(high,1);
低-b4, b4:=ref(low,1);
3、前天K线的:开-c1, c1:=ref(open,2);
收-c2, c2:=ref(close,2);
高-c3, c3:=ref(high,2);
低-c4, c4:=ref(low,2);
4、我们将会分别描述出三天的K线形态,然后汇总,首先我们观察今日K线的特征,今天是一根低开低走的大阴线,我们给它一些数字上的定义:
a、今日开盘价小于昨日收盘价; aa:=a1<b2 and
b、今日的阴线实体较长,我们用开盘价和收盘价相比,长度大于4%:a1/a2>1.04;
5、昨日K线的特征,是一根十字形态的K线,并且在左右两根K线之上,分别表达为:
a、昨日跳开,高于前天的收盘: bb:=b1>c3
b、昨日收盘同样在缺口之上: and b2>c3
c、线形实体长度很小,也就是昨日开盘和收盘之差比昨日开盘的值小于0.01:and abs(b1-b2)/b1<0.01
d、K线有上下影线,可以表示为最高价和最低价不等于收盘价也不等于开盘价:and b3>b1 and b3>b2 and b4<b1 and b4<b2
e、当日的最高价为20天以来的最高价: and b3=hhv(high,20);
6、前日K线的特征:股价大幅上扬,幅度较前一日收盘高出4%并且收盘大于开盘:cc:=c2/ref(close,3)>1.04 and c2>c1;
综合选股条件:最后我们将三天的K线特征会合起来,合成一个最后的条件就是由图所示内容: aa and bb and cc

三、选股的结果
我们把上面的条件按照前面章节所讲的方法带入到公式选股条件当中去检验。

四、总结
其实到底是难还是不难呢?其实不难,只是你要细心一点把一个一个的条件组合起来,有机地结合起来!我们的许多形态就是这样由一个一个的K线组合起来的结果!
1、我们测试了将近4年的时间,一共找到了几个这样的信号,您满意吗?--应该说,不满意!可是原因在哪里呢?--我们的条件过于苛刻,因为要同时满足的条件太多,您可以尝试更改一些条件以获得更多的信号!
2、大家还会发现有的信号出现的位置不好,例如西飞国际,因为我们其中有一个条件不是很好,不过您可以做到将它去掉--告诉我您可以做到,算是课后作业吧,我看相对高位dd:=b3=hhv(high,20),怎么看都不舒服,您有什么办法?
作者:--股理--  2009-03-01 12:54

突破底部横盘整理创新高!
“横的越长,竖的越高”,业内业外一直流传这样一句话。真实的讲,它描绘了股票的价格在一定的范围上下波动,如果有庄家主力在其中悄悄吸纳......直到某一天股价一鹤冲天!沉寂时间越长,爆发力越惊人!
正所谓“三年不鸣,一鸣惊人”......
公式编写:
我们寻找各种特征,并用数字表示出来:“长期”设定为150天;“横盘”设定股价在150日均线上下15%波动;放量;并且股价创下150天以来的历史新高!
1、首先用公式描述放量
a、将会使用5日均量来进行比较,成交量比昨日成交量放大两倍;
b、V1是五日均量,REF(V1,1)就是昨日的均量;
V1:=MA(VOL,5); V2:=VOL/REF(V1,1)>2;

2、长期横盘
a、PZ1是当天150日均价: PZ1:=MA(CLOSE,M);
b、PZ2是150日的最高价; PZ2:=HHV(HIGH,M);
c、PZ3是150日的最低价; PZ3:=LLV(LOW,M);
d、PZ4是150日的最高价和150日均价的距离的百分比,PZ5刚好相反是最低价和均价的差的百分比; PZ4:=(PZ2-PZ1)/PZ1; PZ5:=(PZ1-PZ3)/PZ1;
e、设为股价在150日均线上下15%波动,也就是PZ4、PZ5都小于0.15;
PZ:=REF(PZ4,1)<0.5 AND REF(PZ5,1)<0.15;

3、今天创下历史新高,也就是今天的最高价是150天内的最高价! TP1:HHV(HIGH,M); TP:=HIGH=TP1;
综合三个条件的最后的逻辑判断式就是我们的最后结论! V2 AND PZ AND TP(参数M=150天)

这样,您将上面多写的内容,简单的编入到公式编辑器中去,我们的工作就已经做完了,剩下的测设,大家请按照我们前面所讲的内容去做,只有不断地完善你的公式,把它和实战结合起来,形成您自己的特点的操作体系,您才算是有了自己的武器!

函数介绍:
HHV(X,M)
表示X在M天内的最高值!
例如:
HHV(HIGH,150)每日最高价在150天内的最大值
HHV(VOL,150)每日成交量在150天内的最大值

LLV(X,M)
表示X在M天内的最小值
例如:
LLV(LOW,10)每日最低价在10天内的最小值
HHV(VOL,20)每日成交量在20天内的最小值

outlaw at 2007-11-15 10:49:05 

好了!入门课程讲完了,我们来回顾一下我们的课程,做一个最后的总结!

事实上,编写公式并不是一件很难的事情!他并不是为编写复杂的公式而在编写公式,恰如孔乙己会写四种回字又有何意义?重要的是您要深刻地理解某一点、某一处--没有人可以全部了解这个市场,可是也很少有人能够潜下心来去想清楚一个问题。

在编写公式的时候,大家一定体会到了,由于计算机的使用给我们带来了巨大的方便,可使计算机并不是完全智能化的,所以它只是一个工具,还有着许多的重要的工作需要人去完成,您千万不能放弃了自己而去迷信一个工具,可能它是您的帮手,但目前来说,无法替代您!您的投资还得由您去做!
outlaw at 2007-11-15 10:49:40 

公式读书——量能决定趋势 
由于目前市场上的优质上市公司有限,供求关系决定着投资者的盈亏。这样大盘与个股的历史量能、即时量能、潜在量能与市场机会的多寡有着直接关系。一般情况下,大盘的成交量能大机会就多,大盘的成交量能小机会就少,上述情况均与大盘的涨跌无关。 

个股的量能决定趋势运行的可靠性,主要公式有: 
(1)、量能大+涨得多=继续大涨(适合强势中买进使用) 
使用该公式时,注意强势中量比、量能、涨幅榜与开收盘用。 
(2)、量能大+涨得少=注意反转(适合强势中卖出使用) 
使用该公式时,注意K线的高低位与应用公式。 
(3)、量能小+涨得多=注意反转(适合弱势中卖出使用) 
使用该公式时,注意与庄股斗法。 
(4)、量能小+涨得少=继续小涨(适合盘整势中买进使用) 
使用该公式时,注意K线的低位庄股。 
(5)、量能大+跌得多=继续大跌(适合弱势中卖出使用) 
每年年底这种股票比较多。 
6)、量能大+跌得少=注意反转(适合弱势中买进使用) 
使用该公式时,注意K线的高低位与逻辑公式。 
(7)、量能小+跌得少=继续小跌(适合弱势中换股使用) 
使用该公式时,注意目标股是否减仓。 
(8)、量能小+跌得多=注意反转(适合弱势中买进使用) 
这种情况是弱势中的天赐良机。 

第一步 慨念公式化 
上述讲座中提到的名词有: 
量能:成交量 函数:vol; 
趋势:股价走势 趋势:=100*(close-ref(close,n))/ref(close,n); 
强势:趋势向上 趋势>0; 
量能大:区间换手率大 sum(hsl,n)>2*n; 
量比:今日量与前五日均量之比 100*vol/ma(vol,5); 
涨得多:涨幅高 100*(close-ref(close,n))/ref(close,n)>=1.5*n; 
"量能大+涨得多=继续大涨" : 继续大涨:=sum(hsl,n)>=3*n and 100*(close-ref(close,n))/ref(close,n)>=3*n; 
"量能大+涨得少=注意反转": 注意反转:=sum(hsl,n)>=3*n and 100*(close-ref(close,n))/ref(close,n)<=n; 
"量能小+涨得多=注意反转": 注意反转:=sum(hsl,n)<=0.5*n and 100*(close-ref(close,n))/ref(close,n)>=3*n; 
"量能小+涨得少=继续小涨": 继续小涨:=sum(hsl,n)<=0.5*n and 100*(close-ref(close,n))/ref(close,n)<=n; 
"量能大+跌得多=继续大跌": 继续大跌:=sum(hsl,n)>=3*n and 100*(close-ref(close,n))/ref(close,n)>=-3*n; 
"量能大+跌得少=注意反转": 注意反转:=sum(hsl,n)>=3*n and -n<100*(close-ref(close,n))/ref(close,n)<0; 
"量能小+跌得少=继续小跌": 继续小跌:=m(hsl,n)<=0.5*n and -n<100*(close-ref(close,n))/ref(close,n)<0; 
"量能小+跌得多=注意反转": 注意反转:=sum(hsl,n)<=0.5*n and 100*(close-ref(close,n))/ref(close,n)<=-3*n;

第二步 公式图形化 
量能动力 公式 
量能:SUM(HSL,N),NODRAW; 
涨幅: 100*(CLOSE-REF(CLOSE,N))/REF(CLOSE,N),NODRAW; 
STICKLINE(HSL<=1,HSL,0,1,1),COLORBROWN; 
STICKLINE(HSL>1 AND HSL<3,HSL,0,1,0),COLORLIBLUE; 
STICKLINE(HSL>=3,HSL,0,1,0),COLORMAGENTA; 
继续大涨: DRAWTEXT(量能>3*N AND 涨幅>3*N,HSL,'继续大涨'),COLORRED; 
继续小涨: DRAWTEXT(量能<0.5*N AND 涨幅继续小跌: DRAWTEXT(量能<0.5*N AND 涨幅>-N AND 涨幅>0,HSL,'继续小跌'),COLORLIGREEN; 
继续大跌: DRAWTEXT(量能>3*N AND 涨幅<-3*N,HSL,'继续大跌'),COLORCYAN; 
注意反转: DRAWTEXT(((量能>3*N AND 涨幅3*N) 
OR (量能>3*N AND 涨幅>-N AND 涨幅<0) OR (量能<0.5*N AND 涨幅<-3*N)),HSL,'注意反转'),COLORBLUE;

财务指标的写法!
【市净率】:CLOSE/FINANCE(35),NODRAW;
【市盈率】:CLOSE/(FINANCE(30)/FINANCE(1)/10000),NODRAW;
【换手率】:HSX,VOLSTICK; 
【净收益率】:FINANCE(30)/FINANCE(1)/100/FINANCE(34),NODRAW; 
【流通盘】:FINANCE(7),NODRAW,NODRAW; 
【净资产】:FINANCE(34),NODRAW; 
【每股收益】:FINANCE(30)/FINANCE(1)/10000,NODRAW;

均线函数说明 
简单移动平均:MA(X,N)=(X1+X2+X3+...+Xn)/N
异同移动平均:EMA(X,N),EXPMA(X,N):EMA=(2*X+(N-1)*EMA)/(N+1)
平滑移动平均:MEMA(X,N):EMA=MA(X,N),MEMA=(X+(N-1)*MEMA)/N;
加权平滑平均:EXPMEMA(X,N):EXPMEMA=MA(X,N),EXPMEMA=(2*X+(N-1)*EXPMEMA)/(N+1)
累积平均:SMA(X,N,P):SMA=(P*X+(N-P)*SMA)/N
作者:--股理--  2009-03-01 12:55

分析家公式编辑教程.doc
作者:--股理--  2009-03-01 12:57

——教你如何编辑股票公式—— 第一讲:认识公式编辑器
  
   公式编辑器是导入源码和进行编写指标的窗口。公式编辑器共分4种,分别是:
  1、技术指标公式编辑器;
  2、条件选股公式编辑器;
  3、交易系统公式编辑器;

  4、五彩K线公式编辑器。
  由于这几种编辑器的展开和使用大同小异。所以,本文仅以技术指标公式编辑器为例加以说明。
  由于目前各种股软的区别,不仅有些函数不通用,编辑器的打开方式也略有区别。本讲就是告诉大家如何展开公式编辑器。
  以下共分5个图片说明打开《公式编辑器》的方法:

FNC是大智慧2和分析家格式,只有这两个股软能够导入。导入的方法是:打开公式编辑器,点击导入---找到存放此公式的文件夹---双击---在出现的列表中掸单击该公式---选导入。
特别提示:必须先将公式存放在一个文件夹中,已有的,新建都可以。否则编辑器无法找到该公式。
ALG是飞狐和金狐软件的格件格式,exp式,tnc是通达信软是大智慧internet版格式,hxf是同花顺格式,还有比较特殊的fml是多空阵线格式(与飞狐的自编公式文件后缀一样)
作者:--股理--  2009-03-01 13:19

第二讲:公式编写的基础函数





  打开技术指标公式,我们最常见的,它的组成不外乎两种情况,一是K线,二是均线。其他诸如柱状线,彩带,分段线等等,都是在K线或均线基础上的延伸或变形。为此,我们先熟悉一下构成这两种状态的基本函数。
  一、K线函数
  非常简单,大家都可能熟知。作为基础,还是说明一下。
  1、开盘价:OPEN 可简写为 O
  2、最高价:HIGH 可简写为  H
  3、最低价smi49liesOW  可简写为  L
  4、收盘价:CLOSE 可简写为  C
  有了这4个函数,就可构成一根K线了。比如:收盘价小于开盘价,即阴线:C  那么长下影的光头阳线,即 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  4、CROSS 交叉函数。CROSS(A,B),表示A从下方向上穿过B。
  5、REF 向前引用。引用若干周期前的数据。例如:REF(CLOSE,1),表示昨收的收盘价。那么前天的最高价呢,就是:REF(H,2)。
  四、成交量 
  VOL 表示每天的成交量。因以后会经常用到,所以先交待给大家。
  上面这几个函数是最常用的,希望大家记住,不知怎么写也要知道其表述的意思。当然,记不住也不要紧,《公式编辑器》中全有。
  习题:10日均线与20日均线金叉和涨幅超过百分之三,且成交量比昨天放大一倍。
作者:--股理--  2009-03-01 13:22

第三讲:认识颜色符号或绘图函数

  我们所看到的指标是以线为基础的。不论是均线,K线,或在线与点之间的填充,又都离不开颜色。正是有了五颜六色才使得图形丰富多采,便于区分,或者更具立体感。本讲就是告诉大家如何利用颜色或修改颜色。
  一、颜色函数
  (一)基本符号:COLOR
  所有显示颜色时,都必须用这个符号做为引导。但它本身并没有色彩,在它的后面还需加上具体的颜色,才能使用。
  举例:COLORBLACK;后面加上英文的黑色单词,在图中就会显示出黑色来了。
  (二)常用颜色:
颜 色   1:飞狐的:   2、大智慧2   3、大智慧  4、通达信    5、同花顺  6、通用符号  

红 色   COLORRED;      同前       同前      与飞狐基本相通   同 前
白 色   COLORWHITE;    同前        同前    一般不用修改    以下略-- 
黄  色       COLORYELLOW;    同前        同前   以下略--
黑 色   COLORBLACK;    同前
蓝 色   COLORBLUE;     同前       同前                    COLORFFFF00
棕 色   COLORBROWN;    同前      COLOR0055FF
青 色(淡蓝)COLORCYAN;     同前      COLORFFFF00                COLORF0F000
灰 色   COLORGRAY;     同前         同前
绿 色   COLORGREEN;     同前         同前                      COLOR00FF00
晶红色(粉)COLORMAGENTA;    同前      COLORff00ff                 COLORF00FF0

此外还有:金黄色COLOR008364 紫红COLOR000999 深黄色COLOR00CCCC 紫罗蓝COLORE66878 等等。

  (三)常见颜色问题。
  从上表中我们可以看出,大部分颜色符号是通用的。但在将源码粘贴时,因股软的不同,有时会出现《未定义的标识符》字样,很多时候就是颜色惹的祸。常见的是:
COLORCYAN   淡蓝色,大智慧不识别,需改成:COLORFF0000
COLORMAGENTA 晶红色,大智慧不识别,需改成:COLORF00FF0
  特别提示:找不到相对应的颜色函数怎么办?一是删除,让系统自动填加。二是更换数字或字母。
       实际上只要在COLOR后面加上0-9、A-F中的任意6个数字字母,就可组成不同的颜色。有兴趣的可试试
  (四)指标线粗细函数 LINETHICK 放在语句的后面,用 , 号隔开。例:LINETHICK2,后面的数值越大,线就越粗。
  特别提示:LINETHICK0 表示不画出指标线,但可在顶部显示数值。

  二、绘图函数
  1、DRAWICON 在图形上绘制小图标。这是最常用的绘图函数之一。
  用法:DRAWICON(条件,位置,图标)
  飞狐15种图标编码为1-15(1-3为小脸,4-5为上下箭头,6-7为红绿小旗,8-9为三角形,10-12为信号灯,13-15为O、X、四方形)。
  大智慧2的图标编码为14个。
  其他股软略少。
  这个函数通用。但同一数字编码,显示出的图形区别却非常大,形态也不一样。大家可通过变动数字编码自行调整。
  2、DRAWTEXT 在图形上显示文字。这也是最常用的绘图函数之一。
  用法smi52liesRAWTEXT(条件,位置,文字),注意,文字必须用单引号 '' 引上才能输出。
  飞狐可用'\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  特别提示:大智慧2同分析家一样,在绘制分段线时,用的不是正常的颜色函数,而是用RGB(255,0,0)来表达。以下是几种常用颜色:
洋红(255,0,255) 红色(255,0,0) 绿色(0,255,250) 黄色(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  其他三种股软好像都没有这项功能。
  为了实现这一效果,一般都是用划柱线的方式替代。注意的是,一般要将宽窄的数字加大,目的是让相邻的柱线合在一起显示出整体的效果。
例:STICKLINE(J作者:--股理--  2009-03-01 13:39

第四讲:源码的引入和修改
             (据本人所发《公式源码的引入方法》一文修改补充)
             
                (一)在各种股软中的引入方法
  
  股软之间虽然区别较大,但有一个共同点,就是第一步都是打开公式编辑器。下面再分别简要说明一下:
  一、大智慧

  1. 把要导入的公式(源码)考下来,方法是用左键先把源码变蓝,之后点右键,点复制;
  2. 进入大智慧------>特色功能------>自编指标------>常用------>技术指标------>新建,在出现的公式编辑区的下面的空白处,把刚考的源码粘贴上,将公式名称复制后粘贴到公式名称栏------>确认------>退出。
  3、在大智慧的底部显示栏中点击公式名称即可看到刚刚导入的公式。

  二、飞狐
  1、复制源码,方法同上。
  2、进入主界面,即K线图模式。
  用鼠标靠近左侧单击,出现管理面板------>双击技术指标------>用鼠标右键单击任何一个公式组的名称,比如“其它”------>点新建公式------>在出现的公式编辑区的下面的空白处,把刚考的源码粘贴上,将公式名称复制后粘贴到公式名称栏------>确定------>退出。
  3、找到新建的公式,双击即可使用。

  三、大智慧2

  特别提示:必须在联网的状态下才可操作
  有两种方式可以进入公式编辑页面。一是将鼠标靠近上部,点击《公式》―――《公式管理》―――双击《技术指标》―――单击指标组―――《新建》。
  另一种方式是,将鼠标靠近左边,在出现的对话框中双击《技术指标》―――右键单击选定的公式组―――《新建》。

  三、分析家
  复制公式原码到分析家界面―――点击上面的《公式》―――点击《公式管理》―――按公式归类把其点击变色―――点击《新建》。

  四、通达信
  将鼠标靠近左边,在出现的对话图标中选F(x)即《公式管理器》图标―――双击《技术指标公式》―――单击选定的指标组―――《新建》。

  五、同花顺
  将鼠标靠近上部―――点击《公式》图标,进入后的操作与其他股软基本一样。
  特别提示:必须在《描述》栏中加上文字或字母之类,否则无法通过。

              (二)公式引入时的注意事项和说明

  一、参数问题
  复制的源码中有参数的,例如:{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,'建议关注 '),COLORffffff;
  这三项分别是划柱线、显示小箭头和显示文字。留一个就行了。
  加“等号”的例子:
  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),,colormagenta;
  此句可能存在两个问题,一是后面有两个“逗号”,对于飞狐等通过,而对于大智慧2和分析家等,则是问题,必须删去一个。反之,一个没有也不行。二是后面的colormagenta,大智慧是不认识的。换成通用的:colorf00ff0就行了。
  6、是否输出与颜色标识问题
  例:仓:=EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3),colormagenta,LINETHICK0;
  这个语句的特点是在前面有等号“ = ”,意思是不输出,但后面还有颜色修饰符和指标线粗细函数。有些股软对此是放行的,即:不输出。而大智慧2和分析家却不认,把它看成相互矛盾的病句。解决办法:将修饰符全部删去,或将前面的 = 号去掉,让语句输出。
作者:--股理--  2009-03-01 13:39

第五讲:各种形态的描述

  懂得运用公式编辑器,掌握了公式的基本函数,就可以进行简单的公式编写了。下面我们共同认识一下公式的基本语句。这些基本语句,是编写公式和整理选股公式信号的基础,大家要熟知。
                    
                  一、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  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(700101,1341231,990519) M(700101,1341231,990913)
  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; 注意:是比的昨天收盘价。
作者:--股理--  2009-03-01 13:40

第六讲:均线(选股)的基本形态



  提示: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    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)
  加餐:
  上述交叉是不限制周期的,有时我们会感到交叉特别频繁,如何取得他们较长时间交叉一次的数据呢,系统提供了另一个函数: 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+aa;
  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; 
  特别提示:乖离均线是由乖离率的“点”连成的均线。 此线虽非普通均线,因常用,故单提出来。
  原理:以当日的均线价格为准,股价和均价之间的差距称为乖离程度,以乖离程度除以均价的百分比就是乖离率。
作者:--股理--  2009-03-01 13:41

第七讲:从源码中提取选股公式

  口诀:从后往前找,删除没用条,去掉修饰符,个别加等号。

例一:找出买点
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),'买');

第三步{去掉修饰符} 分别去掉:指标线粗细、显示文字、文字位置函数和文字
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),color0099ff;
Var5:=FILTER((趋势<=13 AND Var4>13),10);
DRAWTEXT(Var5,60,'买入'),color0099ff;
STICKLINE(趋势>=90 AND Var4,0,30,5,0),colorgray;
Var6:=FILTER(趋势>=90,10);
DRAWTEXT(Var6,40,'清仓'),colorgray;

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,colorff00ff;
STICKLINE(Var17Var18:=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),color0099ff;
Var5:=FILTER((趋势<=13 AND Var4>13),10);
DRAWTEXT(Var5,60,'买入'),color0099ff;

第二步{删除没用条}后
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,'买入'),color0099ff;
 
第三步{去掉修饰符后}:
趋势:=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;
作者:--股理--  2009-03-01 13:41

第八讲:函数的综合运用

          第一部分:引用已有公式中的数据
基本引用例一
       "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(注:最后两行为划分段线,大智慧没有此项功能,大智慧2和分析家 同花顺用下面这行)
PARTLINE(MA30,MA30>=REF(MA30,1),RGB(255,0,0),MA30通达信用下面这两行:
IF(MA30>=REF(MA30,1),MA30,DRAWNULL),COLORRED;
IF(MA30作者:--股理--  2009-03-01 13:43

第九讲:常用函数示例

  系统中的函数非常多,其中的一些函数只有在特定的语句中才会用得到。本文介绍几个能经常用到函数,方便大家在以后编写时使用。
  
  1、COUNT 统计总数
  原理:COUNT (X,N),统计N周期中满足条件X的周期数,若N=0则从第一个有效值开始。
  例如:COUNT(C  以前曾列举过这个函数,今天单独拿出来,是想进一步说明它的应用原理。以上面这个例子,单独使用是没有任何意义的。如语句:金叉 AND COUNT(C  那么怎么才能发挥它的作用呢?还必须在它的后面加上我们要求的条件。如:10周期内收阴的周期数大于7,完整的表达式:金叉AND COUNT(C7;  再举几个例子:
  成交量连续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%的人是赚钱的。
  以上两个函数仅对日线分析周期比较有效。
  以上两个函数在有些股软或《未来函数检测器》中被认定为未来函数。
  据有人考证,该函数的在极个别的情况下确实出现过信号漂移现象。但一般情况下还是比较稳定的。
作者:--股理--  2009-03-01 13:43

第十讲:系统常用指标原理解析      

(说明:本文内容为已有书籍中摘录整理,与同学们共享)

  例一、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  买卖原则: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连续几次撞顶(底),局部形成双重或多重底(顶)则是(进货)出货的信号。
作者:--股理--  2009-03-01 13:44

公式教程

  目前大多数证券分析软件都具有指标分析和条件选股的功能,但只有用户可以自己编制算法公式的系统才是真正实用的,因为:
  许多软件的指标和选股功能是黑箱操作,也就是说,其内部算法是不公开的。这样用户并不知道其指标和选股到底是如何运作的、可靠性有多高、前提条件是什么,因而也难以决定是否采用指标或选股的结果。这样的指标和选股只有宣传上的意义而没有任何实际意义。
  许多软件的选股功能都不够强大和灵活。例如有些软件的条件选股功能只能让用户按照特定的模式进行设定,适用面很窄。
  『飞狐交易师』的公式系统类似于一种编程语言,用户可以数学公式的形式实现任何自己期望的技术指标和选股条件等。可编制的公式可以完全公开算法,用户可以自行分析、评价和修改,做到心中有数。

设计公式

  『飞狐交易师』的公式系统是一套功能强大、使用简单的技术分析描述语言系统。

  公式系统的作用是什么呢?公式系统其实就是对一系列随时间变化的原始数据组序列进行代数和逻辑计算。为什么是数据组序列呢?因为每一个时间周期(即相邻两组数据间的时间间隔)都包含了一组原始数据,如开高低收量额,公式系统能对其中的任何原始数据进行操作。使用者定义出如何对原始数据进行处理得到一个新的数据,公式系统读出原始数据并按要求计算出使用者定制的数据,并以曲线、图形、指示等形式显示出来。

  公式系统可以编辑四种类型的公式,分别是技术指标、交易系统、条件选股和五彩K线公式。技术指标公式是最基本的公式,它用于指标图形的绘制。技术指标公式结合选股条件逻辑判断表达式,即得到条件选股公式,用于条件选股。技术指标公式结合买卖逻辑判断表达式,得到交易系统公式,用于交易系统指示。技术指标公式结合色彩逻辑判断表达式,即得到K线模式公式,用于描述特定的K线模式。公式的编辑在公式编辑器中完成。

  公式系统处理的原始数据的分析周期(即相邻两组数据间的时间间隔)可以从1分钟到1000天间的任意值,也可以是分笔成交数据,我们用鼠标把一个公式拖到某只证券的某个周期的图形分析窗口,则该公式处理这个周期的原始数据,如开高低收量额,改变分析窗口显示的分析周期,则公式处理新的分析周期的数据。

   公式系统对数据的运算是基于一系列函数,函数中除ZIG之字转向函数类和BACKSET函数外,其余函数均满足时间不变性,即时间靠后的数据不对时间靠前的结果产生影响。

公式设定步骤

  1.设定公式名称:每个公式都有自己的名称,它由字母或数字组成,最多可以有9个字符。请注意,公式名称在同类公式中不能重复。

  2.描述公式:用于简单描述该公式的含义,若输入,则在公式列表中会显示这段文字。

  3.注释公式:用于描述一个公式如何使用、计算方法等内容。输入后,在有关窗口按“用法注释”按钮可以查看公式注释。


  4. 设计技术指标公式语句:

    公式的形式由若干语句组成。每个语句得到一个计算结果,对于技术指标,就是一条指标线,语句间用分号隔开。

    一个语句由若干函数通过四则运算或逻辑运算而组成。函数是公式系统的基本成分,它是对数据做某种操作,如CLOSE()函数表示调用该分析周期的收盘价。函数由函数名称和参数组成,参数用函数名后的括号括起来,每个函数调用的参数可以是变量或常量,变量是一个随着时间变化而变化的数据,例如收盘价;常量是一个不随时间变化而变的数据。例如函数REF(X,N)用于引用N周期前的X值,X是一个变量,N是一个常量,REF(close(),1)表示计算上一周期的收盘价。函数若需调用几个参数,则它们在括号内是有顺序的。若没有参数则可以省去括号,例如CLOSE()函数没有参数,所以写成 CLOSE和 CLOSE()都可以。函数计算得到的结果是一个变量。

    计算符将函数连接成为语句。计算符分为算术计算符和逻辑计算符。算术计算符有+、-、*、/,分别是对计算符两边的数值进行加减乘除计算;逻辑计算符有>、<、<>、>=、<=、=、AND、OR,分别是对计算符两边的数值做大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或的逻辑运算,如果逻辑条件成立返回的计算结果为1,否则为0。例如:2>1的逻辑运算结果等于1,1>2的逻辑运算结果就等于0。

    语句得到的计算结果连成线就是所谓的指标线,不同的语句就得到不同的线,为了在指标图形中互相区分,不同的线有不同的颜色,而且语句还可以有自己的名称,在指标图形中显示在左上角位置。语句名写在语句的前面,用一个冒号将它与语句隔开。语句“上日收盘价:REF(close,1)”就表示该语句REF(close,1)的名称为“上日收盘价”。该语句后而的语句若需引用它,则写公式名即可,如MA(上日收盘价,20)意思是对上日收盘价求20日平均。

5、设计中间语句:

  一个语句将显示一条指标线,一个复杂的公式往往有很多语句,而且有些语句没必要显示出来。这时我们可以把不需要显示语句定义为中间语句,中间语句的写法只需在一般语句的名称与语句之间的冒号后加个等号,即“:=”即可。例如,语句“上日收盘价:=REF(close,1)”就表示该语句为中间语句。重复使用的语句也可以定义成中间语句。


6、设计其他公式语句:

    其他类型的公式显示的不是指标线,而是相应的操作,如条件选股公式显示的是选股结果,交易系统公式显示的是交易指示,五彩K线公式显示的是K线颜色。这些公式需要有一条或几条逻辑表达式表示这些操作的语句,当语句返回0时表示不需要进行相应的操作,当返回非0时表示需要进行相应的操作。其他的语句都应设定为中间语句。

    条件选股公式只有一条逻辑表达式语句,用来表示选股条件是否成立,例如CLOSE>REF(close,1)语句,表示选出当期收盘价高于上日收盘价的股票。其他的语句必须设定为中间语句,否则编辑器出现“只能有一个输出结果”的警示。

    交易系统公式需要1-4条逻辑表达式语句,分别为多头和空头的切入切出条件语句,分别用ENTERLONG, EXITLONG, ENTERSHORT, EXITSHORT表示多头买入、多头卖出、空头切入、空头切出条件,当这些语句返回非0时,表示需要进行相应的操作。其他的语句必须设定为中间语句,否则编辑器出现“非交易信号变量只能用:=赋值”的警示。这四个条件中必须至少设定一个条件。

    五彩K线公式可以有1—6条逻辑表达式语句,最多描述6种不同的颜色。

7、设计计算参数:
    我们有时需要调节公式中的常数来看公式的表现,可以直接进入公式修改,更方便的方法是用计算参数来指代公式中的常数,需要调节公式时不需进公式只需调节参数就可以了。比如,经常要修改REF(close,1)中的第二个参数1,这时可以把它设为一个计算参数N,公式写成REF(close,N),到时调节N即可。计算参数包括参数名称、最小值、最大值、缺省值四个部分。参数名称用于标识参数,本例我们将参数名定位N,计算公式时采用缺省值计算,而最小值和最大值是参数的调整范围。设定参数后,在图形分析窗口显示该指标时,指标名跟着有参数,右键点击参数即可对它进行修改。对于交易系统公式,每个参数还包括一个测试步长,在优化参数时系统从最小值到最大值逐一调整参数,每次调整的增量就是测试步长。例如最小值1,最大值30,步长10,则系统将测试参数1,11,21。最大测试步数为10000次。每个公式可以带有最多16个计算参数。


8、其他语句:

  有时我们想指定技术指标线的画法,这时我们可以在语句后加上线形描述符,描述该语句对应的指标线画法。线形描述符包括STICK:柱状线;COLORSTICK:彩色柱状线,当语句结果为正时显示红色,否则显示绿色;VOLSTICK:成交量柱状线,股价上涨时显示红色空心柱,下跌时显示绿色实心柱;LINESTICK:同时画出柱状线和指标线;CROSSDOT:小叉线;CIRCLEDOT:小圆圈线;POINTDOT:小圆点线。

    五彩K线公式有用来描述显示K线颜色的语句,其实就是在语句后加上色彩描述符,之间用逗号隔开,表示当该句返回非0时K线的颜色。色彩描述符有:COLORRED:红色;COLORGREEN:绿色;COLORBLUE:蓝色;COLORBLACK:黑色:COLORWHITE:白色;COLORGRAY:灰色;COLORYELLOW:黄色:COLORCYAN:青色;COLORMAGENTA:晶红色;COLORBROWN:棕色。

  技术指标公式还可以主动设定欲显示的坐标线,例如我们在坐标线位置输入框中写入-10;O;10,则显示该指标时出现-10,0,10三条坐标线。

9、引用其他公式、周期或股票的数据:

    可以在一个公式中引用其他公式、周期或股票的数据,具体做法如下。

1)引用指标公式/交易系统/条件选股公式
  可以引用其他技术指标的指标线,写法是"公式名称.指标线名称"(参数表),请注意,参数表中的参数个数应该与该公式的实际参数数量一致,若不写参数表,则表示使用缺省参数。例如:"KDJ.K(9,6,6)",表示引用根据(9,6,6)参数计算出KDJ指标中的K指标线数值。

    可以引用交易系统公式,写法为"SYSTEM.公式名称.交易类型"(参数表),交易类型包括ENTERLONG、EXITLONG、ENTERSHORT、EXITSHORT,分别表示引用多头买入、多头卖出、空头买入、空头卖出条件。例如:"SYSTEM.KDJ.ENTERLONG",表示引用根据缺省参数计算的KDJ交易系统的多头买入条件。

    可以引用条件选股公式,写法为"EXPLORER.公式名称"(参数表),例如:"EXPLORER.KDJ",表示引用根据缺省参数计算的KDJ买入条件选股条件。

2)跨周期引用公式  
  可以引用其他周期的数据,写法为"公式名称.指标线名称#周期"(参数表),跨周期引用只能从较短周期引用较长周期,反方向的引用不允许。例如"KDJ.K#WEEK"(9,6,6),表示引用根据(9,6,6)参数计算周线周期的KDJ指标公式K指标线的数值。

  其中周期包括MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH,分别表示1、5、15、30、60分钟线,以及日线、周线、月线。


3)引用任意股票的数据
  可以引用其它股票的数据,写法为:"股票代码$数据名称",其中数据名称包括OPEN、HIGH、LOW、CLOSE、VOL、AMOUNT,分别表示开盘价、最高价、最低价、收盘价、成交量、成交额。

公式示例

  这里举一些最简单的公式例子,有些只有一条语句且函数简单,较复杂的公式中函数复杂且语句较多。
收盘价线
  这是最简单的公式:
    CLOSE


均线
  计算N日内收盘价的算术平均值,它是最常用的指标之一,公式为:
    MA(CLOSE,5)
    其中的MA(X,N)表示X的N日平均。

涨幅
  涨幅指今日收盘价相对于昨日收盘价的变动幅度,即(今日收盘价-昨日收盘价)/昨日收盘价*100%,  昨日收盘价的公式为:REF(CLOSE,1),因此涨幅的公式:
    (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)

换手率
  换手率指当期的成交量占流通股本的比例。
  公式:
    VOL/CAPITAL
  VOL为当期成交量,CAPITAL为流通股本。

创新高
  创新高指当日最高价是最近一段时间的最高价:
    HIGH=HHV(HIGH,N)
  其中的HIGH为当期最高价,HHV(X,N)是求N周期内X最高值。因此该公式的含义是当日最高价创N日新高时返回值为1,否则为0。

横盘整理
  横盘整理指最近一段时期价格在一定幅度之内摆动:
    (HHV(CLOSE,10)-LLV(CLOSE,10))/CLOSE<0.05
  其中的LLV(X,N)是求N周期内X最低值。因此该公式表示10日收盘价振幅振幅在5%以内。


区间统计
  例如,要取得2002年2月1日到2002年12月30日间的最低价。思考一下,一段时间的最低价必然是该段时间内每个分析周期的最低价中最小的那个。所以我们要引用的数据是该段时间各分析周期的最低价,而不需要用到开盘价、收盘价或最高价;还要将不需要的数据,即区间外的数据设为0。语句为:
    LL:=IF(YEAR=2002 AND MONTH>=2 AND MONTH<=12,LOW,0)
  该语句用一个条件函数来判断时间是否处于规定区间,若是则返回最低价,否则返回0。
  我们再用LLV函数,就可求得该段时间最低的最低价:
    LLV(LL,0)


技术指标公式

技术指标公式用于绘制技术指标线。以RSI指标为例,右键点击RSI,选择“编辑公式”后打开公式算法编辑器,显示出RSI指标公式的内容。

  参数名称:缺省值,最小值,最大值
  N1:6,2,10O
  N2:12,2,100
  N3:24,2,100

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;

  该公式绘制RSI1、RSI2、RSI3三条指标线。LC行是一个中间语句。

条件选股公式

  条件选股用于选出满足条件的股票,条件选股公式用于显示条件是否满足的语句是一个逻辑表达式,条件满足,表达式的返回值为“1”,表示选中该股,条件不满足,返回值为为“0”,表示未选中。条件选股公式的其他公式必须是中间公式,而且要在逻辑表达式之前。以RSI指标买入条件选股为例,右键点击“RSI指标买入条件选股”,选择“编辑公式”后打开公式算法编辑器,显示出公式的内容。

  用日RSI随机指标作为买入条件是当6日RSI向上穿越20线的时候,公式写法为:

 

  参数名称:缺省值,最小值,最大值
  N1:6,2,10O
  N2:12,2,100
  N3:24,2,100

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;

    CROSS(RSI1,20)

  如果直接引用指标公式,RSI条件选股公式可以简写为:

    CROSS("RSI.RSI1"(N1,2,2),LL1)

交易系统公式

  交易系统公式用于描述交易系统。交易系统是一个完整的买卖过程。

  交易系统公式用来指示买入、卖出信号的语句是一个逻辑表达式,名称为ENTERLONG,EXITLONG,ENTERSHORT,EXITSHORT,分别对应头买入、多头卖出、空头买入、空头卖出四种信号。条件满足,表达式的返回值为“1”,表示发出信号,条件不满足,返回值为“0”,表示不发出信号。交易系统公式的其他公式必须是中间公式,而且要在逻辑表达式之前。

  国内的股市只用到ENTERLONG,EXITLONG,国内期货市场还用到ENTERSHORT,EXITSHORT语句。

  参数框右边是介入点设置框。介入点就是当买入或卖出条件满足时,在什么时间、什么价位进行操作,可以选择本周期或次周期的开盘价、最高价、最低价、收盘价或中价,中价的设置在“管理->系统选项->系统参数”中设置,普通的选择是使用次周期开盘价,在测试交易系统时将以设置的介入价格计算。若选择次周期最高价买入、次周期最低价卖出,则此时的测试是最为严格,若此时交易系统的表现仍令人满意,则说明该系统稳定性好。

  交易系统往往带有止损条件,描述强制平仓的条件,在交易系统指示中显示的平仓信号是带有斜纹的箭头。

  这里我们举例说明如何编写交易系统公式。以RSI交易系统为例,右键点击“RSI交易系统”,选择“编辑公式”后打开公式算法编辑器,显示出公式的内容。

  交易系统的买入条件为RSI向上穿越20;卖出条件为RSI向下穿越80。

  参数名称:缺省值,最小值,最大值
  参数名称:缺省值,最小值,最大值
  N1:6,2,10O
  LL1:20,2,100
  LH1:80,2,100

    LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),N1,1)/
SMA(ABS(CLOSE-LC),N1,1)*100;
ENTERLONG:CROSS(RSI,LL1);
EXITLONG:CROSS(LH1,RSI)

  如果直接引用指标公式,RSI交易系统公式可以简写为:

    WQ:="RSI.RSI1"(N1,2,2);
        ENTERLONG:CROSS(WQ,LL1);
        EXITLONG:CROSS(LH1,WQ)
作者:--股理--  2009-03-01 13:46

K线模式公式

  K线模式公式用于描述单根K线或多根K线组合的某种状态。K线模式公式用来指示模式的语句是一个逻辑表达式,最多可以设到6个,即K线图上最多可以有6种彩色。以KDJ指标K线模式为例,在五彩K线项下的其他栏中找到“KDJ随机指标”,用右键点击,选择“编辑公式”后打开公式算法编辑器,显示出公式的内容。

  将J线值小于0的K线显示为红色,将J线值大于100的K线显示为绿色。

  参数名称:缺省值,最小值,最大值
  N:9,1,10O
  M1:3,2,40
  M2:3,2,40

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
  K:=SMA(RSV,M1,1);
  D:=SMA(K,M2,1);
  J:=3*K-2*D;
  J<0,COLORRED;
  J>100,COLORGREEN

  再举一个K线组合的例子,如曙光初现是两根K线的组合,其模式构成为:

    第一、第一天的K线是阴线,表示市势仍然向下;

    第二、随后第二个交易日跳空低开;

    第三、其后时间出现强劲反弹,填补缺口后上升超过上日收盘价。

    此图形如在底部出现,则称为曙光初现,显示市场可能见底回升。

    根据此模式建立的公式为:

BACKSET( REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.03 AND OPENREF(CLOSE,1), 2)

BACKSET(X,N)是一个函数,若X非0,则将当前位置到N周期前的数值设为1。第一个参数中的第一个式子表示前一个周期的K线是阴线,第二个式子表示当前周期的K线是阳线,第三个式子表示当前周期是跳空低开,第四个式子表示当前周期填补低开缺口后收盘于上日收盘价之上。第二个参数为2,表示若第一个参数中设置的条件全部成立,则用不同的颜色把当前周期和上一周期前的K线与其他K线区分开来。

扩展程序调用

  利用“扩展程序调用”功能,用户可以用C,C++,Pascal,Delphi等高级语言编写一段数据处理程序,然后以动态连接库的形式,嵌入到 『飞狐交易师』系统中。

  用户编写的程序,只需涉及具体的数据处理算法内核,而数据的接收、存储、分类、显示等外围工作全部由『飞狐交易师』系统代为完成。

  整个扩展程序调用的过程是这样的:『飞狐交易师』为扩展程序准备好数据,调用扩展程序,最后将扩展程序计算后返回的数据进行显示,或用于选股、交易系统等等。

  由于在扩展程序中,用户可以用计算机高级语言来编写算法,因而自由度相当大,一些用『飞狐交易师』公式系统提供的语法和函数难于实现、或无法实现的算法,现在都可以通过扩展程序轻轻松松地实现了。
作者:--股理--  2009-03-01 13:47

扩展数据

  一般情况下,软件只是将每天部分数据转入历史档案,本软件的扩展数据功能可以用户自己设定,将最多13组数据保存到日线历史存档中,这些数据可以用公式系统里的函数"EXTDATA(N)"自由调用,在数据提供更详细的资料给您分析。

飞狐扩展数据库:
  一、 扩展数据库的功效:
  1、 在公式设计时,由于系统的限制,无法在公式中直接实现横向排名的功能,例如,在公式中无法知道某股票的涨幅的排名,这时可将涨幅数据放入扩展数据库中,让飞狐自动对涨幅数据进行排序,从而获得股票的涨幅排名数据。
  2、 由于考虑到磁盘空间及系统的效率,飞狐收盘时,保存的数据并未包含实时接收的全部数据,出于研究股票的需要,您可能需要其中的某些数据,这时可以把这些数据存入扩展数据库,以供调用。
  3、 由于系统及磁盘空间的限制,一般保存的短周期的数据有时段的限制,例如设置了只保存10天的分笔数据,超过10天的分笔数据将被自动删除,此时若想对分笔数据进行统计研究,将无法进行,这时可将分笔统计数据存入扩展数据库。
  4、 由于系统的限制,公式中无法从长周期引用短周期的指标数据,这时可将短周期的指标数据存入扩展数据库。

  二、扩展数据库的调用:
  飞狐的扩展数据库,最多可以保存13组数据,保存在扩展数据库中的数据,使用函数EXTDATA(n)来调用,其中n表示第n组数据。

  三、 使用扩展数据库示例:
例:如何知道股票在A股板块中的涨幅排名:

  1、设计一个公式,设公式名称为“涨幅”,公式代码如下:
zf::(c/ref(c,1)-1)*100;

  2、鼠标点菜单“管理/管理扩展数据”,弹出如图1所示扩展数据管理框,

  由于是新增的一组数据,双击其中某组尚未设置的数据名称,如图2所示,步骤如下:
  ① 选择我们刚才设计的“涨幅”公式
  ② 修改数据名称为“涨幅排名”
  ③ 选择“生成排名数据(从大到小排)”
  ④ 去掉“使用除权后的数据”选项(避免涨幅失真)
  ⑤ “排序方法”选“0-n自然排序”
  ⑥ “设置范围”选A股板块。
  ⑦ 图中,“涨幅排名”的扩展数据,是第2组数据,因此调用的函数为EXTDATA(2)
  3、设计一个调用涨幅排名数据的公式,调公式名称为“调用涨幅排名”,参考代码如下:
zfpm:extdata(2);
  在K线图中,调用“调用涨幅排名”公式,即可获知该股票的当日在A股板块中排列第几名。

  说明:在第1步设计的公式中,由于本例中仅需要计算排序的结果,因此公式可以简化(优化),以便减少运算量。
zf::c/ref(c,1);

横向统计

本软件能对整个市场或某些板块进行横向的统计,从而大大加强了资料的丰富性及实用性,同时用户可通过公式系统里的"ESTDATA(N)"函数在各周期下自由调用.

横向统计相关函数的用法简介:
1、横向统计数据函数 ESTDATA(N),取得横向统计数据(1-N),可多周期有效;
2、用法举例:
例:设计一个公式,统计当日A股板块涨停板的股票数。

3、方法如下:
①设计一个公式,判断个股是否涨停,代码如下,设公式名称是“涨停判断”:

bl:=if(STKINBLOCK('ST板块'),1.05,1.1);{如果为ST涨停为5%,否则为10%}
ztb:(c>=intpart(ref(c,1)*bl*100+0.5)/100);{如果涨停返回1,否则返回0}
{注:对新股的涨停未做判断,另外个股因历史的原因,是否被ST或PT处理无法判断,因此对历史数据的判断并不准确}

②建立横向统计数据项:鼠标点菜单“管理/横向统计管理”,在“横向统计管理”对话框中,点“新增”,找到刚才设计的公式“涨停判断”
作者:--股理--  2009-03-01 13:48

都是精华,感谢老师!
作者:--king--  2009-06-25 23:50

张导问:各种公式都装上结果使我更彷徨.

千钓答:
楼主你好:
你现在的心理状态我很理解,也很同情。

为什么?
2005年之前,我和你现在的心理是一样的。
在网上收集了很多指标,而且自己越来越舍不得扔掉哪一个。
看哪一个都好,但哪一个自己也用不好,真是烦死人了。
那个时候,真的是郁闷的很!
后来开始自己有所感悟,于是自己试着把自己的思路变成指标,尽管不如大师们的好,但自己用起来得心应手,反倒比用大师们的指标来的实在。
再后来、自己开始膨胀、觉得自己是这个世界上最聪明的人,大师们也都不过如此。
这时候自己开始对自己的指标反倒使用不好了,于是又开始寻找能比自己再好的指标、来整合他们。甚至去学破解指标的技巧。整合来整合去、最后连自己都看不懂了。

到现在,所有指标在我这都是工具,包括我自己的,别人的。
有人说:“他从不使用别人的指标,只用自己的。”
让我说,说这样话的朋友是刚刚开始悟,但远远不够、这其实是一种典型的阿Q类国人心理。

我自己并不排斥别人的指标,别人的思路、比我的好、我当然要用、为什么不呢?。我们总不能连没有文化的慈禧都不如吧?总不会做、让开车的司机坐在我们后面这种事情是吧。
而且我不但要用,我还要把它融入到我的思维里,发扬广大。
比如A版、大庆老杨、一品茶缘、股市浪子、江南鹰眼。这些人的指标我都在用。

均线也好,箱体也好,趋势也好,金叉也好,死叉也好。
它们的真谛是什么?
我们不需要看画、观风景,我们需要的是:实实在在的账号膨胀。
所以、我给楼主的回复或者叫答案是:
广采众家之长、补己之短。少评价别人,多检查自己。尽量把自己的思路体现在交易当中。

指标不需要多,主图若干,副图若干。
选股两个。足矣!

这些只占我们成功路上的40%,剩余那60%是我们自己的决策能力,心态,纪律。

在这送楼主几句话:
良好的心态是遨游股海的成功之母。
严格的纪律是我们立足股海的根本。
高超的技术是我们战胜庄家的资本。
作者:--股理--  2009-06-28 17:40

大智慧、FXJ、TDX、飞狐公式编辑教程大全

第一部分:《公式编辑入门》


什么是技术指标?
MA均线就是一种技术指标,我们在炒股的时候,经常会将一些行情数据进行数学计算得出一些曲线等等,方便我们掌握股市的变动情况。
什么是条件选股?
简单讲,就是按照您的设定的条件用电脑帮助您完成一些太多太复杂的挑选--比如您有一些好的心得和方法,可使有1000多只股票,您就是有100双眼睛有时也不一定可以看得过来,这时电脑就派上用场了!
什么是参数?
比如讲:10日均线,您可以把10日当作参数,好处在于,您觉得需要修改成5日的时候,就可以使用一些简单的方法,例如参数精灵来很方便的修改和调整。参数需要名字,例如M就不错。还要规定参数的范围,例如1日至260日。这样我们就可以在1到260之间任意调节M的值了,M最常用的数填在“缺省”一栏,例如你最喜欢用10日均线,那就填10吧。
什么是周期?
这么解释吧!我们有的投资者喜欢使用日线图作技术分析;有的喜欢用5分钟的K线;有的喜欢使用长一点时间的,例如周线。所以在公式设计中,允许不同喜好的使用者选择不同的分析时间--就是可以选择不同的周期。
什么是函数?
函数在公式编写非常重要,如果作个比喻,我们用一种语言去告诉电脑我的想法,并且让它去帮我做,那么函数就是这种语言的单词。
我们在公式编辑器中选择插入函数,就可以看到里面有许多的函数,我们在附录中有一个简表,大家可以到那里去检索!
例一:
一根K线有四个价格组成:
最高价:HIGH
收盘价:CLOSE
最低价:LOW
开盘价:OPEN
成交量:VOL
成交额:AMO
例二:
两条均线不断地交叉,就专门设定了一条函数来描述两条线交叉:CROSS(X,Y)
假如下图中的两条均线一条名叫X,另外一条叫Y
CROSS(X,Y)表示X向上穿过了Y
CROSS(Y,X)表示Y向上穿过了X
例三:
前面的CLOSE,还是VOL,都表示当天,或者您使用的不是日线,那就表示本周期的数据,那么前几天的怎么表示呢?
REF(X,M)
例如:
REF(Close,5)表示5天前的收盘;
REF(Vol,10)表示10天前的成交量;
这里的M就是参数,您现在明白了什么是参数了吗?
例四:
如果我想把两个条件并列在一起怎么办?
AND
X AND Y就表示条件X和条件Y
好了!本课结束吧--有点稍慢,下面会好一些!

编写一条最简单的指标线
通过前几课的学习,我们今天开始使用软件的公式编辑功能编写我们自己的第一条指标线。
其实不难,你应该对自己有信心!
按照主菜单-工具-公式管理-选择-“技术指标”-点击“新建”,然后在公式编辑器中留下你的第一行脚印吧!
点击:“确认”,现在看一下我们第一条指标线。
这条指标线与你的想法相符吗?
总结与补充:
1、如果选择:“主图叠加”,我们的指标线会与K线图显示在同一个图形框中,现在我们的指标线显示在其下方,即“副图”中;
2、参数可以有,也可以没有,但是鼓励大家设置参数,这是非常好的习惯;
3、一个句子完了,别忘了以分号结尾;
你的公式写得对不对,可以通过“测试公式”来检查,如果错了,它会告诉你错在哪里。

编写最常用的均量和均价线
均价线,不就是那个“移动平均线MA”什么的吗?不过,话说回来,听说10个人里面有11个人都在使用,我可得学习学习!
原理是??
5日平均线=(今天收盘价+昨天收盘价+.....--5天前的收盘价)/5;
10日平均线=(今天收盘价+昨天收盘价+......+10天前的收盘价)/10;
150日平均线=(今天收盘价+昨天收盘价+......+150天前的收盘价)/150;
200日平均线......不是这么麻烦吧?难道我每天都要写这么多得数才得到一条平均线????
你有什么办法?
MA1=MA(CLOSE,5);
MA2=MA(CLOSE,10);
MA3=MA(CLOSE,50);
......
当然是有简单的方法了!你把我在上面说过的话写下来,按照前面几课讲的,写在公式的编辑栏当中就可以了!
注意:
“MA”表示的就是计算平均值。
在括号内写上计算的对象和计算的时间长度。
MA1,MA2,MA3......是好几条指标线,别忘记了用分号把它们分开。
最后呢?电脑自己会把它们一起画出来。
均量线???
均价线都有了,照着葫芦画瓢,把收盘价CLOSE换成成交量VOL就行了!
MA1:MA(VOL,5);
MA2:MA(VOL,10);
MA3:MA(VOL,150);
MA4:MA(VOL,200);
今天有几只发生MA金叉?
我们学习了编写MA移动平均线,关于这几条指标线如何使用?我想大家可能都比我清楚。例如短期均线和长期均线发生了金叉或者死叉,......等等,葛兰维尔的八项法则......如果说如何用软件编写一个条件,让电脑把今天两个市场的股票中所有发生了黄金交叉的股票选出来呢?
想知道吗?这就是“条件选股”,按照“条件”电脑自动“选择股票”出来,可以供您分析,要不然的话,技术分析的投资者都会累死了!
跟我学!
第一步:“工具”栏中选中“公式管理器”
第二步:我们现在选择“新建”一个“条件选股”公式,结果出现了下面的编辑栏!然后在里面写上您的条件!
第三步:按照说明书上的步骤选股就行了!
注意:
1、在条件选股中点击“新建”;
2、原来MA5:MA(CLOSE,5);
表示的是一条指标线,可是现在我们在条件选股当中只要引用它,不需要把它画出来。所以我们在冒号的后面加一个符号,表示等会要引用它:MA5:=MA(CLOSE,5);
这个在的公式编辑中,叫做“中间表达式”。
X=1;
Y=X+1;
Y=?
我们学过上面的数学,都知道把X=1代入到Y的计算中去,“X=1;”就是一个中间表达式,您明白了吗?

条件选股总结:
1、指标和条件选股在结构上没有差别,只是在内容上,条件选股要多加上我们的条件,比如大于10,或者交叉等等!
2、中间表达式可以帮助我们清晰的表达我们的公式,不至于使公式的结构特别的混乱!

如何编写BIAS指标?
如果大家都是均线的忠实爱好者的话,那么大家一定牢牢记得在均线大师哥南威尔的8大法则当中的第四条和第五条中曾经提到了当股价偏离均线太远的时候,便会向它靠拢,但是并不提到多远才会靠拢--为了解决这个问题,也为了我们更好地用客观数据来体现股价运动的过程,乖离率这个指标应运而生。
本课我们的任务就是通过对乖离率的原理到编写方法的学习来加强我们对公式设计的理解。
首先,什么是乖离率?
以当日的均线价格为准,股价和均价之间的差距称为乖离程度,以乖离程度除以均价的百分比就是乖离率。
当日股价与10日均线的乖离率=(当日股价-10日均价)/10日均价*100;
当日股价与20日均线的乖离率=(当日股价-20日均价)/20日均价*100;
当日股价与30日均线的乖离率=(当日股价-30日均价)/30日均价*100;
原理就是这么简单,可是怎么使用呢?您别急,所用的指标其实都是在观察当中得出一定的启示,您先实现这几条指标线,让它们以图形的方式出现在您的面前,然后您再去观察,一定会事半功倍!
比如编写10日乖离率
第一步:乖离率的命名,崇尚人家的习惯,依旧使用BIAS,那么第一条就叫做BIAS1好了!
第二步:当日股价用CLOSE表示;
10均价我们在前一节课刚刚学过,顺手拈来,用MA(CLOSE,10)表示;
第三步:一样使用加减乘除符号以及括号,只是要注意只有小括号,没有中大括号,那么公式就有了--
BIAS1:(CLOSE-MA(CLOSE,10))/MA(CLOSE,10)*100;
这样的话我们在技术指标编辑器中将另外两条指标也同样写下来,就得到了BIAS指标,请看下图:
第四步:就是您得自己好好观察您的指标公式在各个股票的表现,得出您自己的结论,因为每一个投资者即使是在使用同样一个指标的时候,都会有不同的理解,我们无法判断优劣,但是有一条可以告诉我们答案,那就是永远让市场说话,因为它永远是对的!
如果您不介意的话,可以参考BIAS,不过仅供参考!
您明白怎么编写了吗?

我能不能直接用写好的指标公式?
我想用KD指标选股,能不能直接写成“D>20”就可以执行了?
当然可以!考虑到了这种偷懒的做法,所以我们一共提供了两种供偷懒的人士使用,其中一种与上面的要求只是在写法上稍有不同!
第一个方法:
第一步:在条件选股的编辑器中点击“引入指标公式”。
引入“其他公式”。然后,我们从中选择一个,例如“KD”,让我们来看一下结果如何?
第二步:上一步的操作结果请看右边的图形,系统自动的把KD指标的整个编写内容搬来了!
现在需要我们做的就是:续上一行条件“D<20”,OK!完成!
有没有简单的方法?
第二个方法:就一句话:“KDJ,D”<20;
“KDJ,D”
表示现在我要是用KDJ指标当中的D指标,不过大家要看清楚是怎么写的哦!写错了计算机可是不会改错的!
总结:
用上面的方法可以引用所有指标,所以不必写那么多!
注意格式上,两边用引号括起来,指标名称KDJ和指标线名称D之间用“,”隔开!

额外加餐
现在我们可以很方便的做另外一件事了,我们可以将通常说的KDJ买入条件完整的表达出来了:
“KD指标发生了黄金交叉,并且D<20”
T1:=“KDJ,K”;--引用K线;
T2:=“KDJ,D”;--引用D线;
条件: AND在中就表示“并且”,将两个条件并列起来
CROSS(T1,T2)ANDT2<20;

第九课 放量、缩量、上涨、下跌、收阳、收阴
在前面的学习当中,我们见到了一些基本的表达方法、方式,今天我们的任务是学习一些常见的概念如何编写,例如上面所列出来的放量、上涨等等,因为这些都是在公式编写过程当中要用到的基本的小的形态特征,许多的技术指标的选股条件都是由它们组成的。
放量:
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)
缩量:
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;
上涨:
1、今日涨幅达到了7%以上:
CLOSE/REF(CLOSE,1)>1.07;
2、十日均价继续上涨:
AA:=MA(CLOSE,10);
BB:=REE(AA,1);
AA>BB;
下跌:
同上面的表达方式一样,将方向改变了而已:
收阳、收阴:
1、当天收阳:CLOSE>OPEN;
2、当天收阴:CLOSE<OPEN;
高开、低开:
1、当天股价高开,言下之意开盘高于昨日收盘:OPEN>REF(CLOSE,1);
2、当天股价低开:OPEN<REF(CLOSE,1);
跳空:
跳空亦有向上和向下两种:
当日开盘在昨日最高之上,即为向上跳空:OPEN>REF(HIGH,1);
反之,开盘小于昨日的最高价,为向下跳空:POEN<REF(LOW,1);
事实上,我们在编公式的过程,就是将这些条件有机地结合起来作为我们判断的条件。举一个很简单的例子,如果是K线形态呈现出放量上攻的态势,那么如何编写这个公式呢?高开高走又应该如何编写呢?
我们把放量和上涨的两个条件组合在一起,让某一天的形态特征同时满足两个条件就达到目的;同样地将高开的高走两个条件结合在一起,也就找到了我们所需的条件。
结果就是:
放量上攻之一,以上面所举例组合:
AA:=VOL/REF(VOL,1)>2;
BB:=CLOSE/REF(CLOSE,1)>1.07;
AA AND BB;
高开高走:
AA:=OPEN>REF(CLOSE,1);
BB:=CLOSE>OPEN;
AA AND BB;
OK!本课到此结束,留下一个问题,看看您有没有真正的理解,向上跳空之后两天内并未回补如何编写呢?
提示:实际上就是昨天发生了跳空缺口,这两天的最低价一直在两天前的最高价之上。
AA:=REF(OPEN,1)>REF(HIGH,2);
BB:=REF(LOW,1)>REF(HIGH,2);
CC:=LOW>REF(HIGH,2);
AA AND BB AND CC;
仔细一想,若BB成立,AA一定成立,AA实际上没有存在的必要,你想通了吗?
更简单的方法,下面的一句话可以的上面的四句:
COUNT(LOW>REF(HIGH,2),2)=2;

第十课 涨停板攻击?
学了这么多了,应该教点实战的内容了!我们来学习一下别人的经验,“涨停板追击”,同时这里面还润孕育着一个简单但是又颇有意义的道理!
一、量化的概念
我们都知道,按规定涨幅不得超过10%,但是由于四舍五入的关系,常常有9.98%、10.23%等等的涨停板,所以我们要找一个合适的数值,然后用公式语言告诉计算机,这个过程学名叫量化!
比如我们考察之后,决定让大于9.99%的都为涨停。
二、编写公式
其实就一句话:今日收盘除以昨日收盘的值大于1.0999
X:=CLOSE/REF(CLOSE,1)>1.0999;
三、测试我们的条件
大家都知测试的功能,要不然你怎么知道你的经验在历史上的表现是好还是不好呢?
按照下图指引进入条件选股的界面,之后选中您的条件,具体办法请参见(使用说明书)。然后填入测试时间和测试标准!
在这里我们的测试方法是:
测试时间是从2000/01/01到2001/03/02,测试股票共计583只,初始投入100,000元。
当满足买入公式中定义的条件时,也就是涨停板时,按照收盘价使用相同资金买入一只股票,当满足以下平仓条件时按照收盘价平仓;买入5日后强制平仓或者亏损达到3%止损平仓或者利润达到5%止赢平仓,然后按照以上的规则统计在测试的时间段内的所有交易的状况。
这是一种追涨的短线方法,所以测试的时间我们只用5天,目标利润为5%,(非常抱歉,因为其中的设置和选择方法十分灵活而且需要较好的理解能力,所以我们在这里就不介绍具体的内容了)
点击开始测试!一切OK!来看结果吧!
1、从成功率上看,实际达到5%的获利要求的交易次数67.89%,我们已经比较满意这个结果了,可是要用于实战,可不可以再提高呢?
2、所谓的提高就是优化的一个内容,简单说,优化就是让它更好!优化我们的条件,让它的表现更好!
3、加上一个缩量的条件,比如当日成交量小于5日的均量;Y:=VOL<MA(VOL,5);大家可以做一下测试,看看结果如何!以下是同样测试条件下的结果。 X AND Y;
您满意吗?我们的成功率已达到了80%,剩下的任务就是您如何操作的问题了!
注:请大家考虑一下在实战当中,如果您按此买入可不可行?
总结:编写公式并不是为了编公式而编写复杂的公式,您个人对某一个特征或者形态的理解最重要。所以光有经验不够,您还得把它转化成您自己的应对策略!您需要不断总结、测试、优化您的公式。

第十一课 多头排列--良好的上升趋势
均线的多头排列一直以来都被大家视为一种良好的上升趋势的表现,因为这种形态的形成需要较长的时间,和较大的能量,而被主力或者庄家利用作为骗线的可能性就比较小,股市当中也遵循惯性的原理,当一个趋势形成之后,要改变它,是不容易的,因为股价有着沿着原来的运动方向上的惯性!
首先,让我们来看看几种多头排列:
5、10、30日均线:5、10、30日均线:30、60、90日均线:
在图一中和图二中我们采用的是同一周期的均线,即都是5、10、30日均线,我们可以观察到在同一周期下的均线排列有相同之处,也有很大不同之处:图一中的5日均线=10日均线、30日均线平滑优美,而在图二中的5日和10日均线不断的碰及30日均线然后上升;
在图三中我们选用的是30、60、90日均线,相对来说均线的多头排列也显得很平滑。
为什么会有这样的差别呢?如果您要是认真一点的话,就可以发现原来前两图的K线走得不一样,一个一波拉到头,一个分成几波拉到头,而在图三当中我们采用了较长周期的均线系统,从而在一定程度上过滤了这种现象,具体在使用的过程中,您可要多注意它们的区别!
好了,我们来看一下如何编写,拿第一个为例,观察它们的特征:
5/10/30日均线依次从上而下的排列,这种情况维持一段时间,假设我们这里定为4天以上:
5/10/30日均线依次从上而下的排列:
AA:=MA(CLOSE,5);
BB:=MA(CLOSE,10);
CC:=MA(CLOSE,30);
T1:=AA>BB AND BB>CC;
以上情况维持一段时间,假设我们这里定为4天以上:
COUNT(T1,4)=4;
COUNT(X,N)表示统计在N天内满足条件X的有几天。
最终的结果就是如下所示:
AA:=MA(CLOSE,5);
BB:=MA(CLOSE,10);
CC:=MA(CLOSE,30);
T1:=AA>BB AND BB>CC;
COUNT(T1,4 )=4

编写完毕,我们在上面的例子当中,举的是最简单的一个,其实您在编写的过程当中,还可以加上一些比较准确地描述,以取得更好的效果,例如同时三条均线向上发散等,当然还有您自己的心得。

第十二课 逃顶K线形态之--黄昏之星
一、概念学习
当市场出现一条大阳线后,通常会产生跳空高开的情况,有时便会出现十字星或类似十字星的小阴线(小阳线)。另一种相反的情况是出现在一条大阴线后,在这两种情况下形成的类似十字星的K线都被称为“星型线”。
当该形态出现在一段上升行情的当中,就很容易形成所谓的经典K线形态--黄昏之星。
二、编制过程
通过我们前面的学习,其实已经可以比较轻松的编制这个条件了--前人已经清晰地把这个形态的具体特征描述出来,剩下的工作就是把这些特征用数字表示--这就是前面提到的量化的过程!
该图组合一共由三根K线合成,我们按照以下的步骤一步一步地一边寻找每日K线的特征,一边进行编写:
为了结构简单起见,首先将二天的高开低收用中间表达式表达出来,因为我们在后面的编写过程中会分别使用到这些数据。
1、今日K线的:开-a1, a1:=open;
收-a2, a2:=close;
高-a3, a3:=high;
2、昨天K线的:开-b1, b1:=ref(open,1);
收-b2, b2:=ref(close,1);
高-b3, b3:=ref(high,1);
低-b4, b4:=ref(low,1);
3、前天K线的:开-c1, c1:=ref(open,2);
收-c2, c2:=ref(close,2);
高-c3, c3:=ref(high,2);
低-c4, c4:=ref(low,2);
4、我们将会分别描述出三天的K线形态,然后汇总,首先我们观察今日K线的特征,今天是一根低开低走的大阴线,我们给它一些数字上的定义:
a、今日开盘价小于昨日收盘价; aa:=a1<b2 and
b、今日的阴线实体较长,我们用开盘价和收盘价相比,长度大于4%:a1/a2>1.04;
5、昨日K线的特征,是一根十字形态的K线,并且在左右两根K线之上,分别表达为:
a、昨日跳开,高于前天的收盘: bb:=b1>c3
b、昨日收盘同样在缺口之上: and b2>c3
c、线形实体长度很小,也就是昨日开盘和收盘之差比昨日开盘的值小于0.01:and abs(b1-b2)/b1<0.01
d、K线有上下影线,可以表示为最高价和最低价不等于收盘价也不等于开盘价:and b3>b1 and b3>b2 and b4<b1 and b4<b2
e、当日的最高价为20天以来的最高价: and b3=hhv(high,20);
6、前日K线的特征:股价大幅上扬,幅度较前一日收盘高出4%并且收盘大于开盘:cc:=c2/ref(close,3)>1.04 and c2>c1;
综合选股条件:最后我们将三天的K线特征会合起来,合成一个最后的条件就是由图所示内容: aa and bb and cc
三、选股的结果
我们把上面的条件按照前面章节所讲的方法带入到公式选股条件当中去检验。
按下图作为标准
四、总结
其实到底是难还是不难呢?其实不难,只是你要细心一点把一个一个的条件组合起来,有机地结合起来!我们的许多形态就是这样由一个一个的K线组合起来的结果!
1、我们测试了将近4年的时间,一共找到了几个这样的信号,您满意吗?--应该说,不满意!可是原因在哪里呢?--我们的条件过于苛刻,因为要同时满足的条件太多,您可以尝试更改一些条件以获得更多的信号!
2、大家还会发现有的信号出现的位置不好,例如西飞国际,因为我们其中有一个条件不是很好,不过您可以做到将它去掉--告诉我您可以做到,算是课后作业吧,我看相对高位dd:=b3=hhv(high,20),怎么看都不舒服,您有什么办法?

突破底部横盘整理创新高!
“横的越长,竖的越高”,业内业外一直流传这样一句话。真实的讲,它描绘了股票的价格在一定的范围上下波动,如果有庄家主力在其中悄悄吸纳......直到某一天股价一鹤冲天!沉寂时间越长,爆发力越惊人!
正所谓“三年不鸣,一鸣惊人”......
公式编写:
我们寻找各种特征,并用数字表示出来:“长期”设定为150天;“横盘”设定股价在150日均线上下15%波动;放量;并且股价创下150天以来的历史新高!
1、首先用公式描述放量
a、将会使用5日均量来进行比较,成交量比昨日成交量放大两倍;
b、V1是五日均量,REF(V1,1)就是昨日的均量;
V1:=MA(VOL,5); V2:=VOL/REF(V1,1)>2;
2、长期横盘
a、PZ1是当天150日均价: PZ1:=MA(CLOSE,M);
b、PZ2是150日的最高价; PZ2:=HHV(HIGH,M);
c、PZ3是150日的最低价; PZ3:=LLV(LOW,M);
d、PZ4是150日的最高价和150日均价的距离的百分比,PZ5刚好相反是最低价和均价的差的百分比; PZ4:=(PZ2-PZ1)/PZ1; PZ5:=(PZ1-PZ3)/PZ1;
e、设为股价在150日均线上下15%波动,也就是PZ4、PZ5都小于0.15;
PZ:=REF(PZ4,1)<0.5 AND REF(PZ5,1)<0.15;
3、今天创下历史新高,也就是今天的最高价是150天内的最高价! TP1:HHV(HIGH,M); TP:=HIGH=TP1;
综合三个条件的最后的逻辑判断式就是我们的最后结论! V2 AND PZ AND TP(参数M=150天)

这样,您将上面多写的内容,简单的编入到公式编辑器中去,我们的工作就已经做完了,剩下的测设,大家请按照我们前面所讲的内容去做,只有不断地完善你的公式,把它和实战结合起来,形成您自己的特点的操作体系,您才算是有了自己的武器!
函数介绍:
HHV(X,M)
表示X在M天内的最高值!
例如:
HHV(HIGH,150)每日最高价在150天内的最大值
HHV(VOL,150)每日成交量在150天内的最大值

LLV(X,M)
表示X在M天内的最小值
例如:
LLV(LOW,10)每日最低价在10天内的最小值
HHV(VOL,20)每日成交量在20天内的最小值
好了!第十课我们也讲完了,我们来回顾一下我们的课程,做一个最后的总结!
事实上,编写公式并不是一件很难的事情!他并不是为编写复杂的公式而在编写公式,恰如孔乙己会写四种回字又有何意义?重要的是您要深刻地理解某一点、某一处--没有人可以全部了解这个市场,可是也很少有人能够潜下心来去想清楚一个问题。
在编写公式的时候,大家一定体会到了,由于计算机的使用给我们带来了巨大的方便,可使计算机并不是完全智能化的,所以它只是一个工具,还有着许多的重要的工作需要人去完成,您千万不能放弃了自己而去迷信一个工具,可能它是您的帮手,但目前来说,无法替代您!您的投资还得由您去做!
作者:--股理--  2009-06-28 17:46

谢谢老师
作者:--gdszhxy--  2009-07-18 00:22

感谢楼主
作者:--十万大山--  2009-08-21 16:25

感谢楼主
作者:--十万大山--  2009-08-22 19:25

谢谢老师
作者:--七匹狼--  2009-11-06 06:10

大智慧全部函数 ,写个工具从大智慧中抠出来的,应该是最全的了。

ABS 绝对值
ACOS 反余弦值
ADVANCE 上涨家数
ALIGN 水平对齐方式
ALL 一直满足条件
ALLASKVOL 委托卖出总量
ALLBIDVOL 委托买入总量
AMOUNT 成交额
AND 逻辑与运算
ANY 至少一次满足条件
ASIN 反正弦值
ASKPRICE 委卖价
ASKVOL 委卖量
ATAN 反正切值
AVEDEV 平均绝对偏差
AVGASKPRICE 委托卖出均价
AVGBIDPRICE 委托买入均价
AVGENTERPRICE 平均买入成本
BACKSET 向前赋值
BARPOS K线位置
BARSCOUNT 有效值周期数
BARSLAST 上一次条件成立位置
BARSSINCE 第一个条件成立位置
BARSTATUS 数据位置状态
BESTPERCENT 最大利润率
BESTTRADE 最大盈利
BETA 贝塔系数
BETA2 相关放大系数
BETADOWN 下跌贝塔系数
BETAUP 上涨贝塔系数
BETWEEN 介于
BIDPRICE 委买价
BIDVOL 委买量
BIGORDER 委托单大单成交量比例
BKNAME 板块名称
BUY 买入
BUYSHORT 空头买入
BUYVOL 主动性买单
C 收盘价
CAPITAL 流通盘
CASH 现金存量
CATEGORY 证券类型
CEILING 向上舍入
CIRCLEDOT 小圆圈线
CLOSE 收盘价
COLOR 输出颜色
COLOR3D阴阳颜色3D柱线 输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成阴阳3D柱线,若数值正则用阳线颜色,否则用阴线颜色。
例如:
VOL,COLOR3D;表示绘制成交量阴阳3D柱线
COLORSTICK 阴阳颜色柱线
COS 余弦值
COST 成本分布
COSTB 成本分布
COUNT 统计总数
COVAR 协方差
CROSS 交叉函数
CROSSDOT 斜叉线
CURRENTDATE 当前日期
CURRENTTIME 当前时间
CYC 成本均线
CYW Cyw主力控盘
D1970TODATE 1970日转换为日期
DASHLINE长虚线 输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成长虚线。
例如:
VOL,DASHLINE;
DATATYPE 数据类型
DATE 年月日
DATESTR 日期到字符串转换
DATETOD1970 日期转换为1970日
DAY 日期
DAYS1970 1970年以来的天数
DECLINE 下跌家数
DEVSQ 数据偏差平方和
DISPSTATUS 数据显示状态
DIVIDBARS 派息发生的周期数
DIVIDEND 派息
DMA 动态移动平均
DOTLINE 虚线
DRAWBMP 画位图
DRAWFLAGTEXT 浮动文字
DRAWGBK 条件填充背景
DRAWGBKLAST 最后条件填充背景
DRAWICON 画图标
DRAWLINE 画直线
DRAWMOVETEXT 移动文字
DRAWRECTABS 绝对位置画矩形
DRAWRECTREL 相对位置画矩形
DRAWTEXT 显示文字
DRAWTEXTABS 绝对位置显示文字
DRAWTEXTREL 相对位置显示文字
EMA 指数平滑移动平均
ENTERBARS 买入位置
ENTERPRICE 买入价格
EXITBARS 卖出位置
EXITPRICE 卖出价格
EXP 指数
EXTDATA 扩展数据
EXTRADATA 附加数据
EXTRASTRING 附加字符串数据
F10FIND F10资料查找
F10TEXT F10资料子字符串
FILLRGN 条件填充区域
FILTER 信号过滤
FLATZIG 归一化之字转向
FLOATRGN 浮动填充区域
FLOATSTICK 浮动柱状线
FLOOR 向下舍入
FORCAST 线性回归预测值
FRACPART 取得小数部分
GETDX 地线函数
GETTX 天线函数
H 最高价
HHV 最高值
HHVALL 可视范围最高值
HHVBARS 上一高点位置
HIGH 最高价
HOLDING 当前持仓量
HOUR 小时
IF 条件函数
IFS 字符串条件函数
INBLOCK 是否板块成员
INDEXA 对应大盘成交额
INDEXADV 对应大盘上涨家数
INDEXC 对应大盘收盘价
INDEXDEC 对应大盘下跌家数
INDEXH 对应大盘最高价
INDEXL 对应大盘最低价
INDEXO 对应大盘开盘价
INDEXV 对应大盘成交量
INTPART 取整
ISBUYORDER 是否主动性买单
ISDOWN 当日下跌
ISEQUAL 当日平盘
ISSUEDATE 发行日期
ISUP 当日上涨
L 最低价
LAST 连续满足条件的周期数
LAYER 输出层
LDAY 农历日期
LFS LFS锁定因子
LIMIT 限价买入
LINESTICK 带包络柱线
LINETHICK 输出线宽
LLV 最低值
LLVALL 可视范围最低值
LLVBARS 上一低点位置
LMONTH 农历月份
LN 自然对数
LOG 10为底的对数
LON 钱龙长线指标
LONGCROSS 维持-交叉函数
LOW 最低价
LOWERSTR 小写字符串
LWINNER 近期获利盘比例
LWINNERB 近期获利盘比例
LYEAR 农历年份
MA 简单移动平均
MARKET 市价买入
DYYDYYSOFT软件没有
MARKETLABEL 市场代码
MARKETNAME 市场名称
MAX 最大值
MAXCYC 最大成本均线
MAXSEQLOSS 最大连续亏损次数
MAXSEQWIN 最大连续盈利次数
MEMA 改良指数平滑移动平均
MIN 最小值
MINDIFF 最小价格变动
MINUTE 分钟
MOD 求模运算
MONTH 月份
MOVE 向后平移
NEWORDER 新委托单量
NOT 求逻辑非
NUMLOSSTRADE 亏损交易次数
NUMSEQLOSS 当前连续亏损次数
NUMSEQWIN 当前连续盈利次数
NUMTOSTR 数字转化为字符串
NUMTOSTRN 数字转化为字符串
NUMWINTRADE 盈利交易次数
NVI 负成交量
O 开盘价
OPEN 开盘价
OPENINTEREST 持仓量
OPENPROFIT 浮动盈亏
OR 逻辑或运算
ORDER 委托单成交单数
ORDERNUM 委托单成交单数
ORDERVOL 委托单成交量
PARTLINE 条件画线
PEAK 前M个波峰值
PEAKBARS 前M个波峰位置
PERCENTBAR 画百分比柱
PERCENTWIN 交易胜率
PFFIN 专业财务数据
PFFININ 特定日期的专业财务数据
PFFINLAST 专业财务数据截止期位置
PFFINON 指定日期的专业财务数据
PFFINTERM 专业财务数据报告期
PFSTR 专业财务字符串数据
PFSTRIN 特定日期的专业字符串财务数据
PFSTRON 指定日期的专业字符串财务数据
POINTDOT 点线
POLYLINE 画折线
POW 乘幂
PPART 远期成本比例
PRECIS 输出精度
PRECISION 数据精度
PRODUCTID 取得软件序列号
PVI 正成交量
PWINNER 远期获利盘比例
PWINNERB 远期获利盘比例
QIAN 钱龙指标
RANGE 范围
REF 向前引用
RELATE 相关系数
REVERSE 求相反数
RGB 指定颜色
SAR 抛物转向
SARTURN 抛物转向点
SELFDATA 自定义数据
SELFSTRING 自定义字符串数据
SELL 卖出
SELLSHORT 空头卖出
SELLVOL 主动性卖单
SET 参数设置
SETPFFIN 设置专业财务数据
SGN 符号值
SHO 钱龙短线指标
SIN 正弦值
SLOPE 线性回归斜率
SMA 移动平均
SPLIT 除权
SPLITBARS 除权发生的周期数
SQRT 开方
STD 估算标准差
STDDEV 标准差
STDP 总体标准差
STICK 输出柱线
STICK3D 3D柱线
STICKLINE 画柱线
STKINDI 引用指定股票的指标值
STKLABEL 股票代码
STKNAME 股票名称
STOP 停损买入
STR 数字转化为字符串
STRCMP 字符串比较
STRFIND 查找字符串
STRIP 描述渐变色
STRLEFT 字符串的左部
STRMID 字符串的中部
STRRIGHT 字符串的右部
STRTONUM 字符串转化为数字
SUM 求和
SUMBARS 累加到指定值周期数
T0TOTIME 秒数转换为时间
TAN 正切值
THISCLOSE 收盘价买入
TICKCOUNT 成交笔数
TIME 时分秒
TIME0 从当日0点以来的秒数
TIMETOT0 时间转化为秒数
TIPTEXT 提示文字
TOTALTRADE 交易次数
TRANSACTNUM 逐笔成交笔数
TRANSACTVOL 逐笔成交成交量
TROUGH 前M个波谷值
TROUGHBARS 前M个波谷位置
TYPE 股票类别
TYPESTR 股票类别(文本)
UPPERSTR 大写字符串
V 成交量
VALIGN 垂直对齐方式
VAR 估算样本方差
VARP 总体样本方差
VERTLINE 画垂直线
VOL 成交量
VOLSTICK 成交量颜色柱线
VOLUNIT 每手股数
WEEKDAY 星期
WIDTHDRAWORDER 撤单量
WINNER 获利盘比例
WINNERB 获利盘比例
WMA 加权移动平均
WORSTPERCENT 最大亏损率
WORSTTRADE 最大亏损
YEAR 年份
ZBS 成交比数
ZHPS 智慧判势
ZIG 之字转向
ZLSHORT 短线主力
DYNAINFO(3) 动态行情:昨收
DYNAINFO(4) 动态行情:今开
DYNAINFO(5) 动态行情:最高
DYNAINFO(6) 动态行情:最低
DYNAINFO(7) 动态行情:最新
DYNAINFO(8) 动态行情:总手
DYNAINFO(9) 动态行情:现手
DYNAINFO(10) 动态行情:总额
DYNAINFO(11) 动态行情:均价
DYNAINFO(12) 动态行情:涨跌
DYNAINFO(13) 动态行情:振幅
DYNAINFO(14) 动态行情:涨幅
DYNAINFO(15) 动态行情:委比
DYNAINFO(16) 动态行情:委差
DYNAINFO(17) 动态行情:量比
DYNAINFO(18) 动态行情:委买
DYNAINFO(19) 动态行情:委卖
DYNAINFO(20) 动态行情:委买价
DYNAINFO(21) 动态行情:委卖价
DYNAINFO(22) 动态行情:内盘
DYNAINFO(23) 动态行情:外盘
DYNAINFO(24) 动态行情:涨速
DYNAINFO(25) 动态行情:买一量
DYNAINFO(26) 动态行情:买二量
DYNAINFO(27) 动态行情:买三量
DYNAINFO(28) 动态行情:买一价
DYNAINFO(29) 动态行情:买二价
DYNAINFO(30) 动态行情:买三价
DYNAINFO(31) 动态行情:卖一量
DYNAINFO(32) 动态行情:卖二量
DYNAINFO(33) 动态行情:卖三量
DYNAINFO(34) 动态行情:卖一价
DYNAINFO(35) 动态行情:卖二价
DYNAINFO(36) 动态行情:卖三价
DYNAINFO(37) 动态行情:换手率
DYNAINFO(38) 动态行情:5日均量
DYNAINFO(39) 动态行情:市盈率
DYNAINFO(40) 动态行情:成交方向
DYNAINFO(41) 动态行情:买四量
DYNAINFO(42) 动态行情:买四价
DYNAINFO(43) 动态行情:卖四量
DYNAINFO(44) 动态行情:卖四价
DYNAINFO(45) 动态行情:持仓量
DYNAINFO(46) 动态行情:应得利息
DYNAINFO(47) 动态行情:国债全价
DYNAINFO(48) 动态行情:买五量
DYNAINFO(49) 动态行情:买五价
DYNAINFO(50) 动态行情:卖五量
DYNAINFO(51) 动态行情:卖五价
DYNAINFO(52) 动态行情:成交笔数
DYNAINFO(53) 动态行情:每笔手数
DYNAINFO(54) 动态行情:涨停
DYNAINFO(55) 动态行情:跌停
DYNAINFO(56) 动态行情:总市值
DYNAINFO(57) 动态行情:流通市值
DYNAINFO(58) 动态行情:市净率
DYNAINFO(59) 动态行情:到期收益
DYNAINFO(60) 动态行情:昨持仓量
DYNAINFO(61) 动态行情:结算价
DYNAINFO(62) 动态行情:昨结算价
DYNAINFO(63) 动态行情:增仓
DYNAINFO(64) 动态行情:日增仓
DYNAINFO(65) 动态行情:开平
DYNAINFO(66) 动态行情:上涨家数
DYNAINFO(67) 动态行情:下跌家数
DYNAINFO(68) 动态行情:平盘家数
DYNAINFO(69) 动态行情:A股上涨数
DYNAINFO(70) 动态行情:A股下跌数
DYNAINFO(71) 动态行情:A股平盘数
DYNAINFO(72) 动态行情:A股成交额
DYNAINFO(73) 动态行情:B股上涨数
DYNAINFO(74) 动态行情:B股下跌数
DYNAINFO(75) 动态行情:B股平盘数
DYNAINFO(76) 动态行情:B股成交额
DYNAINFO(77) 动态行情:基金上涨数
DYNAINFO(78) 动态行情:基金下跌数
DYNAINFO(79) 动态行情:基金平盘数
DYNAINFO(80) 动态行情:基金成交额
DYNAINFO(81) 动态行情:其他上涨数
DYNAINFO(82) 动态行情:其他下跌数
DYNAINFO(83) 动态行情:其他平盘数
DYNAINFO(84) 动态行情:其他成交额
DYNAINFO(85) 动态行情:市场名称
DYNAINFO(86) 动态行情:市场简称
DYNAINFO(87) 动态行情:委买均价
DYNAINFO(88) 动态行情:委卖均价
DYNAINFO(89) 动态行情:委买总量
DYNAINFO(90) 动态行情:委卖总量
DYNAINFO(91) 动态行情:买入单数
DYNAINFO(92) 动态行情:卖出单数
DYNAINFO(93) 动态行情:中单买入
DYNAINFO(94) 动态行情:大单买入
DYNAINFO(95) 动态行情:特大买入
DYNAINFO(96) 动态行情:中单卖出
DYNAINFO(97) 动态行情:大单卖出
DYNAINFO(98) 动态行情:特大卖出
DYNAINFO(99) 动态行情:
DYNAINFO(100) 动态行情:
DYNAINFO(101) 动态行情:
DYNAINFO(102) 动态行情:
DYNAINFO(103) 动态行情:
DYNAINFO(104) 动态行情:
DYNAINFO(105) 动态行情:
DYNAINFO(106) 动态行情:
DYNAINFO(107) 动态行情:
DYNAINFO(108) 动态行情:备忘
FINANCE2(0) 财务指标:发布日期
FINANCE2(1) 财务指标:报告期
FINANCE2(2) 财务指标:上市日期
FINANCE2(3) 财务指标:每股收益
FINANCE2(4) 财务指标:每股净资产
FINANCE2(5) 财务指标:净资产收益率
FINANCE2(6) 财务指标:每股经营现金
FINANCE2(7) 财务指标:每股公积金
FINANCE2(8) 财务指标:每股未分配
FINANCE2(9) 财务指标:股东权益比
FINANCE2(10) 财务指标:净利润同比
FINANCE2(11) 财务指标:主营收入同比
FINANCE2(12) 财务指标:销售毛利率
FINANCE2(13) 财务指标:调整每股净资
FINANCE2(14) 财务指标:总资产
FINANCE2(15) 财务指标:流动资产
FINANCE2(16) 财务指标:固定资产
FINANCE2(17) 财务指标:无形资产
FINANCE2(18) 财务指标:流动负债
FINANCE2(19) 财务指标:长期负债
FINANCE2(20) 财务指标:总负债
FINANCE2(21) 财务指标:股东权益
FINANCE2(22) 财务指标:资本公积金
FINANCE2(23) 财务指标:经营现金流量
FINANCE2(24) 财务指标:投资现金流量
FINANCE2(25) 财务指标:筹资现金流量
FINANCE2(26) 财务指标:现金增加额
FINANCE2(27) 财务指标:主营收入
FINANCE2(28) 财务指标:主营利润
FINANCE2(29) 财务指标:营业利润
FINANCE2(30) 财务指标:投资收益
FINANCE2(31) 财务指标:营业外收支
FINANCE2(32) 财务指标:利润总额
FINANCE2(33) 财务指标:净利润
FINANCE2(34) 财务指标:未分配利润
FINANCE2(35) 财务指标:总股本
FINANCE2(36) 财务指标:无限售股合计
FINANCE2(37) 财务指标:A股
FINANCE2(38) 财务指标:B股
FINANCE2(39) 财务指标:境外上市股
FINANCE2(40) 财务指标:其他流通股
FINANCE2(41) 财务指标:限售股合计
FINANCE2(42) 财务指标:国家持股
FINANCE2(43) 财务指标:国有法人股
FINANCE2(44) 财务指标:境内法人股
FINANCE2(45) 财务指标:境内自然人股
FINANCE2(46) 财务指标:其他发起人股
FINANCE2(47) 财务指标:募集法人股
FINANCE2(48) 财务指标:境外法人股
FINANCE2(49) 财务指标:境外自然人股
FINANCE2(50) 财务指标:优先股或其他