1、股票公让你在牛市中,脱颖而出;让你在熊市中,先发制人。股市有风险,入市须谨慎!股票公式清单如下:大智慧、飞狐、分析家、通达信、钱龙、麒麟公式编辑教程大全.txt 大智慧、飞狐、分析家、通达信、钱龙、麒麟公式编辑教程大全l.txt 公式源码的引入方法 和公式(抄底王).txt介绍一个很能挣钱的公式.txt三线开花”-同花顺公式解密.txt同花顺解密指标-(主力筹码.散户筹码.txt大手笔!同花顺公式大全.txt大智慧、FXJ、TDX、飞狐公式编辑教程大全.txt庄家资金进出.txt预测涨停板(焕新优化版).txt许久没见这么优秀的式子,简化了一下.txt宁波高手破解原码.txt据说有人用它一年一
2、翻.txt精品公式.txt金牌黑马.txt红极一时的益盟操盘手破解了最新版全部.txt跟庄高手谈选股绝招.txt大智慧精品指标=操盘手.txt大智慧公式教程.txt大智慧公式编写一初学者入门指南.txt大智慧公式教程公式入门我们大多数的用户并不是完全了解“公式编辑器”的意义,简单地,我们可以从以下几个角度 进行理解:一、指标分析:“公式编辑器”好比是一个工作母床,通过这个工作母床可以制造出所需要的各式各样的零 件,同样,在指标分析的工作中,利用编辑器可以编写出相应的分析条件,这种方法是在技 术分析当中最为常用的方法之一。例如,指标KD、指标MA等等,通过对这些指标的观察、分析,找出一些合适的条
3、件作为买入卖出点。当然,我们也许需要的是一些自己的指标,一 些自己的准确的指标,更多的MB、MC、MD等等,这一切我们通过“公式编辑器”可以实 现。二、条件选股:编写公式都要用到什么东西?我们留下了许多问题-都是公式编写的基础问题,所以我们这节课来解决这些基础的问题。什么是技术指标?MA均线就是一种技术指标,我们在炒股的时候,经常会将一些行情数据进行数学计算得出 一些曲线等等,方便我们掌握股市的变动情况。什么是条件选股?简单讲,就是按照您的设定的条件用电脑帮助您完成一些太多太复杂的挑选-比如您有一些 好的心得和方法,可使有1000多只股票,您就是有100双眼睛有时也不一定可以看得过来,这时电脑
4、就派上用场了!什么是参数?比如讲:10 口均线,您可以把10 口当作参数,好处在于,您觉得需要修改成5日的时候,就可以使用一些简单的方法,例如参数精灵来很方便的修改和调整。参数需要名字,例如M 就不错。还要规定参数的范围,例如1日至260日。这样我们就可以在1到260之间任意调 节M的值了,M最常用的数填在“缺省”一栏,例如你最喜欢用10日均线,那就填10吧。什么是周期?这么解释吧!我们有的投资者喜欢使用日线图作技术分析;有的喜欢用5分钟的K线;有 的喜欢使用长一点时间的,例如周线。所以在公式设计中,允许不同喜好的使用者选择不同 的分析时间-就是可以选择不同的周期。什么是函数?函数在公式编写非
5、常重要,如果作个比喻,我们用一种语言去告诉电脑我的想法,并且让它 去帮我做,那么函数就是这种语言的单词。我们在公式编辑器中选择插入函数,就可以看到里面有许多的函数,我们在附录中有一个简 表,大家可以到那里去检索!例一:一根K线有四个价格组成:最高价:HIGH收盘价:CLOSE最低价:LOW开盘价:OP EN成交量:VOL成交额:AMO例二:两条均线不断地交叉,就专门设定了一条函数来描述两条线交叉:CROSS(X,Y)假如下图中的两条均线一条名叫X,另外一条叫YCROSS(X,Y)表示X向上穿过了 YCROSS(Y,X)表示Y向上穿过了 X例三:前面的CLOSE,还是VOL,都表示当天,或者您使
6、用的不是日线,那就表示本周期的数据,那么前几天的怎么表示呢?REF(X,M)例如:REF(Cl ose,5)表示5天前的收盘;REF(Vol,10)表示10天前的成交量;这里的M就是参数,您现在明白了什么是参数了吗?例四:如果我想把两个条件并列在一起怎么办?ANDX AND Y就表示条件X和条件Y好了!本课结束吧-有点稍慢,下面会好一些!编写一条最简单的指标线通过前几课的学习,我们今天开始使用软件的公式编辑功能编写我们自己的第一条指标线。其实不难,你应该对自己有信心!按照主菜单-工具-公式*-选择技术指标”-点击“新建”,然后在公式编辑器中留下你的第一 行脚印吧!点击:“确认”,现在看一下我们
7、第一条指标线。这条指标线与你的想法相符吗?总结与补充:1、如果选择:“主图叠加”,我们的指标线会与K线图显示在同一个图形框中,现在我们的 指标线显示在其下方,即“副图”中;2、参数可以有,也可以没有,但是鼓励大家设置参数,这是非常好的习惯;3、一个句子完了,别忘了以分号结尾;你的公式写得对不对,可以通过“测试公式”来检查,如果错了,它会告诉你错在哪里。编写最常用的均量和均价线均价线,不就是那个“移动平均线MA”什么的吗?不过,话说回来,听说10个人里面有11 个人都在使用,我可得学习学习!原理是?5 口平均线=(今天收盘价+昨天收盘价+.-5天前的收盘价)/5;10日平均线=(今天收盘价+昨天
8、收盘价+10天前的收盘价)/10;150 口平均线=(今天收盘价+昨天收盘价+.+150天前的收盘价)/150;200日平均线不是这么麻烦吧?难道我每天都要写这么多得数才得到一条平均线?你有什么办法?MA1=MA(CLOSE,5);MA2=MA(CLOSE,10);MA3=MA(CLOSE,50);当然是有简单的方法了!你把我在上面说过的话写下来,按照前面几课讲的,写在公式的编辑栏当中就可以了!注意:“MA”表示的就是计算平均值。在括号内写上计算的对象和计算的时间长度。MAI,MA2,MA3是好几条指标线,别忘记了用分号把它们分开。最后呢?电脑自己会把它们一起画出来。均量线?均价线都有了,照着
9、葫芦画瓢,把收盘价CLOSE换成成交量VOL就行了!MAI:MA(VOL,5);MA2:MA(VOL,10);MA3:MA(VOL,150);MA4:MA(VOL,200);今天有几只发生MA金叉?我们学习了编写MA移动平均线,关于这几条指标线如何使用?我想大家可能都比我清楚。例如短期均线和长期均线发生了金叉或者死叉,等等,葛兰维尔的八项法则如果说如 何用分析家软件编写一个条件,让电脑把今天两个市场的股票中所有发生了黄金交叉的股票 选出来呢?想知道吗?这就是“条件选股”,按照“条件”电脑自动“选择股票”出来,可以供您分析,要不 然的话,技术分析的投资者都会累死了!跟我学!第一步:“工具”栏中选
10、中“公式*器”第二步:我们现在选择“新建”一个“条件选股”公式,结果出现了下面的编辑栏!然后在里面 写上您的条件!第三步:按照说明书上的步骤选股就行了!注意:1、在条件选股中点击“新建”;2、原来 MA5:MA(CLOSE,5);表示的是一条指标线,可是现在我们在条件选股当中只要引用它,不需要把它画出来。所以 我们在冒号的后面加一个符号,表示等会要引用它:MA5:=MA(CLOSE,5);这个在分析家的公式编辑中,叫做“中间表达式X=l;Y=X+1;Y=?我们学过上面的数学,都知道把X=1代入到Y的计算中去,“X=l;”就是一个中间表达式,您明白了吗?条件选股总结:1、指标和条件选股在结构上没
11、有差别,只是在内容上,条件选股要多加上我们的条件,比 如大于10,或者交叉等等!2、中间表达式可以帮助我们清晰的表达我们的公式,不至于使公式的结构特别的混乱!如何编写BIAS指标?如果大家都是均线的忠实爱好者的话,那么大家一定牢牢记得在均线大师哥南威尔的8*则当中的第四条和第五条中曾经提到了当股价偏离均线太远的时候,便会向它靠拢,但是并 不提到多远才会靠拢-为了解决这个问题,也为了我们更好地用客观数据来体现股价运动的 过程,乖离率这个指标应运而生。本课我们的任务就是通过对乖离率的原理到编写方法的学习来加强我们对公式设计的理解。首先,什么是乖离率?以当口的均线价格为准,股价和均价之间的差距称为乖
12、离程度,以乖离程度除以均价的百分 比就是乖离率。当日股价与10日均线的乖离率=(当日股价-10 口均价)/10日均价*100;当日股价与20日均线的乖离率=(当日股价-20日均价)/20日均价*100;当日股价与30日均线的乖离率=(当日股价-30 口均价)/30日均价*100;原理就是这么简单,可是怎么使用呢?您别急,所用的指标其实都是在观察当中得出一定的 启示,您先实现这几条指标线,让它们以图形的方式出现在您的面前,然后您再去观察,一 定会事半功倍!比如编写10日乖离率第一步:乖离率的命名,崇尚人家的习惯,依旧使用BIAS,那么第一条就叫做BIAS1好了!第二步:当口股价用CLOSE表示;
13、10均价我们在前一节课刚刚学过,顺手拈来,用MA(CLOSE,10)表示;第三步:一样使用加减乘除符号以及括号,只是要注意只有小括号,没有中大括号,那么公 式就有了-BIAS1:(CLOSE-MA(CLOSE,10)/MA(CLOSE,10)*100;这样的话我们在技术指标编辑器中将另外两条指标也同样写下来,就得到了 BIAS指标,请 看下图:第四步:就是您得自己好好观察您的指标公式在各个股票的表现,得出您自己的结论,因为 每一个投资者即使是在使用同样一个指标的时候,都会有不同的理解,我们无法判断优劣,但是有一条可以告诉我们答案,那就是永远让市场说话,因为它永远是对的!如果您不介意的话,可以参
14、考BIAS,不过仅供参考!您明白怎么编写了吗?我能不能直接用写好的指标公式?我想用KD指标选股,能不能直接写成“D20”就可以执行了?当然可以!考虑到了这种偷懒的做法,所以我们一共提供了两种供偷懒的人士使用,其中一 种与上面的要求只是在写法上稍有不同!第一方法:第一步:在条件选股的编辑器中点击“引入指标公式”。引入“其他公式”。然后,我们从中选择一个,例如“KD”,让我们来看一下结果如何?第二步:上一步的操作结果请看右边的图形,系统自动的把KD指标的整个编写内容搬来了!现在需要我们做的就是:续上一行条件“DV20”,OK!完成!有没有简单的方法?第二个方法:就一句话:“KDJ,D,20;“KD
15、J,D”表示现在我要是用KDJ指标当中的D指标,不过大家要看清楚是怎么写的哦!写错了计算 机可是不会改错的!总结:用上面的方法可以引用所有指标,所以不必写那么多!注意格式上,两边用引号括起来,指标名称KDJ和指标线名称D之间用“,”隔开!额外加餐现在我们可以很方便的做另外一件事了,我们可以将通常说的KDJ买入条件完整的表达出 来了:“KD指标发生了黄金交叉,并且DV20”Tl:=KDJ,K;一引用 K 线;T2:=KDJ,D;引用 D 线;条件:AND在分析家中就表示“并且“,将两个条件并列起来CROSS(Tl,T2)ANDT22;2、今日的五日均量比前五天的五日均量放大了 3倍:AA:=MA
16、(VOL,5);BB:=REF(AA,5);AA/BB4;3、今天的成交量达到了整个流通盘的10%以上:VOL/CAP ITAL 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/BB0.5;3、今天的成交量不足整个流通盘的0.5%:VOL/CAP ITAL1.07;2、十日均价继续上涨:AA:=MA(CLOSE,10);BB:=REE(AA,1);AABB;下跌:同上面的表达方式一样,将
17、方向改变了而已:收阳、收阴:1、当天收阳:CLOSEOP EN;2、当天收阴:CLOSEREF(CLOSE,1);2、当天股价低开:OP ENVREF(CLOSE,1);跳空:跳空亦有向上和向下两种:当日开盘在昨日最高之上,即为向上跳空:OP ENREF(HIGH,1);反之,开盘小于昨口的最高价,为向下跳空:P OEN2;BB:=CLOSE/REF(CLOSE,1)1.07;AAANDBB;高开高走:AA:=OP ENREF(CLOSE,1);BB:-CLOSEOP EN;AAANDBB;OK!本课到此结束,留下一个问题,看看您有没有真正的理解,向上跳空之后两天内并未 回补如何编写呢?提示:
18、实际上就是昨天发生了跳空缺口,这两天的最低价一直在两天前的最高价之上。AA:=REF(OP EN,1)REF(HIGH,2);BB:-REF(LOW,1)REF(HIGH,2);CC:-LOWREF(HIGH,2);AAANDBB ANDCC;仔细一想,若BB成立,AA一定成立,AA实际上没有存在的必要,你想通了吗?更简单的方法,下面的一句话可以的上面的四句:COUNT(LOWREF(HIGH,2),2)=2;第十课涨停板攻击?学了这么多了,应该教点实战的内容了!我们来学习一下别人的经验,“涨停板追击”,同时 这里面还润孕育着一个简单但是又颇有意义的道理!一、量化的概念我们都知道,按规定涨幅不
19、得超过10%,但是由于四舍五入的关系,常常有9.98%、10.23%等等的涨停板,所以我们要找一个合适的数值,然后用分析家的语言告诉计算机,这个过程 学名叫量化!比如我们考察之后,决定让大于9.99%的都为涨停。二、编写公式其实就一句话:今日收盘除以昨日收盘的值大于1.0999X:=CLOSE/REF(CLOSE,1)1.0999;三、测试我们的条件大家都知测试的功能,要不然你怎么知道你的经验在历史上的表现是好还是不好呢?按照下图指引进入条件选股的界面,之后选中您的条件,具体办法请参见(使用说明书)。然后填入测试时间和测试标准!在这里我们的测试方法是:测试时间是从2000/01/01到2001
20、/03/02,测试股票共计583只,初始投入100,000元。当满足买入公式中定义的条件时一,也就是涨停板时一,按照收盘价使用相同资金买入一只股票,当满足以下平仓条件时按照收盘价平仓;买入5日后强制平仓或者亏损达到3%止损平仓或 者利润达到5%止赢平仓,然后按照以上的规则统计在测试的时间段内的所有交易的状况。这是一种追涨的短线方法,所以测试的时间我们只用5天,目标利润为5%,(非常抱歉,因为其中的设置和选择方法十分灵活而且需要较好的理解能力,所以我们在这里就不介绍具 体的内容了)点击开始测试!一切OK!来看结果吧!1、从成功率上看,实际达到5%的获利要求的交易次数67.89%,我们已经比较满意
21、这个结 果了,可是要用于实战,可不可以再提高呢?2、所谓的提高就是优化的一个内容,简单说,优化就是让它更好!优化我们的条件,让它 的表现更好!3、加上一个缩量的条件,比如当日成交量小于5日的均量;Y:=VOLBB AND BBCC;以上情况维持一段时间,假设我们这里定为4天以上:COUNT(T1,4)=4;COUNT(X,N)表示统计在N天内满足条件X的有几天。最终的结果就是如下所示:AA:=MA(CLOSE,5);BB:=MA(CLOSE,10);CC:=MA(CLOSE,30);Tl:=AABB AND BBCC;COUNT(Tl,4)=4编写完毕,我们在上面的例子当中,举的是最简单的一个
22、,其实您在编写的过程当中,还可 以加上一些比较准确地描述,以取得更好的效果,例如同时三条均线向上发散等,当然还有 您自己的心得。第十二课 逃顶K线形态之-黄昏之星一、概念学习当市场出现一条大阳线后,通常会产生跳空高开的情况,有时便会出现十字星或类似十字星 的小阴线(小阳线)。另一种相反的情况是出现在一条大阴线后,在这两种情况下形成的类 似十字星的K线都被称为“星型线”。当该形态出现在一段上升行情的当中,就很容易形成所谓的经典K线形态-黄昏之星。二、编制过程通过我们前面的学习,其实已经可以比较轻松的编制这个条件了-前人已经清晰地把这个形 态的具体特征描述出来,剩下的工作就是把这些特征用数字表示-
23、这就是前面提到的量化的 过程!该图组合一共由三根K线合成,我们按照以下的步骤一步一步地一边寻找每日K线的特征,一边进行编写:为了结构简单起见,首先将二天的高开低收用中间表达式表达出来,因为我们在后面的编写 过程中会分别使用到这些数据。1 今日 K 线的:开-al,al:=open;收-a2,a2:=ck)se;高-a3,a3:=hig h;2、昨天 K 线的:开-bl,bl:=ref(open,1);收-b2,b2:=ref(ck)se,1);高-b3,b3:=ref(hig h,1);低-b4,b4:=ref(l ow,1);3、前天 K 线的:开-cl,cl:=ref(open,2);收-
24、c2,c2:=ref(cl ose,2);高-c3,c3:=ref(hig h,2);低-c4,c4:=ref(k)w,2);4、我们将会分别描述出三天的K线形态,然后汇总,首先我们观察今日K线的特征,今天 是一根低开低走的大阴线,我们给它一些数字上的定义:a、今日开盘价小于昨日收盘价;aa:=al 1.04;5、昨日K线的特征,是一根十字形态的K线,并且在左右两根K线之上,分别表达为:a、昨日跳开,高于前天的收盘:bb:=bl c3b、昨日收盘同样在缺口之上:andb2c3c、线形实体长度很小,也就是昨口开盘和收盘之差比昨口开盘的值小于0.01:andabs(bl-b2)/bl bl and
25、 b3b2 and b4bl and b4 1.04 and c2c 1;综合选股条件:最后我们将三天的K线特征会合起来,合成一个最后的条件就是由图所示 内容:aa and bb and cc三、选股的结果我们把上面的条件按照前面章节所讲的方法带入到分析家的公式选股条件当中去检验。按下图作为标准四、总结其实到底是难还是不难呢?其实不难,只是你要细心一点把一个一个的条件组合起来,有机 地结合起来!我们的许多形态就是这样山一个一个的K线组合起来的结果!1、我们测试了将近4年的时间,一共找到了几个这样的信号,您满意吗?-应该说,不满 意!可是原因在哪里呢?-我们的条件过于苛刻,因为要同时满足的条件太
26、多,您可以尝试 更改一些条件以获得更多的信号!2、大家还会发现有的信号出现的位置不好,例如西飞国际,因为我们其中有一个条件不是 很好,不过您可以做到将它去掉-告诉我您可以做到,算是课后作业吧,我看相对高位 dd:=b3=hhv(hig h,20),怎么看都不舒服,您有什么办法?突破底部横盘整理创新高!“横的越长,竖的越高”,业内业外一直流传这样一句话。真实的讲,它描绘了股票的价格在 一定的范围上下波动,如果有庄家主力在其中悄悄吸纳直到某一天股价一鹤冲天!沉寂 时间越长,爆发力越惊人!正所谓“三年不鸣,一鸣惊人”.公式编写:我们寻找各种特征,并用数字表示出来:“长期”设定为150天;“横盘”设定
27、股价在150日均 线上下15%波动;放量;并且股价创下150天以来的历史新高!1、首先用公式描述放量a、将会使用5日均量来进行比较,成交量比昨日成交量放大两倍;b、VI是五口均量,REF(VI,1)就是昨日的均量;VI:=MA(VOL,5);V2:=VOL/REF(VI,1)2;2、长期横盘a、P Z1 是当天 150 口均价:P Z1:=MA(CLOSE,M);b、P Z2 是 150 日的最高价;P Z2:=HHV(HIGH,M);c、P Z3 是 150 日的最低价;P Z3:=LLV(LOW,M);d、P Z4是150 口的最高价和150 口均价的距离的百分比,P Z5刚好相反是最低价
28、和均价的差的百分比;P Z4:=(P Z2-P Z1)/P Z1;P Z5:=(P Z1-P Z3)/P Z1;e、设为股价在150日均线上下15%波动,也就是P Z4、P Z5都小于0.15;P Z:=REF(P Z4,1)0.5 AND REF(P Z5,1)3.注释公式:用于描述一个公式如何使用、计算方法等内容。输入后,在有关窗口按“用 法注释”按钮可以查看公式注释。4.设计技术指标公式语句:公式的形式由若干语句组成。每个语句得到一个计算结果,对于技术指标,就是一条指 标线,语句间用分号隔开。一个语句由若干函数通过四则运算或逻辑运算而组成。函数是公式系统的基本成分,它 是对数据做某种操作
29、,如CLOSE。函数表示调用该分析周期的收盘价。函数由函数名称和 参数组成,参数用函数名后的括号括起来,每个函数调用的参数可以是变量或常量,变量是 一个随着时间变化而变化的数据,例如收盘价;常量是一个不随时间变化而变的数据。例如 函数REF(X,N)用于引用N周期前的X值,X是一个变量,N是一个常量,REF(cl ose(),1)表示计算上一周期的收盘价。函数若需调用几个参数,则它们在括号内是有顺序的。若没有 参数则可以省去括号,例如CLOSE。函数没有参数,所以写成CLOSE和CLOSE。都可以,函数计算得到的结果是一个变量。计算符将函数连接成为语句。计算符分为算术计算符和逻辑计算符。算术计
30、算符有+、-、*、/,分别是对计算符两边的数值进行加减乘除计算;逻辑计算符有、=、=,=、AND、OR,分别是对计算符两边的数值做大于、小于、不等于、大于等于、小于等于、等于、逻 辑与、逻辑或的逻辑运算,如果逻辑条件成立返回的计算结果为b否则为0。例如:21 的逻辑运算结果等于1,12的逻辑运算结果就等于0o语句得到的计算结果连成线就是所谓的指标线,不同的语句就得到不同的线,为了在指 标图形中互相区分,不同的线有不同的颜色,而且语句还可以有自己的名称,在指标图形中 显示在左上角位置。语句名写在语句的前面,用一个冒号将它与语句隔开。语句“上口收盘 价:REF(ck)se,l)”就表示该语句REF
31、(ck)se,l)的名称为“上日收盘价”。该语句后而的语句若 需引用它,则写公式名即可,如MA(上日收盘价,20)意思是对上日收盘价求20日平均。5、设计中间语句:一个语句将显示一条指标线,一个复杂的公式往往有很多语句,而且有些语句没必要显 示出来。这时我们可以把不需要显示语句定义为中间语句,中间语句的写法只需在一般语句 的名称与语句之间的冒号后加个等号,即“尸”即可。例如,语句“上日收盘价:=REF(cl ose,l)”就表示该语句为中间语句。重复使用的语句也可以定义成中间语句。6、设计其他公式语句:其他类型的公式显示的不是指标线,而是相应的操作,如条件选股公式显示的是选股结 果,交易系统公
32、式显示的是交易指示,五彩K线公式显示的是K线颜色。这些公式需要有 一条或几条逻辑表达式表示这些操作的语句,当语句返回0时表示不需要进行相应的操作,当返回非。时表示需要进行相应的操作。其他的语句都应设定为中间语句。条件选股公式只有一条逻辑表达式语句,用来表示选股条件是否成立,例如CLOSE REF(ck)se,l)语句,表示选出当期收盘价高于上日收盘价的股票。其他的语句必须设定为中 间语句,否则编辑器出现“只能有一个输出结果的警示。交易系统公式需要14条逻辑表达式语句,分别为多头和空头的切入切出条件语句,分别用 ENTERLONG,EXITLONG,ENTERSHORT,EXITSHORT 表示
33、多头买入、多头 卖出、空头切入、空头切出条件,当这些语句返回非0时一,表示需要进行相应的操作。其他 的语句必须设定为中间语句,否则编辑器出现“非交易信号变量只能用:=赋值”的警示。这 四个条件中必须至少设定一个条件。五彩K线公式可以有1-6条逻辑表达式语句,最多描述6种不同的颜色。7、设计计算参数:我们有时需要调节公式中的常数来看公式的表现,可以直接进入公式修改,更方便的方 法是用计算参数来指代公式中的常数,需要调节公式时不需进公式只需调节参数就可以了。比如,经常要修改REF(cl ose,l)中的第二个参数1,这时可以把它设为一个计算参数N,公 式写成REF(cl ose,N),到时调节N即
34、可。计算参数包括参数名称、最小值、最大值、缺省 值四个部分。参数名称用于标识参数,本例我们将参数名定位N,计算公式时采用缺省值计 算,而最小值和最大值是参数的调整范围。设定参数后,在图形分析窗口显示该指标时,指 标名跟着有参数,右键点击参数即可对它进行修改。对于交易系统公式,每个参数还包括一 个测试步长,在优化参数时系统从最小值到最大值逐一调整参数,每次调整的增量就是测试 步长。例如最小值1,最大值30,步长10,则系统将测试参数1,11,2k最大测试步数为 10000次。每个公式可以带有最多16个计算参数。公式编制这里举一些最简单的公式例子,有些只有一条语句且函数简单,较复杂的公式中函数复杂
35、 且语句较多。收盘价线这是最简单的公式:CLOSE均线的画法计算N日内收盘价的算术平均值,它是最常用的指标之一,公式为:MA(X,N)表示X 的N日平均。例如:MA 1:MA(CLOSE,5),col oryel l ow;表示为:参数名 画一条5日收盘价的均线 设置该线为黄色涨幅涨幅指今口收盘价相对于昨日收盘价的变动幅度,即(今日收盘价一昨日收盘价)/昨日收盘价*100%,昨日收盘价的公式为:REF(CLOSE,1),因此涨幅的公式:(CLOSE-REF(CLOSE,1)/REF(CLOSE,1)换手率换手率指当期的成交量占流通股本的比例。公式:VOL/CAP ITALVOL为当期成交量,C
36、AP ITAL为流通股本。创新高创新高指当日最高价是最近一段时间的最高价:HIGH=HHV(HIGH,N)其中的HIGH为当期最高价,HHV(X,N)是求N周期内X最高值。因此该公式的含义是 当日最高价创N日新高时返|口|值为1,否则为0。横盘整理横盘整理指最近一段时期价格在一定幅度之内摆动:(HHV(CLOSE,10)-LLV(CLOSE,10)/CLOSE=2 AND MONTHn/100;这是5 口均线增长比率,比率越大,其上长的斜率就越大n是参数,n%是5 口均线的增长比率,因此n定5以上可能其的斜率就越大,你可试试。)(对于时间限制的问题,我们就以庄家进出公式来作分析了解。Vari:
37、=IF(YEAR=2034 AND MONTH=1,0,1);VARI赋值:如果年份=2034 AND月份=1,返回0,否则返回1!点评:这个语句在配合其它语句使用的情况下可起到时间限制作用VarC:-MA(SUM(IF(CLOSEREF(CLOSE,1),VOL,IF(CLOSE=2034和月份=1时,则VAR1=O.这样以后计算出来的结果全是0,这时该指标便毫无意义了,起到了时间限制的作用。分界线:EMA(VarC,26)*Varl,LINETHICK2,COLORfOfOOO;输出分界线:VARC 的 26 口异同移动平均*VARI,LINETHICK2,COLORFOFOOO庄家线 1
38、:EMA(VarC,1)*Var 1,COLORRED;输出庄家线1:VARC的1 口异同移动平均*VARI,画红色庄家线 2:EMA(VarC,6)*Var 1,COLORYELLOW;输出庄家线2:VARC的6 口异同移动平均*VAR1,画黄色庄家线 3:EMA(VarC,12)*Varl,COLOROOffDO;输出庄家线3:VARC的12 口异同移动平均*VAR1,COLOROOFFOO)颜色代码如:col orred红col ormag enta(COLORfOOffO)品红 col oryel l owM col org ray灰 col orffffOO兰col orbl ue青
39、 col orwhite白 col org reen绿 col orbrown棕l inethick0-7指标线粗细 l inethick同时显示柱状线和指标线circl edot空心园点 pointdot小点 pointdot,l inethick2实心方点crossdot X 点状线 cmcl edot0 点状线 stick显示 col orstick显示l inestick显示希望各位指标爱好者自己动手进行配色修改,这样才会记得牢,学得透,不断探索,不断前进。一花开放不是春,万紫千红春满园。走势形态特征指标:为了满足大家选股的需要,这里主要介绍股票走势特征、形态特征指标 的编制。走势形态
40、特征指标编制的基础。(1)、放量、缩量(成交量函数为VOL)A、放量a.今天成交量较昨天增加了 1倍,表示如下:VOL/REF(VOL,1)2b.今天成交量较10个交易口平均成交量放大了 1倍,表示如下:a:=ma(vol,10);Vbl/a2或者直接用如下公式表示:vol/ma(vol,10)2;c.今日的5日均量较10个交易日平均成交量放大了 1倍,表示如下:a:=ma(vol,10);b:=ma(vol,5);b/a2;d.今日的成交量超过了整个流通盘的5%,表示如下:vol/capital 0.05淇中 capital 代表流通盘。B、缩量a.今日成交量较昨日减少了一半,表示如下:vo
41、l/ref(vol,l)0.5;b.今口成交量较10个交易口平均成交量减少一倍,表示如下:a:=ma(vol,10);vol/a2;或者直接用如下公式表示:vol/ma(vol,10)2;c.今日的5 口均量较10个交易日平均成交量减少1倍,表示如下:a:=ma(vol,10);b:=ref(a,5);a/b2;d.今口的成交量低于了整个流通盘的5%,表示如下:vol/capital ref(cl ose,1)1.05;5 口均价连续上涨,表示如下:a:=ma(cl ose,5);b:=ref(a,l);b;下跌今天的跌幅达到5%以上,表示如下:cl ose/ref(cl ose,l)0.95
42、;5 口均价连续下跌,表示如下:a:=ma(cl ose,5);b:=ref(a,l);aopen;阴线cl oseref(cl ose,l);低开openref(hig h,1);跳空低开(l ow为最低价)open=n;注:n为指标参数,可在参数设定范围内设定参数范围。Hhv(x,n),求n周期内x最高值,n=0 则从第一个有效值开始;barscount(x),将当前位置到n周期前的数值设为1,若x非0,则将 当前位置到n周期前的数值设为l o(2)、n日内创新低l l v(l ow,n)=l l v(l ow,0)and barscount(cl ose)=n;注n为指标参数,可在参数设
43、定范围内设定参数范围。Ll v(x,n),求n周期内x最低值,n=0 则从第一个有效值开始;barscount(x)第一个有效数据到当前的天数,例如,barscount(cl ose)以于日线数据取得上市以来总交易日数。(3)、n 口内阴线多于阳线count(opencl ose,n)/n0.5;注:n为指标参数,可在参数设定范围内设定参数范围。同时可以自由编辑里面的数值(如 0.5等,达到确定阴线占全部K线个数的比例)。(4)、n日内阳线多于阴线count(open0.5;注:n为指标参数,可在参数设定范围内设定参数范围。同时可以自由编辑里面的数值(如 0.5等,达到确定阳线占全部K线个数的
44、比例)。(5)、n 口内上涨多于下跌(第二天开盘高于前一天收盘)count(cref(c,l),n)/n0.5;注:n为指标参数,可在参数设定范围内设定参数范围。同时可以自由编辑里面的数值(如 0.5等,达到确定其中比例)。(6)、n日内上涨少于下跌(第二天开盘低于前一天收盘)count(cref(c,l),n)/nopen;count(up,n)=n;注:count(x,n),统计n周期中满足x条件的周期数,若n=0则从第一个有效值开始。n为指 标参数,可在参数设定范围内设定参数范围。(8)、连续n日内收阴线up:=cl oseref(cl ose,1),n)=n;注:count(x,n),
45、统计n周期中满足x条件的周期数,若n=0则从第一个有效值开始。N为指 标参数,可在参数设定范围内设定参数范围。(10)、连续n天下跌count(chhv(if(barscount(c)=1,hig h,0),0)+1=1;注:barscount(x),若x非0,则将当前位置到n周期前的数值设为1。(12)、创历史新高hhv(cl ose,0)=cl ose;注:hhv(x,n),求n周期内x最高值,n=0则从第一个有效值开始。(13)、创历史新低l l v(cl ose,0)=cl ose;注:l l v(x,n),求n周期内x最小值,n=0则从第一个有效值开始。(14)、单日放量a:=ref
46、(ma(vol,5),l);vol/an and vol/capital*100m;注:n为指标参数,代表今日成交量和前一日的5日均量的比值,可在参数设定范围内设定 参数范围。(15)、阶段缩量sum(vol,n l)/capital=n2;注:nl为要统计的阶段时间,n2为y放量比例,可在参数设定范围内设定参数范围。(17)、持续放量a:=vol ref(vol,l);count(a,n)=n;注:其中条件a的含义为成交量较上一交易日放大,n为要统计的阶段时间,可在参数设定 范围内设定参数范围。(18)、持续缩量a:=vol 间隔放量a:=ma(vol,5);barscount(c)=n a
47、nd hhv(a,n)n2*a,n)n3;注:a.barscount(x)第一个有效数据到当前的天数。Barscount对于日线数据取得上市以来总 交易日数。b.完整含义:n日内五日均量的最大值小于最小值的nl倍,成交量大于等于五日均量的n2 倍的情况发生的次数多于n3次。(20)、放量上攻a:=(c-ref(c,1)/ref(c,1)=(n/l 00);sum(vol,n 1)/capital=(n2/100)and count(vol ref(vol,1),n3)=n3 and count(a,n3)=n3;完整含义:每日股价涨幅均大于n%,nl 口内累计换手率大于n2%,并且成交量连续在
48、n3 日内放大。(21)、温和放量上攻股价小幅上扬a 1:=cl ose/ref(cl ose,1);a2:=al l and al l and bl2;c 1:=ma(vol,n)/capital 0.6 and cl;完整公式为:a 1:=cl ose/ref(cl ose,1);a2:=al l and al l and bl2;c 1:=ma(vol,n)/capital 0.6 and cl;注:公式分为股价小幅上扬和成交量小幅上扬两个部分,请在指标编写时注意其结构。(22)、突然放量vol ref(hhv(vol,n),1*m;注:当前成交量高于n个周期中最大成交量的m倍。(23)
49、、平台整理count(cl ose,0)n and(hhv(cl ose,n)-l l v(cl ose,n)/l l v(cl ose,n)n为平台整理 n 个周期的设定。(hhv(cl ose,n)-l l v(cl ose,n)/l l v(cl ose,n)1)=ref(hhv(h,n),1)andbarscount(c)n;注:前 n 日在上下 nl%的幅度内整理:ref(hhv(h,n)-l l v(l,n)/l l v(l,n)/l l v(l,n),l)=ref(hhv(h,n),l)。(25)、阶段强势股a:=sum(if(date-n=0,indexc,0),0);b:=s
50、um(if(date-nl=0,indexc,0)0);e:=sum(if(date-n=0,c,0),0);f:=sum(if(date-nl=0,c,0),0);(f-e)/e)(b-a)/a);注:该公式求的是n日-nl 口之间涨幅高于大盘的股票。n、nl参数的表达格式为yymmdd.注意在2000年前的表达为年份的后两位,例如1999年为99,从2000年开始以100依次向 后累加,例如2001年9月14日为1010914,indexc函数表示同期大盘的收盘价,该函数对 分笔成交分析周期无效。(26)、阶段弱势股a:=sum(if(date=n,indexc,0),0);b:=sum(