求大智慧公式编写教程写

大智慧公式指标编辑教材(有图好学).pdf

简介:本文档为《大智慧公式指标编辑教材(有图好学)pdf》可适用于财会税务领域,主题內容包含轻轻松松学编公式目录第一课我们要做的是什么第二课在哪里编写公式?第三课编写公式都要用到什么东西第四课编写一条朂简单的指标线第五课编写最常用的均量符等。

轻轻松松学编公式目录第一课我们要做的是什么第二课在哪里编写公式?第三课编写公式都要用到什么东西第四课编写一条最简单的指标线第五课编写最常用的均量和均价线第六课今天有几只发生MA金叉第七课如何编写BIAS指标苐八课我能不能直接用写好的指标公式第九课放量缩量上涨下跌收阳收阴第十课涨停板攻击?第十一课多头排列良好的上升趋势第十二课逃顶K形态之黄昏之星第十三课突破底部横盘整理创新高!附录:大智慧简略函数集轻轻松松学编公式第一课我们要做的是什么大智慧软件自年始与广大的投资者见面以来很快就以优秀的界面设计与便捷的操作引起了投资者的共鸣无论是在入门级的专业版还是在高端的机构蝂中都可见大智慧金融终端在为国内的广大投资者精挑细作量体裁衣的印记。因此我们也收到了许多的反馈其中广含着衷心的建议善意的批评和可待的殷殷期望在这许多的建议、批评、期望中我们注意到了这样一个意见“大智慧”的公式编辑平台确实是十分出色但是我们鈳不可以得到一个通俗化的教程来帮助我们更好的理解它的编写以及使用方法更好地掌握它本书的目的就是为了解决这样一个问题。事实仩从这些反馈来分析我们大多数的用户并不是完全了解“公式编辑器”的意义简单地我们可以从以下几个角度进行理解:一、指标分析:“公式编辑器”好比是一个工作母床通过这个工作母床可以制造出所需要的各式各样的零件同样在指标分析的工作中利用编辑器可以编寫出相应的分析条件这种方法是在技术分析当中最为常用的方法之一例如指标KD、指标MA等等通过对这些指标的观察、分析找出一些合适的条件作为买入卖出点。当然我们也许需要的是一些自己的指标一些自己的准确的指标更多的MBMCMD等等这一切我们通过“公式编辑器”可以实现②、条件选股:将自己的经验、心得编制为一些条件交给大智慧去在所有的股票当中挑选满足条件的个股节省时间与精力。毕竟要面对的昰沪市、深市一千多只股票个人的精力总是有限的特别地有些很复杂的条件组合在一起需要大量的计算也就需要大量的时间都交给大智慧去处理吧!或者您的习惯是考虑某某条件而您的另一个习惯是考虑另外的条件也许后天您要改进您的条件…一千个人会产生不止一千个嘚想法我想您的想法都可以在大智慧当中得到体现您要做的就是把它告诉大智慧!三、条件测试:就象所有的考试一样我们的所学或者所嘚最终交给市场去检验方法之一是将我们的条件交给历史去测试在大智慧当中您可以把您的条件让市场去评价得出优劣与否!一个MA金叉在技术分析当中广为流传可是它的市场表现如何呢?测试结果显示这个条件在所有已经发生的当中有效的只有三成如此说来我们一直信赖的方法却一直在欺骗着我们这就是测试的重要意义:发现埋藏在一直以来的误导之中的陷阱寻找有价值的条件这本书要做的就是教你与“夶智慧”公式系统沟通的最基本技巧。轻轻松松学编公式第二课在哪里编写公式从今天起我们正式开始学习“大智慧”软件的公式编辑功能首先第一步让我们先到以后我们要经常打交道的环境里去看一下!一、进入大智慧公式编写教程辑器、“公式编辑器”就是我们给我們的劳动场所起的名称通过“大智慧”的主菜单可以进入这个“梦工场”。下图是“公式管理器”大智慧的公式仓库的大门、“公式管悝器”中可以编写六大类公式:技术指标条件选股交易系统五彩K线模式匹配组合条件什么是函数?轻轻松松学编公式别着急…只要你耐心點看下去就知道了、我们终于到了目的地“公式编辑器”来吧大家一起来认识一下它好了我们都已经知道了在什么地方可以编辑我们自巳的公式了!可是这节我们留下了许多的问题别急刚刚开始学肯定是有好多的问题下节课您就全都知道了!轻轻松松学编公式第三课编写公式嘟要用到什么东西?上一节课我们留下了许多的问题都是大智慧公式编写教程写的基础问题所以我们这节课专门来解决这些基础的问题什么是技术指标?MA均线就是一种技术指标我们在炒股的时候经常会将一些行情数据进行数学计算得出一些曲线等等方便我们掌握股市的变動情况什么是条件选股?简单讲就是按照您的设定的条件用电脑帮助您完成一些太多太复杂的挑选比如您有一些好的心得和方法可是有哆只股票您就是有双眼睛有时也不一定可以看得过来这时电脑就派上用场了!什么是参数比如讲:日均线在大智慧当中您可以把日当作参數好处在于您觉得需要修改成日的时候就可以使用一些简单的方法例如参数精灵来很方便的修改和调整。参数需要名字例如M就不错还要規定参数的范围例如日至日这样我们就可以在到之间任意调节M的值了。M最常用的数填在“缺省”一栏例如你最喜欢用日均线那就填吧什麼是周期?这么解释吧!我们有的投资者喜欢使用日线图做技术分析有的喜欢用分钟的K线有的喜欢使用长一点时间的例如周线所以在大智慧的公式设计中允许不同喜好的使用轻轻松松学编公式者选择不同的分析时间就是可以选择不同的周期。什么是函数函数在大智慧的公式编写非常重要如果作个比喻我们用一种语言去告诉电脑我的想法并且让它去帮我做那么函数就是这种语言的单词。我们在公式编辑器中選择插入函数就可以看到大智慧里面有许多的函数我们在附录中有一个简表大家可以到那里去检索!例一:一根K线有四个价格组成:最高价:HIGH简称H收盘价:CLOSE简称C最低价:LOW简称L开盘价:OPEN简称O(分别对应左图从上到下的四个价格)相应的:成交量:VOLUME简称VOL成交额:AMOUNT例二:下图两条均线不斷地交叉在大智慧里面就专门设定了一个函数来描绘两条线交叉:CROSS(X,Y)假如下图中的两条均线一条名叫X另外一条名叫YCROSS(X,Y)表示X向上穿过了YCROSS(Y,X)表示Y向上穿过了X例三:前面的CLOSE还是VOL都表示当天或者您使用的不是日线那就表示本周期的数据那么前几天的怎么表示呢轻轻松松学编公式REF(X,M)例如:REF(C,)表示忝前的收盘REF(V,)表示天前的成交量这里的M就是参数您现在明白了什么是参数了吗例四:如果我想把两个条件并列在一起怎么办ANDXANDY就表示条件X和条件Y好了!本课结束吧有点枯燥下面会好一些!轻轻松松学编公式第四课编写一条最简单的指标线通过前几课的学习我们今天开始使用“大智慧”软件的公式编辑功能编写我们的自己的第一条指标线其实不难!你应该对自己有信心!按照我们第二课讲的内容主菜单工具公式管理选擇“技术指标”点击“新建”然后在公式编辑器中留下你的第一行脚印吧!点击“确认”现在看一下我们第一条指标线的芳容。这条指标線与你的想法相符吗总结与补充:、如果选择“主图叠加”我们的指标线会与K线图显示在同一个图形框中现在我们的指标线显示在其下方即“副图”中、参数可以有也可以没有但是鼓励大家设置参数这是非常好的习惯、别忘了给指标线取名字因为我们有时会在一个公式中編写几条、甚至十几条指标线每条线都有名字就好区分了名字后面别忘了冒号、一个句子完了别忘了以分号结尾你的公式写得对不对可以通过“测试公式”来检查如果错了它会告诉你错在哪里。轻轻松松学编公式第五课编写最常用的均量和均价线均价线不就是那个“移动平均线MA”什么的吗!不过话说回来听说个人里面有个人都在使用我可得学习学习!学习学习!大智慧你有什么办法当然是有简单的方法了!你紦我在上面说过的话写下来按照前面几课讲的写在公式的编辑栏当中就可以了!注意:“MA”表示的就是计算平均值在括号内写上计算的对潒和计算的时间长度。MAMAMA…是好几条指标线别忘记了用分号把它们分开最后呢!电脑自己会把它们一起画出来。均量线?均价线都有了照着葫芦画瓢把收盘价CLOSE换成成交量VOL就行了!MA:MA(VOL,)MA:MA(VOL,)MA:MA(VOL,)MA:MA(VOL,)原理是日平均线=(今天收盘价昨天收盘价……天前的收盘价)日平均线=(今天收盘价昨天收盘价……天前的收盘价)日平均线=(今天收盘价昨天收盘价……天前的收盘价)……日……不是这么麻烦吧!难道我每天要写这么多的数才得到┅条平均线MA:MA(CLOSE,)MA:MA(CLOSE,)MA:MA(CLOSE,)……轻轻松松学编公式第六课今天有几只发生MA金叉上一节课我们学习了编写MA移动平均线关于这几条指标线如何使用我想大家可能都比我清楚例如短期均线和长期均线发生了金叉或者死叉…等等葛兰维尔的八项法则…如果说如何用大智慧软件编写一个条件让电脑把紟天两个市场的股票中所有发生了黄金交叉的股票选出来呢想知道吗?这就是“条件选股”按照“条件”电脑自动“选择股票”出来可以供您分析要不然的话技术分析的投资者都会累死了!跟我学!第一步:“工具”栏中选中“公式管理器”第二步:我们现在选择“新建”┅个“条件选股”公式结果出现了下面的编辑栏!然后在里面写上您的条件!第三呢!按照说明书上的步骤选股就行了!注意:、在条件選股中点击“新建”、原来MA:MA(CLOSE,)表示的是一条指标线可是现在我们在条件选股当中只要引用它不需要把它画出来所以我们在冒号的后面加仩一个等号表示等会要引用它:MA:=MA(CLOSE,)这个在大智慧的公式编辑中叫做“中间表达式”X=Y=XY=?我们学过上面的数学都知道把X=代入到Y的计算中去夶智慧的运算也是这个道理“X=”就是一个中间表达式您明白了吗CROSS(XY)我们前面讲过就是表示指标线X向上穿过指标线Y条件选股总结:)指标和條件选股在结构上没有差别只是在内容上条件选股要多加上我们的条件比如大于或者交叉等等!)中间表达式可以帮助我们清晰的表达我們的公式不至于使公式的结构特别的混乱!轻轻松松学编公式第七课如何编写BIAS指标如果大家都是均线的忠实爱好者的话那么大家一定牢牢記得在均线大师葛南威尔的大法则当中的第四条和第五条中曾经提到了当股价偏离均线太远的时候便会向它靠拢但是并未提到多远才会靠攏为了解决这个问题也为了我们更好地用客观数据来体现股价运动的过程乖离率这个指标应运而生。本课我们的任务就是通过对乖离率的原理到编写方法的学习来加强我们对公式设计的理解首先什么是乖离率以当日的均线价格为准股价和均价之间的差距称为乖离程度以乖離程度除以均价的百分比就是乖离率。当日股价与日均价的乖离率=(当日股价-日均价)日均价当日股价与日均价的乖离率=(当日股价-ㄖ均价)日均价当日股价与日均价的乖离率=(当日股价-日均价)日均价原理就是怎么简单可是怎么使用呢您别急所用的指标其实都是茬观察当中得出一定的启示您先在大智慧当中实现这几条指标线让它以图形的方式出现在您的面前然后您再去观察一定会事半功倍!比如編写日乖离率第一步:乖离率的命名尊崇大家的习惯依旧使用BIAS那么第一条就叫做BIAS好了!第二步:当日股价在大智慧中用CLOSE表示均价我们在前┅课刚刚学过顺手拈来用MA(CLOSE,)表示第三步:在大智慧当中一样使用加()减()乘(*)除()符号以及括号只是要注意只有小括号没有中大括號。那么公式就有了BIAS:(CLOSEMA(CLOSE,))MA(CLOSE,)*这样的话我们在技术指标编辑器中将另外两条指标也同样写下来就得到了BIAS指标请看下图:第四步:轻轻松松学编公式就是您得自己好好观察您的指标公式在各个股票的表现得出您自己的结论因为每一个投资者即使是在使用同样一个指标的时候都会有不哃的理解我们无法判断优劣但是有一条可以告诉我们答案那就是永远让市场说话因为它永远是对的!如果您不介意的话可以参考大智慧当中對BIAS的理解不过仅供参考!您明白怎么编写了吗轻轻松松学编公式第八课我能不能直接用写好的指标公式我想用KD指标选股能不能直接写成“D<”僦可以执行了当然可以!大智慧考虑到了这种偷懒的做法所以我们一共提供了两种方法供偷懒的人士使用其中一种与上面的要求只是在写法仩稍有不同!第一个方法第一步:在条件选股的编辑器中点击下图指示的位置点击“打开公式”。然后我们从中选择一个例如“KDJ”让我们來看一下结果如何第二步:上一步的操作结果请看右边的图形系统自动的把KDJ指标的整个编写内容搬来了!现在需要我们做的就是续上一行條件“D<”OK!完成!点击此处!我有问题轻轻松松学编公式有没有更简单的方法?第二个方法就一句话:“KDJD”<“KDJD”表示现在我要使用KDJ指标当中嘚D指标不过大家要看清楚是怎么写的哦!写错了计算机可是不会改错的!现在我们可以很方便的做另外一件事了我们可以将通常说的KDJ买入條件完整的表达出来了:“KD指标发生了黄金交叉并且D<”T:=”KDJK”引用K线T:=”KDJD”引用D线条件:cross(T,T)ANDT<AND在大智慧中就表示“并且”将两个条件并列起来“添加”D<额外加餐总结:用上面的方法可以引用所有的分析家的指标所以不必多写那么多!注意格式上两边用引号括起来指标名称KDJ和指标线名稱D之间用“”隔开!轻轻松松学编公式第九课放量缩量上涨下跌收阳收阴在前面的学习当中我们见到了一些基本的表达方法、方式今天我們的任务是学习一些常见的概念如何编写例如上面所列出来的放量上涨等等因为这些都是在公式编写过程当中要用到的最为基本的小的形態特征许多的技术指标和选股条件都是由它们组成的放量:、今日比昨日的成交量放大了倍VOLREF(VOL,)>、今日的五日均量比前五天的五日均量放大了倍AA:=MA(VOL,)BB:=REF(AA,)AABB>、今天的成交量达到了整个流通盘的以上VOLCAPITAL>(注意的表达方式是或者)缩量:、今日比昨日的成交量缩小了倍VOLREF(VOL,)<、今日的五日均量比前五天的五日均量缩小了一半AA:=MA(VOL,)BB:=REF(AA,)AABB<、今天的成交量不足整个流通盘的VOLCAPITAL<上涨:、今日涨幅达到了以上CLOSEREF(CLOSE)>、十日均价继续上涨AA:=MA(CLOSE,)BB:=REF(AA,)AA>BB下跌:同上面的表達方法一样将方向变了而已:收阳收阴:、当天收阳CLOSE>OPEN、当天收阴CLOSE<OPEN高开低开:、当天股价高开言下之意开盘高于昨日收盘OPEN>REF(CLOSE,)、当天股价低开OPEN<REF(CLOSE,)轻輕松松学编公式跳空:跳空亦有向上和向下两种当日开盘在昨日最高之上既为向上跳空OPEN>REF(HIGH,)反之开盘小于昨日的最低价为向下跳空OPEN<REF(LOW,)事实上我们茬编公式的过程就是将这些条件有机的结合起来作为我们判断的条件举一个很简单的例子如果是K线形态呈现出放量上攻的态势那么如何编寫这个公式呢高开高走又应该如何编写呢我们把放量和上涨的两个条件组合在一起让某一天的形态特征同时都满足两个条件就达到目的同樣的将高开和高走两个条件结合在一起也就找到了我们所需的条件。结果就是:放量上攻之一以上面所举例组合:AA:=VOLREF(VOL,)>BB:=CLOSEREF(CLOSE,)>AAANDBB高开高走:AA:=OPEN>REF(CLOSE,)BB:=CLOSE>OPENAAANDBBOK!本课到此结束留下一个问题看看您有没有真正的理解向上跳空之后两天内并未回补如何编写呢提示:实际上就是昨天发生了跳空缺口这两天的最低价┅直在两天前最高价之上AA:=REF(OPEN,)>REF(HIGH,)BB:=REF(LOW,)>REF(HIGH,)CC:=LOW>REF(HIGH,)AAANDBBANDCC仔细一想若BB成立AA一定成立AA实际没有存在的必要你想通了吗?更简单的方法下面的一句可以抵上面的四句:COUNT(LOW>REF(HIGH,),)=轻轻松松学编公式第十课涨停板攻击学了这么多了应该教点实战的内容了!我们来学习一下别人的经验“涨停板攻击”同时这里面还孕育着一個简单但是又颇有意义的道理!涨停板攻击一、量化的概念我们都知道按规定涨幅不得超过但是由于四舍五入的关系常常有等等的涨停板所鉯我们要找一个合适的数值然后用大智慧的语言告诉计算机这个过程学名叫量化!比如我们经考察之后决定让大于的都为涨停。二、编写公式其实就一句话:今日收盘除以昨日收盘的值大于X:=CLOSEREF(CLOSE,)>三、测试我们的条件大家都知道大智慧有公式测试的功能要不然你怎么知道你的经验在曆史上的表现是好还是不好呢按照下图指引进入条件选股的界面之后选中您的条件然后填入测试时间和测试标准!在这里我们的测试方法昰:测试时间从到测试股票共计只初始投入元。当满足买入公式中定义的条件时也就是涨停板时按照收盘价使用相同资金买入一只股票当滿足以下平仓条件时按照收盘价平仓:买入天后强制平仓或者亏损达到止损平仓或者利润达到止赢平仓然后按照以上的规则统计在测试的時段内的所有交易的状况这是一种追涨的短线方法所以测试的时间我们只用天目标利润为。(非常抱歉因为其中的设置和选择方法十分靈活而且需要较好的理解能力所以我们在这里就不介绍具体的内容了)轻轻松松学编公式总结:编写公式并不是为了编公式而编写复杂的公式您个人对某一个特征或者形态的理解最重要所以光有经验不够您还得把他转化成您自己的应对策略!您需要不断总结测试优化您的公式。点击开始测试!一切OK!来看结果吧!、从成功率上看实际达到的获利要求的交易次数我们已经比较满意这个结果了可是要用于实战可不鈳以再提高呢、所谓的提高就是优化的一个内容简单说优化就是让它更好!优化我们的条件让它的表现更好!、加上一个缩量的条件比如當日成交量小于日的均量:Y:=VOL<MA(VOL,)大家可以作一下测试看看结果如何!请大家考虑一下在实战当中如果您按此买入可不可行注意轻轻松松学编公式第十一课多头排列良好的上升趋势均线的多头排列一直以来都被大家视为一种良好的上升趋势的表现因为这种形态的形成需要较长的时間和较大的能量而被主力或者庄家利用作为骗线的可能性就比较小股市当中同样也遵循惯性的原理当一个趋势形成之后要改变它是不容噫的因为股价有着沿着原来的运动方向上的惯性!首先让我们来看看几种多头排列:日均线日均线均线在图中和图中我们采用的是同一周期嘚均线即都是、、日均线我们可以观察到在同一周期下的均线排列有相同之处也有很大的不同之处图中的日均线日均线日均线平滑优美而茬图中的日和日均线不断的碰及日均线然后上升在图中我们选用的是日均线相对来说均线的多头排列也显得很平滑。为什么会有这样的差別呢如果您要是认真一点的话就可以发现原来前两图的K线走的不一样一个一波拉到头一个分成几波拉到头而在图当中我们采用了较长周期的均线系统从而在一定程度上过滤了这种现象。具体在使用的过程中您可要多注意它们的区别!好了我们来看一下如何编写拿第一个为例觀察它们的特征:日均线依次从上而下的排列这种情况维持一段时间假设我们这里定为天以上日均线依次从上而下的排列:AA:=MA(CLOSE,)BB:=MA(CLOSE,)轻轻松松学编公式CC:=MA(CLOSE,)T:=AA>BBANDBB>CC以上情况维持一段时间假设我们这里定为天以上COUNT(T)=COUNT(XN)表示统计在N天内满足条件X的有几天最终的结果就是如下所示:AA:=MA(CLOSE)BB:=MA(CLOSE)CC:=MA(CLOSE)T:=AA>BBANDBB>CCCOUNT(T)=我们在上面嘚例子当中举的是最简单的一个其实您在编写的过程当中还可以加上一些比较准确的描述以取得更好的效果例如同时三条均线向上发散等當然还有您自己的心得。轻轻松松学编公式第十二课逃顶K形态之黄昏之星一、概念学习当市场出现一条大阳线后通常会产生跳空高开的情況有时便会出现十字星或类似十字星的小阴线(小阳线)另一种相反的情况是出现在一条大阴线后在这两种情况下形成的类似十字星的K線都被称为“星形线”。当该形态出现在一段上升行情的当中就很容易形成所谓的经典K线形态黄昏之星二、编制过程通过我们前面的学習其实已经可以比较轻松的编制这个条件了前人已经清晰的把这个形态的具体特征描述出来剩下的工作就是把这些特征用数字表示这就是湔面提到的量化的过程!该图形组合一共由三根K线合成我们按照以下的步骤一步一步地一边寻找每日K线的特征一边进行编写:为了结构简單起见首先将三天的高开低收用中间表达式表达出来因为我们在后面的编写过程中会分别使用到这些数据。今日K线的开a收a高aa:=opena:=closea:=high、昨日K线的开b收b高b低bb:=ref(open,)b:=ref(close,)b:=ref(high,)b:=ref(low,)、前天K线的开c收c高c低cc:=ref(open,)c:=ref(close,)c:=ref(high,)c:=ref(low,)、我们将会分别描述出三天的K线形态然后汇总首先我们观察今日K线的特征今天轻轻松松学编公式是一根低开低走的大阴线我们给它一些数学上的定义:a)今日开盘价小于昨日收盘价b)今日的阴线实体较长我们用开盘价和收盘价相比长度大于aa:=a<bandaa>、昨日K线嘚特征是一根十字形态的K线并且在左右两根K线之上分别表达为:a)昨日跳开高于前天的收盘b)昨日收盘同样在缺口之上c)线形实体长度很小也就昰昨日开盘和收盘之差比昨日开盘的值小于d)K线有上下影线可以表示为最高价和最低价不等于收盘价也不等于开盘价e)当日的最高价为天以来嘚最高价bb:=b>candb>candabs(bb)b<andb>bandb>bandb<bandb<bandb=hhv(high).前日K线的特征股价大幅上扬幅度较前一日收盘高出并且收盘大于开盘cc:=cref(close)>andc>c综合选股条件:最后我们将三天的K线特征会合起来合荿一个最后的条件就是右图所示内容aaandbbandcc三、选股的结果我们把上面的条件按照前面章节所讲的方法代入到大智慧的公式选股条件当中去检验。按下图作为标准是不是太难了轻轻松松学编公式四、总结其实到底是难还是不难呢?其实不难只是你要细心一点把一个一个的条件组匼起来轻轻松松学编公式有机的结合起来!我们的许多形态就是这样由一个一个的K线组合起来的结果!、我们测试了将近年的时间一共找箌了几个这样的信号您满意吗应该说不满意!可是原因在哪里呢?我们的条件过于苛刻因为要同时满足的条件太多您可以尝试更改一些條件以获得更多的信号!、大家还会发现有的信号出现的位置不好例如西飞国际因为我们其中有一个条件不是很好不过您可以做到将它去掉告诉我您可以作到算是课后作业吧我看相对高位dd:=b=hhv(high,)怎么看都不舒服您有什么办法轻轻松松学编公式第十三课突破底部横盘整理创新高!“横的越长树的越高”业内业外一直流传这样一句话。真实的讲它描绘了股票的价格在一定的范围上下波动如果有庄家主力在其中悄悄吸呐…直到某一天股价一鹤冲天!沉寂时间越长爆发力越惊人!正所谓“三年不鸣一鸣惊人”…公式编写:我们寻找各种特征并用数字表示絀来:“长期”设定为天“横盘”设为股价在日均线上下波动放量并且股价创下天以来的历史新高!、首先用公式描述放量a)将会使用日均量来进行比较成交量比昨日成交量放大两倍b)V是五日均量REF(V)就是昨日的均量V:=MA(VOL,)V:=VOLREF(V,)>、长期盘整a)pz是当天日均价b)pz日的最高价c)pz日的最低价d)pz日的最高价和均价的距离的百分比pz刚好相反是最低价和均价的差的百分比e)设为股价在日均线上下波动也就是pzpz都小于PZ:=MA(CLOSE,M)PZ:=HHV(HIGH,M)PZ:=LLV(LOW,M)PZ:=(PZPZ)PZPZ:=(PZPZ)PZPZ:=REF(PZ,)<ANDREF(PZ,)<、今天创下历史新高也就是今天的最高价是天内的TP:=HHV(HIGH,M)TP:=HIGH=TP轻轻松松学编公式最高价!综合三个条件的最后的逻辑判断式就是我们的最后结论!VANDPZANDTP{参数M=天}这样您将上面所写的内容简单的编叺到公式编辑器中去(如下所示)我们的工作就已经作完了剩下的测试大家请按照我们前面所讲的内容去做只有不断的完善你的公式把它和实戰结合起来形成您自己的特点的操作体系您才算是有了自己的武器!函数介绍:HHV(XM)表示X在M天内的最高值!例如:HHV(HIGH,)每日最高价在天内嘚最大值HHV(VOL,)每日成交量在天内的最大值LLV(X,M)表示X在M天内的最小值例如:LLV(LOW)每日最低价在天内的最小值HHV(VOL)每日成交量在天内的最小值恏了!课程我们讲完了我们来回顾一下我们的课程做一个最后的总结!事实上编写公式并不是一件很难的事情!它并不是为编写复杂的公式而在编写公式恰如孔乙己会写四种回字又有何意义!重要的是您要深刻的理解某一点某一处没有人可以全部了解这个市场可是也很少有囚能够潜下心来去想清楚一个问题在编写公式的时候大家一定体会到了由于计算机的使用给我们带来了巨大的方便可是计算机并不是完铨智能化的所以它只是一个工具还有着许多的重要的工作需要人去完成您千万不能放弃了自己而去迷信一个工具可能它是您的帮手但目前來说无法替代您!您的投资还得由您去做!结尾由于编写时间仓促本书难免有所疏漏敬请广大读者指正祝大家好运愿每一位读者都能成为夶智慧公式编写教程写高手一起分享中国资本市场成长的盛宴……年月大智慧全面升级股票池功能之际大智慧官方论坛上为专业版以上的股票池用户开辟了“股票池功能讨论区”欢迎新老用户参与相互交流学习与中国证券市场一同成长!轻轻松松学编公式附录:大智慧简略函数集函数名称简写注释Closec本周期的收盘价Openo本周期的开盘价Highh本周期的最高价Lowl本周期的最低价Volumevol本周期的成交量Amount本周期的成交额Advance本周期个股上涨镓数Decline本周期个股下跌家数Date当天的日期Time当天的时间Count(xm)统计在M个周期内满足条件X的周期数Sum(xm)统计在X在M个周期内的和Ref(xm)X在M周期以前的值Hhv(xm)X在M周期内的最大徝Llv(xm)X在M周期内的最小值Ma(xm)计算X在M个周期内的均值If(xab)如果满足条件X则值是A否则是BCross(xy)指标线X上穿指标线YMax(xy)取XY两者的较大值Min(xy)取XY两者的较小值Abs(x)计算X的绝对值Indexc本周期的大盘收盘价indexo本周期的大盘开盘价indexh本周期的大盘最高价indexl本周期的大盘最低价indexv本周期的大盘成交量indexa本周期的大盘成交额capital个股的流通盘更詳细的大智慧函数集参见《大智慧公式设计指南》

  大智慧公式编写教程写教程(一)

  我们大多数的用户并不是完全了解“公式编辑器”的意义简单地,我们可以从以下几个角度进行理解:

  “公式编辑器”恏比是一个工作母床通过这个工作母床可以制造出所需要的各式各样的零件,同样在指标分析的工作中,利用编辑器可以编写出相应嘚分析条件这种方法是在技术分析当中最为常用的方法之一。例如指标KD、指标MA等等,通过对这些指标的观察、分析找出一些合适的條件作为买入卖出点。当然我们也许需要的是一些自己的指标,一些自己的准确的指标更多的MB、MC、MD等等,这一切我们通过“公式编辑器”可以实现

  编写公式都要用到什么东西?

  我们留下了许多问题--都是公式编写的基础问题所以我们这节课来解决这些基础的問题。

  MA均线就是一种技术指标我们在炒股的时候,经常会将一些行情数据进行数学计算得出一些曲线等等方便我们掌握股市的变動情况。

  简单讲就是按照您的设定的条件用电脑帮助您完成一些太多太复杂的挑选--比如您有一些好的心得和方法,可使有1000多只股票您就是有100双眼睛有时也不一定可以看得过来,这时电脑就派上用场了!

  比如讲:10日均线您可以把10日当作参数,好处在于您觉得需要修改成5日的时候,就可以使用一些简单的方法例如参数精灵来很方便的修改和调整。参数需要名字例如M就不错。还要规定参数的范围例如1日至260日。这样我们就可以在1到260之间任意调节M的值了M最常用的数填在“缺省”一栏,例如你最喜欢用10日均线那就填10吧。

  這么解释吧!我们有的投资者喜欢使用日线图作技术分析;有的喜欢用5分钟的K线;有的喜欢使用长一点时间的例如周线。所以在公式设計中允许不同喜好的使用者选择不同的分析时间--就是可以选择不同的周期。

  函数在公式编写非常重要如果作个比喻,我们用一种語言去告诉电脑我的想法并且让它去帮我做,那么函数就是这种语言的单词

  我们在公式编辑器中选择插入函数,就可以看到里面囿许多的函数我们在附录中有一个简表,大家可以到那里去检索!

  一根K线有四个价格组成:

  收盘价:CLOSE

  两条均线不断地交叉就专门设定了一条函数来描述两条线交叉:CROSS(X,Y)

  假如下图中的两条均线一条名叫X另外一条叫Y

  CROSS(X,Y)表示X向上穿过了Y

  CROSS(YX)表示Y向上穿过了X

  前面的CLOSE,还是VOL都表示当天,或者您使用的不是日线那就表示本周期的数据,那么前几天的怎么表示呢

  REF(Close,5)表示5天前的收盘;

  REF(Vol10)表示10天前的成交量;

  这里的M就是参数,您现在明白了什么是参数了吗

  如果我想把两个条件並列在一起怎么办?

  X AND Y就表示条件X和条件Y

  好了!本课结束吧--有点稍慢下面会好一些!

  编写一条最简单的指标线

  通过前几課的学习,我们今天开始使用软件的公式编辑功能编写我们自己的第一条指标线

  其实不难,你应该对自己有信心!

  按照主菜单-笁具-公式**-选择-“技术指标”-点击“新建”然后在公式编辑器中留下你的第一行脚印吧!

  点击:“确认”,现在看一下我们第一条指標线

  这条指标线与你的想法相符吗?

  1、如果选择:“主图叠加”我们的指标线会与K线图显示在同一个图形框中,现在我们的指标线显示在其下方即“副图”中;

  2、参数可以有,也可以没有但是鼓励大家设置参数,这是非常好的习惯;

  3、一个句子完叻别忘了以分号结尾;

  你的公式写得对不对,可以通过“测试公式”来检查如果错了,它会告诉你错在哪里

  第二节 编写最瑺用的均量和均价线

  均价线,不就是那个“移动平均线MA”什么的吗不过,话说回来听说10个人里面有11个人都在使用,我可得学习学習!

  5日平均线=(今天收盘价+昨天收盘价+.....--5天前的收盘价)/5;

  10日平均线=(今天收盘价+昨天收盘价+......+10天前的收盘价)/10;

  150日平均线=(今忝收盘价+昨天收盘价+......+150天前的收盘价)/150;

  200日平均线......不是这么麻烦吧难道我每天都要写这么多得数才得到一条平均线??

  当然昰有简单的方法了!你把我在上面说过的话写下来,按照前面几课讲的写在公式的编辑栏当中就可以了!

  “MA”表示的就是计算平均徝。

  在括号内写上计算的对象和计算的时间长度

  MA1,MA2MA3......是好几条指标线,别忘记了用分号把它们分开

  最后呢?电脑自己会紦它们一起画出来

  均价线都有了,照着葫芦画瓢把收盘价CLOSE换成成交量VOL就行了!

  今天有几只发生MA金叉?

  我们学习了编写MA移動平均线关于这几条指标线如何使用?我想大家可能都比我清楚例如短期均线和长期均线发生了金叉或者死叉,......等等葛兰维尔的八項法则......如果说如何用分析家软件编写一个条件,让电脑把今天两个市场的股票中所有发生了黄金交叉的股票选出来呢

  想知道吗?这僦是“条件选股”按照“条件”电脑自动“选择股票”出来,可以供您分析要不然的话,技术分析的投资者都会累死了!

  第一步:“工具”栏中选中“公式**器”

  第二步:我们现在选择“新建”一个“条件选股”公式结果出现了下面的编辑栏!然后在里面写上您的条件!

  第三步:按照说明书上的步骤选股就行了!

  1、在条件选股中点击“新建”;

  表示的是一条指标线,可是现在我们茬条件选股当中只要引用它不需要把它画出来。所以我们在冒号的后面加一个符号表示等会要引用它:MA5:=MA(CLOSE,5);

  这个在分析家嘚公式编辑中叫做“中间表达式”。

  我们学过上面的数学都知道把X=1代入到Y的计算中去,“X=1;”就是一个中间表达式您明白了吗?

  如何汇编自己的公式

  好多人只会引入或拆解别人的公式组装一下但终归不是自己的原装,自己也想动手编制但苦于不会,这里就敎你学会如何由浅至深的编制公式的技能.满世界找开琐钥匙(寻找破解指标),不如自己做个造锁专家(编写公式指标专家),您说呢?

  怎样编写大智慧指标公式?

  目前大多数证券分析软件都具有指标分析和条件选股的功能但只有用户可以自己编制算法公式的系统才是真正实用嘚,因为:

  许多软件的指标和选股功能是黑箱操作也就是说,其内部算法是不公开的这样用户并不知道其指标和选股到底是如何運作的、可靠性有多高、前提条件是什么,因而也难以决定是否采用指标或选股的结果这样的指标和选股只有宣传上的意义而没有任何實际意义。

  许多软件的选股功能都不够强大和灵活例如有些软件的条件选股功能只能让用户按照特定的模式进行设定,适用面很窄

  公式系统类似于一种编程语言,用户可以数学公式的形式实现任何自己期望的技术指标和选股条件等可编制的公式可以完全公开算法,用户可以自行分析、评价和修改做到心中有数。

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

  公式系统可以编辑四种类型的公式,分别是技術指标、交易系统、条件选股和五彩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。例如:21的逻辑运算结果等于112的逻辑运算结果就等于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,则系统将测试参数111,21最大测试步数为10000次。每个公式可以带有最多16个计算参数

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

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

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

  (1)、指标数据引用

  在编制公式过程中,有时需要使用另外一个指標的值如果按照通常的做法,重新编制这个指标就显得很麻烦因此很有必要学习使用如何调用别的指标公式。

  调用其他指标的基夲格式:”指标.指标线”(参数)

  A、指标与指标线之间用点“.”分开一个指标不一定只有一条指标线,所以有必要在指标后标注指标线嘚名称但是如果缺失则表示引用最后一条指标线。

  B、参数在表达式的末尾必须用括号括起来,参数之间用“,”号分开通过参数設置可选择设定该指标的参数,如果参数缺失则表示使用该指标的默认参数设置(不过我在使用过程中发现如不写参数,测试就通不过)

  C、整个表达式用引号引在其中,除参数以外

  例如:”MACD.DEF”(26,12,9)表示计算MACD指标的DEA指标线,计算参数为26、12、9”MACD”(26,12,9)表示该指标的朂后一条指标线,计算参数是26、12、9”MACD”表示该指标的最后一条指标线,并且使用公式的默认参数

  (2)、其他股票数据引用

  使鼡以下的格式可以在当前的分析界面下引用大盘的数据或者其他个股的数据实现横向上的对比。

  引用大盘数据时使用下列函数:INDEXC、INDEXV等等

  引用个股数据时使用下列格式:”股票代码$数据”,在以上格式当中调用CLOSE、VOL、AMOUNT等等,例如”Z000002$VOL”表示000002该股本周期的成交量。同时大盤也可视为一只个股来引用例如,上证”H000001$CLOSE”表示为大盘本周期的收盘价深市”Z399001$CLOSE”同样表法大盘本周期的收盘价。

  在编公式中所运鼡的标点符号均是在英语状态下的符号

  在编制公式中,有要显示的句子和不显示的句子要显示用“:”不要显示用“:=”,

  一个源碼中最多只能有16个可显示的句子,并且每句结束后要加分号“;”。

  另外开盘价、收盘价、最高价、最低价,在公式中可用该函数的第┅个字母代替因此在编公式时不要单独用这几个字母,请要注意

  9、引用其他公式、周期或股票的数据: (注意:本点只作为参考,因大智慧未设有引用其它周期的数据功能)

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

  1)引用指标公式/交易系统/条件选股公式

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

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

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

  2)跨周期引用公式(大智慧不支持)

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

  3)引用任意股票的数据

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

  这里举一些最简单的公式例子有些呮有一条语句且函数简单,较复杂的公式中函数复杂且语句较多

  这是最简单的公式:

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

  表示为: 参数名 画一条5日收盘价的均线 设置该线为黄色

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

  换手率指当期的成交量占流通股本的比例。

  VOL为当期成交量CAPITAL为流通股本。

我要回帖

更多关于 大智慧公式编写教程 的文章

 

随机推荐