版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、公式编辑器教程?一、指标分析: “公式编辑器”好比是一个工作? 母床,通过这个工作母? 床可以制造出? 所需要的各式? 各样的零件,? 同样, 在指标分析的工? 作中,利用编辑器可以?编写出相应的? 分析条件,这种方法是在技? 术分析当中最? 为常用的方法? 之一。例如,指标 KD 、指标 MA 等等,? 通过对这些指标? 的观察、分析,找出一些合适的? 条件作为买入? 卖出点。 当然, 我们也许需要的? 是一些自己的? 指标,一些自己的准确? 的指标,更多的 MB 、 MC 、 MD 等等,这一切我们通过?“公式编辑器”可以实现。二、条件选股:编写公式都要用? 到什么东西?? 我们留下了许多
2、? 问题-都是公式编写的? 基础问题, 所以我们这节课? 来解决这些基? 础的问题。什么是技术指标? ? A 均线就是一种? 技术指标, 我们在炒股的时? 候,经常会将一些行? 情数据进行数? 学计算得出一? 些曲线等等,? 方便我们 TOC o 1-5 h z 掌握股?市的变动情况? 。什么是条件选股? ?简单讲,就是按照您的设? 定的条件用电? 脑帮助您完?成一些太多太复? 杂的挑选-比如您有一些好? 的心得和方法? ,可使有100 ?0 多只股票,您就是有 100? 双眼睛有时也? 不一定可以看? 得过来,这时电脑就派上? 用场了!什么是参数?比如讲:10 日均线,您可以把10 日? 当
3、作参数,好处在于,您觉得需要修改? 成 5 日的时候? ,就可以使用一些? 简单的方法,?例如参数精灵来?很方便的修改? 和调整。参数需要名字,?例如 M 就不错。?还要规定参数的? 范围,例如1 日至 26?0 日。 这样我们就可以? 在 1 到 260? 之间任意调节? M 的值了, M 最常用的数填? 在 “缺省 ”一栏,例如你最喜欢用? 10 日均线,? 那就填 10 吧。? 什么是周期?这么解释吧!我们有的投资者? 喜欢使用日线? 图作技术分析? ;有的喜欢用5分? 钟的K 线;有的喜欢使用长? 一点时间的,? 例如周线。 所以在公式设计? 中, 允许不同喜好的? 使用者选择不?同的
4、分析时间? -就是可以选择不? 同的周期。什么是函数?函数在公式编写? 非常重要,如果作个比喻,? 我们用一种语言? 去告诉电脑我? 的想法,并且让它去帮我? 做,那么函数就是这? 种语言的单词? 。 我们在公式编辑? 器中选择插入? 函数, 就可以看到里面? 有许多的函数? , 我们在附录中 ?有一个简表,大家可以到那里? 去检索!例一:一根 K 线有四个? 价格组成:最高价:HIGH最低价:LOW收盘价:CLOSE开盘价:OPEN成交量:VOL成交额:AMO两条均线不断地? 交叉,就专门设定了一? 条函数来描述? 两条线交叉:? CROSS ( X , Y )假如下图中的两? 条均线一条名
5、? 叫 X ,另外一条叫 Y?CROSS ( X , Y )表示X 向上穿过? 了 YCROSS ( Y , X )表示Y 向上穿过? 了 X例三:前面的 CLO ?SE ,还是 VOL ,都表示当天,或者您使用的不? 是日线,那就表示本周期? 的数据,那么前几天的怎? 么表示呢?REF (X, M)例如: REF ( CLOSE , 5 )表示5 天前的收? 盘;REF (VOL , 10)表示10 天前的? 成交量;这里的 M 就是 参? 数,您现在明白了什? 么是参数了吗? ?例四:如果我想把两个? 条件并列在一? 起怎么办?ANDX AND Y 就表示条件 ?X 和条件 Y编写一条最简
6、单? 的指标线,通过前几课的学? 习,我们今天开始使? 用软件的公式? 编辑功能编 写? 我们自己的第? 一条指标线。? 其实不难,你应该对自己有? 信心!按照主菜单-工具 -公式管理-选择-“技术指标”-点击“新建 ” , 然后在公式编辑? 器中留下你的? 第一行脚印吧? ! 点击: “确认 ”,现在看一下我们? 第一条指标线? 。这条指标线与你? 的想法相符吗? ?总结与补充:、如果选择: “主图叠加 ”,我们的指标线会? 与 K 线图显示? 在同一个图形? 框中,现在我们的指标? 线显示在其下? 方,即“副图” 中;、参数可以有,也可以没有,但是鼓励大家设? 置参数,这是非常好的习? 惯
7、;、一个句子完了,? 别忘了以分号结? 尾;你的公式写得 对? 不对,可以通过 “测试公式 ”来检查,如果错了,它会告诉你错在? 哪里。编写最常用的 均量和均价线 沟价线,不就是那个移动平均线MA”什么的吗?不过,话说回来,听说 10 个人里? 面有11 个 人? 都在使用,我可得学习学习? !原理是?日平均线 = (今天收盘价+昨天收盘价+ -5 天前的收盘价? ) /5 ;10 日平均线?= (今天收盘价+昨天收盘价+10天前的收盘? 价) /10 ;150 日平均线? = (今天收盘价+昨天收盘价+150天前的收? 盘价)/150 ;200 日平均线? 不是这么麻烦吧? ?难道我每天都要
8、? 写这么多得数? 才得到一条平? 均线?你有什么办法??MA1=MA ( CLOSE , 5);MA2=MA ( CLOSE , 10 );MA3=MA ( CLOSE , 50 );当然是有简单的? 方法了!你把我在上面说? 过的话写下来? , 按照前面几课讲? 的,写在公式辑? 栏当中就可以? 了!注意:“MA表示的就是计 算平均值。 TOC o 1-5 h z 在括号内写上计? 算的对象和计? 算的时间长度? 。MA1 , MA2 , MA3 是好几条指标线? ,别忘记了用分号? 把它们分开。?最后呢?电脑自己会把 它? 们一起画出来? 。均量线?均价线都有了,? 照着葫芦画瓢,? 把
9、收盘价 CL?OSE 换成成交? 量 VOL 就行? 了!MA1 : 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 : =M
11、A (CLOSE , 5);这个在的公式编? 辑中,叫做“中间表达式” 。X=1 ;Y=X+1 ;Y= ?我们学过上面的? 数学,都知道把 X=1 代入到 Y 的 计? 算中去,“ X=1; ”就是一个中间表? 达式,您明白了吗? TOC o 1-5 h z 条件选股总结:?、 指标和条件选股? 在结构上没有? 差别,只是在内容上,? 条件选股要多加? 上我们的条件? ,比如大于10 ,? 或者交叉等等!?、 中间表达式可以? 帮助我们清晰? 的表达我们的? 公式,不至于使公式的? 结构特别的混? 乱!如何编写 BI ?AS 指标?如果大家都是均? 线的忠实爱好? 者的话,那么大家一定牢? 牢
12、记得在均线? 大师哥南威尔? 的 8大法则当? 中的第四条和? 第五条中曾经? 提到了当股价? 偏离均线太远? 的时候,便会向它靠拢,? 但是并不提到多? 远才会靠拢-?- 为了解决这个问? 题, 也为了我们更好? 地用客观数据? 来体现股价运?动的过程,乖离率这个指标? 应运而生。本课我们的任务? 就是通过对乖? 离率的原理到? 编写方法的学? 习来加强我们? 对公式设计的?理解。 TOC o 1-5 h z 首先,什么是乖离率??以当日的均线价? 格为准, 股价和均价之间? 的差距称为乖? 离程度,以乖离程度除以? 均价的百分 比? 就是乖离率。?当日股价与1?0日均线的乖离? 率= (当
13、日股价-10日均价)/10日均价*100;当日股价与2?0日均线的乖离? 率= (当日股价-20日均价)/20日均价*100;当日股价与30?日均线的乖离? 率= (当日股价-30日均价)/30日均价*100;原理就是这么简? 单, 可是怎么使用呢? ?您别急,所用的指标其实? 都是在观察当? 中得出一定 的? 启示,您先实现这几条? 指标线,让它们以图形的? 方式出现在您? 的面前,然后您再去观察? ,一定会事半功倍? !比如编写10 日? 乖离率第一步:乖离率的命名,? 崇尚人家的习惯? ,依旧使用BI?AS ,那么第一条就叫? 做 BIAS ?1好了!第二步:当日股价用 CL?OSE 表
14、示;?10 均价我们在? 前一节课刚刚? 学过,顺手拈来,用MA (CLOSE , 10 )表示;第三步:一样使用加减乘? 除符号以及括? 号,只是要注意只有? 小括号,没有中大括号,? 那么公式就有了? -BIAS1 :( CLOSE-MA (CLOSE , 10) /MA (CLOSE , 10) *100 ;这样的话我们 在技术指标编 辑器中将另外 两条指标也同样写下来,就得到了 BIAS指标,请看下图:第四步:就是您得自己好? 好观察您的指? 标公式在各个? 股票的表现,? 得出您自己的结? 论,因为每一个投资? 者即使是在使? 用同样一个指? 标的时候,都会有不同的理? 解, 我们无
15、法判断优?劣,但是有一条可以? 告诉我们答案? ,那就是永远让市? 场说话,因为它永远是对? 的!如果您不介意的? 话,可以参考BI?AS ,不过仅供参考!?您明白怎么编写? 了吗?我能不能直接用? 写好的指标公? 式?我想用KD指标选股,能不能直接写成20”就可以执行了 ?当然可以! 考虑到了这种偷? 懒的做法,所以我们一共提? 供了两种供偷? 懒的人士使用? , 其中一种与上面? 的要求只是在? 写法上稍有不? 同!第一个方法:第一步:在条件选股的编? 辑器中点击 “?引入指标公式”?。引入 其他公式然后,我们从中选择 十个,例如“KD,让我们来看一 不结果如何?第二步:上一步的操作结?
16、果请看右边的? 图形,系统自动的把?KD 指标的整个? 编写内容搬?来了!现在需要我们 做的就是:续上一行条件 ?D20,OK!完成!有没有简单的方? 法?第二个方法:就一句话:KDJ D20;“ KDJ, D”表示现在我要是? 用 KDJ 指 标? 当中的 D 指 标? ,不过大家要看清? 楚是怎么写的? 哦!写错了计算机可? 是不会改错的? !总结:用上面的方法可? 以引用所有指? 标,所以不必写那么? 多!注意格式上,两边用引号括起? 来,指标名称KD J? 和指标线名称? D 之间用 “, ” 隔开!额外加餐现在我们可以很? 方便的做另外? 一件事了,我们可以将通常? 说的KDJ 买?
17、 入条件完整的? 表达出来了:?“D指标发生?黄金交叉,并且 D V 20”T1 : = “ KDJ, K” ; -引用K 线;T2 : = “ KDJ, D” ; - 引用D 线;条件:AND 在中就 表?示 “并且 ”,将两个条件并列?起来CROSS (T1, T2) ANDT2 2;2、今日的五日均量? 比前五天的五? 日均量放大了? 3 倍:AA : =MA ( VOL , 5 );BB : =REF (AA , 5);AA/BB 4;3、今天的成交量达?到了整个流通?盘的10% 以上:VOL/CAPITA L 10/100 ;(注意, 10% 的表达式是1 ?0 /100 ,或者0.
18、1 )缩量:1 、今日比昨日的成? 交量缩小了?1 倍:VOL/REF (VOL, 1) V 0.5 ;2、今日的五日均量? 比前五天的五? 日均量缩小了?一半:AA: =MA (VOL , 1) V 0.5 ;BB : =REF (AA , 5);AA/BB V 0.5 ;3、今天的成交量不? 足整个流通盘? 的 0.5% :VOL/CAPITA Lv 0.5/100 ;上涨:1 、今日涨幅达到了? 7% 以上:CLOSE/REF (CLOSE , 1) 1.07;2 、十日均价继续上? 涨:AA : =MA (CLOSE , 10);BB : =REE (AA , 1 );AABB ;下跌
19、:同上面的表达方? 式一样,将方向改变了而? 已:收阳、收阴:1、当天收阳:CLOSE OPEN;2、当天收阴:CLOSEOPEN ;高开、低开:1、当天股价高开?言下之意开盘 需于昨日收盘? OPEN REF (CLOSE , 1);2、当天股价低开? OPEN VREF (CLOSE , 1);跳空:跳空亦有向上和? 向下两种:当日开盘在昨 田最高之上,即为向上跳空 ? OPEN REF (HIGH , 1);反之,开盘小于昨日 的最高价,为向下跳空: POEN 2 ;BB: =CLOSE/REF (CLOSE , 1) 1.07;AA AND BB ;高开高走:AA: =OPEN REF
20、 (CLOSE , 1);BB: =CLOSE OPEN ;AA AND BB ;OK !本课到此结束,? 留下一个问题,? 看看您有没有真? 正的理解,向上跳空之后两? 天内并未回补? 如何编写呢?提示:实际上就是昨天? 发生了跳空缺? 口,这两天的最低价? 一直在两天前? 的最高价之上? 。AA: =REF (OPEN , 1) REF (HIGH , 2);=REF (LOW, 1) REF (HIGH, 2);CC: =LOW REF (HIGH, 2);AA AND BB AND CC ;仔细一想,若 BB 成立, AA 一定成立,? AA 实际上没有? 存在的必要,? 你想通了吗?
21、更简单的方法,? 下面的一句话可? 以的上面的四? 句:COUNT (LOW REF (HIGH, 2) , 2) =2;第十课 涨停板攻击?学了这么多了,? 应该教点实战的? 内容了!我们来学习一下? 别人的经验,? “涨停板追击”,同时这里面还润? 孕育着一个简? 单但是又颇有? 意义的道理!?一、量化的概念我们都知道, 按规定涨幅不得? 超过10% ,但是由于四舍五? 入的关系,常常有 9.98% 、 10.23%等等的涨停板,? 所以我们要找一? 个合适的数值? , 然后用公式语言? 告诉计算机,? 这个过程学名 ?叫量化!比如我们考察之? 后,决定让大于 9.?99% 的都为涨停。二
22、、编写公式其实就一句话:? 今日收盘除以昨? 日收盘的值大? 于 1.0999X: =CLOSE/REF (CLOSE, 1) 1.0999; TOC o 1-5 h z 三、测试我们的条件?大家都知测试的? 功能,要不然你怎么知? 道你的经验在? 历史上的表现? 是好还是不好? 呢?按照下图指引进? 入条件选股的? 界面,之后选中您的条? 件,具体办法请参见? (使用说明书)。然后填入测试时? 间和测试标准? !在这里我们的测? 试方法是:测试时间是从 ?2000/01/01 到 200 1?/03/02 ,测试股票共计?583 只,初始投入 10?0, 000 元。当满足买入公式? 中定义
23、的条件? 时,也就是涨停板时? , 按照收盘价使用? 相同资金买入? 一只股票,当满足以下平仓? 条件时按照收? 盘价平仓;买入5 日后强制? 平仓或者亏损? 达到3% 止损平仓或者利? 润达到5% 止赢平仓, 然后按照以上的? 规则统计在测? 试的时间段内? 的所有交易的? 状况。这是一种追涨的? 短线方法,所以测试的时间? 我们只用5天? , 目标利润为5?% , (非常抱歉,因为其中的设置? 和选择方法十? 分灵活而且需? 要较好的理解? 能力,所以我们在这里? 就不介绍具?体的内容了)点击开始测试!? 一切 OK !来看结果吧!、从成功率上看,? 实际达到 5% 的获利要求的交? 易次
24、数67 .?89% , 我们已经比较满? 意这个结果了? ,可是要用于实战? ,可不可以再提高? 呢?、所谓的提高就是? 优化的一个内? 容,简单说,优化就是让它更? 好!优化我们的条件? ,让它的表现更好? !3、加上一个缩量 的条件,比如当日成交 量小于5日的均量;Y: =VOL VMA (VOL, 5);大家可以做一下? 测试,看看结果如何!? 以下是同样测试? 条件下的结果? 。 X AND Y ;您满意吗?我们的成功率已? 达到了80?% ,剩下的任务就是? 您如何操作的? 问题了!注:请大家考虑一下? 在实战当中,? 如果您按此买入? 可不可行?总结: 编写公式并不是? 为了编公式
25、而? 编写复杂的公? 式, 您个人对某一个? 特征或者形态? 的 TOC o 1-5 h z 理解最重要? 。所以光有经验不? 够,您还得把它转化? 成您自己的应? 对策略!您需要不断总结? 、测试、优化您的公式。?第十一课 多头排列- 良好的上升趋势?均线的多头排列? 一直以来都被? 大家视为一种? 良好的上升趋? 势的表现,因为这种形态的? 形成需要较长? 的时间,和较大的能量,? 而被主力或者庄? 家利用作为骗? 线的可能性就? 比较小,股市当中也遵循? 惯性的原理,? 当一个趋势形成? 之后,要改变它, 是不容易的, 因为股价有着沿?着原来的运动? 方向上的惯性? !首先,让我们来看看
26、几? 种多头排列:?10 、 30 日均线: 5、 10、 30 日均线: 30 、 60、 90 日均线:在图一中和图二? 中我们采用的? 是同一周期的? 均线,即都是5、 10、 30 日均线,我们可以观察到? 在同一周期下? 的均线排列有? 相同之处,也有很大不同之? 处:图一中的5 日 均? 线 =10日均线、 30 日均线平滑? 优美,而在图二中的5? 日和 10 日 均? 线不断的碰及? 30 日均线然? 后上升;在图三中我们选? 用的是30 、? 60 、 90 日均线,相对来说均线的? 多头排列也显? 得很平滑。为什么会有这 样的差别呢?如果您要是认 真一点的话,就可以发现原
27、来前两图的K线走 得不一样,? 一个一波拉到头? , 一个分成几波拉? 到头,而在图三当中我? 们采用了较长? 周期的均线 系? 统, 从而在一定程度? 上过滤了这种? 现象,具体在使用的过? 程中,您可要多注意它? 们的区别!好了,我们来看一下如? 何编写,拿第一个为例,? 观察它们的特征? :5/10/30 日均线依次? 从上而下的排? 列,这种情况维持一? 段时间,假设我们这里定? 为4 天以上 :?5/10/30 日均线依次? 从上而下的排? 列:AA : =MA ( CLOSE , 5 );BB : =MA (CLOSE , 10);CC : =MA ( CLOSE , 30 );T
28、1 : =AABB 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 : =AABB AND BB CC;COUNT ( T1 , 4 ) =4编写完毕,我们在上面的例? 子当中,举的是最简单的? 一个,其实您在编写的? 过程当中,还可以加上一些? 比较准确地描? 述, 以取得更好的效? 果
29、,例如同时三条均? 线向上发散等? , 当然还有您自己? 的心得。第十二课 逃顶 K 线形态之? -黄昏之星一、概念学习当市场出现一条? 大阳线后,通常会产生跳空? 高开的情况,? 有时便会出现十? 字星或类似十?字星的小阴线? (小阳线)。另一种相反的情? 况是出现在一? 条大阴线后,? 在这两种情况下? 形成的类似十? 字星的K 线 都? 被称为“星型线” 。当该形态出现 在一段上升行 情的当中,就很容易形成 所谓的经典K线形态-黄昏之星。二、编制过程通过我们前面的? 学习,其实已经可以比? 较轻松的编制? 这个条件了-?-前人已经清晰地? 把这个形态的? 具体特征描述? 出来,剩下的工作
30、就是? 把这些特征用? 数字表示-这就是前面提到? 的量化的过程? !该图组合一共由? 三根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);
31、高-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) ;、我们将会分别描? 述出三天的 ?K 线形态,然后汇总,首先我们观察今? 日 K 线的特征? ,今天是一根低开? 低走的大阴线? ,我们给它一些数? 字上的定义:?A、今日开盘价小 于昨日收盘价? AA:=A1 VB2 ANDB、今日的阴线实 体较长,我们用开
32、盘价 和收盘价相比?长度大于4%: A1/A2 1.04;、昨日 K 线的特征? ,是一根十字形态? 的 K 线,并且在左右两根? K 线之上,分别表达为:A、昨日跳开,高于前天的收盘:BB: =B1C3B、昨日收盘同样在缺口之上:AND B2 C3C 、线形实体长度很? 小,也就是昨日开盘? 和收盘之差比? 昨日开盘的值? 小于 0.01 : ANDABS(B1-B2)/B1 B1 AND B3 B2 AND B4 V B1 AND B4 V B2E 、当日的最高价为? 20 天以来的? 最高价:AND B3=HHV(HIGH , 20) ;、前日 K 线的特征? :股价大幅上扬,? 幅度较
33、前一日收? 盘高出4% 并且收盘大于开? 盘:CC:=C2/REF(CLOSE , 3) 1.04 AND C2 C1 ;综合选股条件:? 最后我们将三天? 的 K 线特征会? 合起来,合成一个最后的? 条件就是由图?所示内容: AA AND BB AND CC三、选股的结果我们把上面的条? 件按照前面章? 节所讲的方法? 带入到公式选? 股条件当中去? 检验。按下图作为标准?四、总结其实到底是难还? 是不难呢?其实不难,只是你要细心一? 点把一个一个? 的条件组合起? 来,有机地结合起 来!我们的许多形 态就是这样由4个一个的K线组合起来的 结果!、我们测试了将近? 4 年的时间,? 一共找
34、到了几个? 这样的信号,? 您满意吗?- 应该说,不满意!可是原因在哪里? 呢?- 我们的条件过于? 苛刻,因为要同时满足? 的条件太多,? 您可以尝试更改? 一些条件以获? 得更多的信号? !、大家还会发现有? 的信号出现的? 位置不好,例如西飞国际,? 因为我们其中有? 一个条件不 是? 很好,不过您可以做到? 将它去掉-告诉我您可以做? 到,算是课后作业吧? ,我看相对高位DD:=B3=HHV (HIGH, 20),怎么看都不舒 服,您有什么办法?突破底部横盘整? 理创新高!“横的越长,竖的越高” ,业内业外一直流? 传这样一句话? 。真实的讲,它描绘了股票的? 价格在一定的? 范围上下
35、波动? ,如果有庄家主力? 在其中悄悄吸? 纳 直到某一天股价? 一鹤冲天!沉寂时间越长,? 爆发力越惊人!?正所谓 “三年不鸣,一鸣惊人” 公式编写:我们寻找各种特? 征,并用数字表示出? 来:“长期 ”设定为150 天? ; “横盘 ”设定股价在 1 ?50日均线上下? 15% 波动;放量;并且股价创下?1 50 天以来的? 历史新高!1 、首先用公式描述? 放量A 、将会使用5 日 均? 量来进行比较? ,成交量比昨日成? 交量放大两倍? ;B 、 V1 是五日均量? , REF ( V1 , 1 )就是昨日的均量? ;V1 : =MA (VOL, 5) ; V2: =VOL/REF (
36、V1 , 1) 2;2、长期横盘PZ1 是当天 ?1 50 日均价:? PZ1 : =MA ( CLOSE , M);PZ2 是 150? 日的最高价;? PZ2 : =HHV (HIGH , M);PZ3 是 15?0 日的最低价;? PZ3 : =LLV (LOW , M);PZ4 是 15?0 日的最高价和? 150 日均 价? 的距离的百分? 比, PZ5 刚好相反? 是最低价和均?价的差的百分? 比;PZ4 : = ( PZ2-PZ1 ) /PZ1 ; PZ5 : = (PZ1-PZ3 ) /PZ1 ;E、设为股价在1?0日均线上 不15%波动,也就是 PZ4? PZ5都小于?.15
37、;PZ: =REF(PZ4, 1) V0.5 AND REF (PZ5 , 1) V0.15 ;3、 今天创下历史新? 高, 也就是今天的 最? 高价是 150? 天内的最高价? !TP1 : HHV(HIGH ,M ); TP : =HIGH=TP1 ;综合三个条件的? 最后的逻辑判? 断式就是我们? 的最后结论!? V2 AND PZ AND TP (参数M=150 天)这样, 您将上面多写的? 内容,简单的编入到公? 式编辑器中去? , 我们的工作就已? 经做完了,剩下的测设, 大家请按照我们? 前面所讲的内? 容去做,只有不断地完善? 你的公式,把它和实战结 合? 起来,形成您自己的特
38、? 点的操作体系? ,您才算是有了自? 己的武器!函数介绍:HHV (X, M)表示 X 在 M 天 内? 的最高值!例如:HHV (HIGH , 150 )每日最高价在 1?50 天内的最? 大值HHV (VOL , 150)每日成交量在 1?50 天内的最? 大值LLV (X, M)表示 X 在 M 天 内? 的最小值例如:LLV ( LOW , 10)每日最低价在1?0 天内的最小? 值HHV (VOL , 20)每日成交量在2?0 天内的最小? 值好了!第十课我们也讲? 完了,我们来回顾一下? 我们的课程,? 做一个最后的总? 结!事实上,编写公式并不是? 一件很难的事? 情!他并不是
39、为编写? 复杂的公式而? 在编写公式,?恰如孔乙己会写? 四种回字又有? 何意义?重要的是您要深? 刻地理解某一? 点、某一处-没有人可以全部? 了解这个市场? ,可是也很少有人? 能够潜下心来? 去想清楚一个? 问题。在编写公式的时? 候,大家一定体会到? 了,由于计算机的使? 用给我们带来? 了巨大的方便? ,可使计算机并不?是完全智能化?的, 所以它只是一个? 工具,还有着许多的重?要的工作需要? 人去完成, 您千万不能放弃? 了自己而去迷? 信一个工具,? 可能它是您的帮? 手,但目前来说,无法替代您!您的投资还得由? 您去做!公式说明书 TOC o 1-5 h z (一 )、公式编写
40、规则?语言规范:在自定义公式里? 面的各种符号? (如,“ ; ”?)只能用半角不能? 用全角。关键字 if else while break contin u?e return ? (无大小写之分)?常数 浮点数、整数、字符串分隔符“ ?” ? ?(注释?)?;?/*?*/?标识符 由字母和数字组? 成,由字母开头,不分大小写运算符(优先级从高到低? 排列,同级同行)* /+ -= != = ” “?赋值”、 “赋值 ”、 “赋值并输出数值? 或字符串”、注意:工”和“:呐个运算符的 意义、用法完全相同?这样做主要是 为了更好地兼 容市场上目前的?各种带有公式?编辑功能的分?析软件。条件语句
41、:其一般形式为 :?IF(逻辑表达式)语句1;ELSE 语句 2;上述结构表示:?如果逻辑表达式?的值为非0(?TURE) 即真 , 则执行语句1,?执行完语句1?从语句 2 后开 始? 继续向下执行?; 如果表达式的值? 为 0(FALSE) 即假 , 则跳过语句 1 而?执行语句 2 。?注意:、条件执行语句中? ELSE 语句 2;部分是选择项,?可以缺省, 此时条件语句变? 成 :IF(逻辑表达式)语句1;表示若逻辑表达? 式的值为非?0 则执行语句1? , 否则跳过语句1?继续执行。 TOC o 1-5 h z 2、如果语句 1 或语?句 2 有多于一?条语句要执行?时, 必须使用
42、和 把这些语句包括?在其中,此时条件语句形?式为:IF(逻辑表达式)语句体1; ELSE 语句体 2; 这里语句体指多?个语句,每个语句都必须?以 “结尾。; ”条件语句可以嵌?套, 这种情况经常碰?到 , 但条件嵌套语句?容易出错, 其原因主要是?不知道哪个I?F 对应哪个EL?SE 。例如 :IF(x20 OR x-10)IF(yx) A = Good;ELSEB = Bad;对于上述情况,?规定: ELSE 语句 与? 最近的一个I?F 语句匹配,?上例中的 ELSE 与? IF(yx) 相匹配。 为了使ELS ?E 与 IF(x20 OR x20 OR x-10) IF(yx)A=Go
43、od; ELSE B=Bad;可用阶梯式I?F-ELSE-IF 结构。 TOC o 1-5 h z 阶梯式结构的一? 般形式为:IF(逻辑表达式1?语句1;ELSE IF( 逻辑表达式2)? 语句2;ELSE IF( 逻辑表达式3)? 语句3;循环语句:while 循 环? 的一般形式为? :while( 条件 ) 语句 ;while 循 环? 表示当条件为? 真时, 便执行语句。 直到条件为假才? 结束循环。并继续执行循环?程序外的后续? 语句。注意 :、可以有多层循环? 嵌套。2、语句可以是语句? 体 , 此时必须用 和括起来。break 语 句? TOC o 1-5 h z break
44、语 句? 通常用在循环? 语句中。当 break 语? 句用 whi l?e 循环语句中? 时, 可使程序终止循?环而执行循环? 后面的语句,? 通常 brea k? 语句总是与 i?f 语句联在一? 起。即满足条件时便? 跳出循环。注意 :、 break 语 句? 对 if-else 的条 件? 语句不起作用? 。2、在多层循环中 ,? 一个 brea k? 语句只向外跳? 一层。contin ?ue 语句contin ?ue 语句的作用? 是跳过循环本? 中剩余的语句? 而强行执行下? 一次循环。contin u?e 语句只用在? while 循? 环体中, 常与 if 条件 语? 句一起
45、使用 ,? 用来加速循环。?函数调用:调用函数的基 本方式为:函数名(参数,参数, )其返回值为函数? 里面的 ret?urn 语句规? 定的返回值。? 若无 retu r?n 语句,则返回被调用函?数里, 以函数名命名的? 变量的值。若无以函数名命? 名的变量, 则返回最后一个? 输出的值。若无输出的值,? 则返回最后一个? 被调用的语句? 的值。例如:调用 KDJ 指标? 。 KDJ 函数的名? 称为kdj ,? 其参数和内容如? 下:参数名 最小值 最大值 默认值N1 1 100 9M1 2 40 3M2 2 40 3函数内容为:RSV:=(CLOSE-LLV(LOW,N)/(HHV(H
46、IGH,N)-LLV(LOW,N)*100;K:SMA(RSV,M1,1);D:SMA(K,M2,1);J:3*K-2*D则当您在其它 函数里车入a = KDJ(8,6,6)的时候,相当于计算N?=8, M1=6, M2 = 6时的 J 值,并把这个值赋给? a 。注意:、当传递的参数数? 目不等于被调? 用函数设置的? 参数数目时。?a 、没有传递参数。? 则采用原来设置? 的默认参数计? 算。b 、传递参数少于被? 调用函数设置? 的参数数目。?则将参数传过去? ,依次改变前面同? 样数目参数的? 值,后面其它的参数? 采用原来设置? 的默认参数计? 算。c 、传递参数大于被? 调用函数设
47、置? 的参数数目。?则将参数传过去? ,依次改变被调用? 函数的参数值? ,多余的参数不起? 作用。、函数名称不区分? 大小写。、新建的函数,其函数名可能与? 其它以存在的? 函数里面的内? 部变量重名。? 这样在调用那 个? 函数时,那个内部变量将? 变成对这个新? 建函数的函数? 调用,从而产生错误。? 所以,在新建函数起名? 时要注意。返回值: 自定义公式里面? 如果有多数据? 项输出,则调用此函数的? 时候返回值默? 认为最后一鸳输出。如果希望确定 某项输出则可? return,或者将函数名 指定为其中一项输出。关于 “空 ” 的问题:所谓“空 ” 即指没有数据。?在某些情况下,?一些
48、数据项可能? 取不到数据,?这时返回值为 “?空 ”。例如, yearre p?(&jlr,4) ,其含义为取该公? 司 3 年前年报? 的净利润。如果某家公司上? 市时间较短 ,? 而无三年前的年? 报数据,则其值为“空 ” 。“空”与任何数据作计? 算时,相应计算被取消? 。例如:7XNULL (即空”)得到的结果为7。“空”与任何数据比较? 大小时,“空”较小。例如: 7NULL (即 “空 ”)得到的结果为1? (即条件满足)。这样的结果可能? 与您原来希望? 得到的数值不? 符,如果您想避免这? 种情况可以用? ISNUL ?L函数来判断某? 个数据是否为? “空 ”(相关说明见后面
49、? 的系统函数说? 明部分)。(二 )、行情数据说明?.代码与周期:由于证券市场里? 的各项数据都? 与代码、时间密切相关,?所以在这里的各? 项数据都只能? 用于特定的一? 类或几类代码? 及相应的一个? 或几个周期。? (注意:同一个数据项可? 能适用于多类?代码及多个周? 期,其具体的数值也? 将不同。)代码的分类: 个股 (含债券) 。 沪深指数 (仅 1A000 ?1(统计上海A 、 B 股基金) 、 1A0002 ?(统计上海A 股)?、 1A0003 (统计上海?B 股)?、 399001 (统计深圳?A、 B 股基金) 、 399002 ?(统计深圳 A 股 )? 、 3990
50、03 (? 统计深圳 B 股 )? 六个指数)。期货。周期分类:实时(记录当前传过来? 的数据)、成交明细(记录每一笔成交? 的数据)、分时(记录每分钟成交? 的数据)、分钟K 线(以 1 分钟为单位? 的 K 线数据)? 、日 K 线(以 1个交易日为? 单位的K 线数? 据)。注意:一、分时与分钟K线的区别在于?分钟K线数据较多,包含了与K线相关的高、 TOC o 1-5 h z 开、低、收、成交次数等数据? 。二、沪深指数没有成? 交明细周期的? 数据。三、适用于分钟K?线、日 K 线周期的所? 有数据,都同时适用于个? 股与沪深指数? ,只不过其数据内? 容不同而已。?由于行情数据和?
51、 财务数据同属? 于基本数据项? , 即其数值是主站? 端直接发过来? , 所以他们自身并? 不带周期。而其它计算项,? 即由客户端编写? 公式计算得到? 的数据项都是? 带有周期的。?也就是说在编写? 一个公式的时? 候我们需要确? 定一个周期 (? 由于分钟 K 线 、? 日 K 线周期里的?各项数据仅有? 微小差别,所以统称为技术? 分析周期), 并且想清楚这个? 公式里调用的? 各项基本数据? 在这个周期下? 的具体含义。? 以后只有在这个? 周期下才能调? 用这个公式。?注意: 基本数据项自身? 并不带周期,? 也就是说编写公? 式的时候,如果所选用的周? 期不在此数据? 项的适用范
52、围? 内,测试公式的时候?系统是不会报? 错的,但这个数据项的?数值将为 “空”,即取不到任何数? 据。注意: 所有的基本数据? 项都可以直接? 拖到表格里,? 它将依照表格的? 代码、周期而显示相 ?应的数值。 也都可以直接拖? 到窗口里作为? 一个曲线输出? , 但一般不推荐这? 样做,如果要画曲线 最? 好新编写一个?“曲线公式 ” 。另外,各个数据项用于? 期货时的意义? 另文说明。通用数据项:NEW (现价)含义: 用于个股时为最? 近一笔成交的? 价格。用于沪深指数时? 为最近一次从? 交易所传来的?指数值。用于:个股的实时、成交明细周期。? 沪深指数的实时? 周期。NEWVOL
53、(? 现手)含义: 用于个股时为最? 近一笔成交的? 成交量。用于沪深指数时? 为对应市场的? 所有股票的?最后一笔成交量? 之和。用于:个股的实时、成交明细周期。? 沪深指数的实时? 周期。INVOL (内盘)、 OUTVOL (? 外盘)含义: 内盘、 外盘 (又称为主动性抛? 盘、主动性买盘) 成交量。 判断依据为若某? 笔成交,其价格小于等于? 前一次传过来? 的买一的价格? , 则称为内盘; 若其价格大于等? 于前一次传过? 来的卖一的价? 格,则称为外盘。(注意,内外盘之和一般? 不等于总成交? 量)在周期为“实时” 、“分时 ”时,为当日的内、外盘。在周期为 “分钟 K 线 ”和
54、 “日 K 线 ”时,分别为某一分钟? 和某一日的内? 、外盘。用于指数时指所? 有相应股票的? 内、外盘之和。用于:个股的实时、分时、分钟 K 线、日 K 线周期。沪深指数的实时? 、分时、分钟K线、日 K 线周期。OPEN (开盘)、 HIGH (最高)、 LOW (最低)含义:在实时周期时,? 为当日的开盘价? 、最高价、最低价。在分钟 K 线、日 K 线周期时 ,? 分别为当周期的? 开盘价、最高价、最低价。用于:个股的实时、分钟 K 线、日 K 线周期。沪深指数的实时? 、分钟K 线、日 K 线周期。CLOSE (收盘)含义:当周期的收盘价? 。用于:个股的分钟K线、日K线周期。沪深
55、指数的分 钟K线、日K线周期。PRE (昨收)含义:上一交易日的收? 盘价。(注意,在分钟K 线周期? ,也是昨日收盘价? ,而不是上一周期? 的收盘价。)如果当天有除权? ,则其值为除权之? 后的昨日收盘? 价。例如:某股票昨天收盘20元,今天除权,10送10。则今日PRE值为10元。用于:所有类型、所有周期。MONEY (金额) TOC o 1-5 h z 含义:在实时、分时周期时代表? 当日的成交金? 额只和。在分钟K 线、日 K 线周期时代?表那一个周期? 的成交金额只? 和。 当用于指数时,?指此指数所包含? 所有交易品种?成交金额之和? 。用于:个股的实时、分时、分钟 K 线、日
56、K 线周期。沪深指数的实时? 、分时、分钟K线、日 K 线周期。VOL (总手)含义:在实时、分时、成交明细周期时? 代表当日的成? 交量只和。在分钟K 线、日 K 线周期时代? 表那一个周期? 的成交量只和? 。 当用于指数时,?指此指数所包含? 所有交易品种? 成交量之和。?用于:个股的实时、分时、成交明细、分钟 K 线、日 K 线周期。沪深指数的实时? 、分时、分钟 K 线、日 K 线周期。(注意, VOL 与 MO?NEY 相比多了?一个成交明细?周期。)OPENVO ?L (开盘量)含义: 开盘时第一笔成?交的成交量。?当用于指数时,?指此指数所包含? 所有交易品种?开盘集合竞价?
57、成交量之和。?用于:个股的实时、日 K 线周期。沪深指数的实时? 、日K 线周期。ZQMC (名称)、 CODE&TYPE (代码)含义:证券的名称、代码。用于:个股的所有周期? 。沪深指数的所有? 周期。DATETI ?M E (时间)含义: 显示时间。当用于不同周期? 的时候,系统会自动传送? 相应的时间类? 型。而具体的显示方? 案则在“窗口属性 ”的 “时间坐标 ”项里的 “时间格式 ”一栏里选择。用于:个股、沪深指数所有 的? 周期。VALIDB ?EGIN (起始)、VALIDE ?ND (终止)含义: 区间统计的起始? 、终止时间。当用于不同周期? 的时候,系统会自动传送? 相应
58、的时间 类? 型。而具体的显示方? 案则在“窗口属性” 的 “时间坐标 ”项里的 “时间格式 ”一栏里选择。与DATET I?ME (时间)的用法类似。用于:个股、沪深指数所有的? 周期。仅用于个股的数? 据项:FIVEDA ?YVOL (五日总量)含义:过去五日各交易? 成交量之和。?用于:个股的所有的周? 期。(主要用来计算量? 比)BUYPRI ?CE1 (买一)、 BUYPRI ?CE2 (买二)、 BUYPRI ?CE3 (买三)、 SELLPR I?CE1(卖一)、 SELLPR I?CE2 (卖二)、 SELLPR I?CE3 (卖三)、 BUYCOU ?NT1 (买一量)、BU
59、YCOU NT2(买二量)、BUYCOU NT3(买三量)、SELLCO UNT1 (卖一量)、SELLCO UNT2(卖二量)、 SELLCO ?U NT3 (卖三量)含义:委托买入、卖出价格一、二、三及对应的委托? 数量。用于:个股的实时周期? 。VOLAMO ?UNT (成交次数)含义:在周期为 实时”时,为当日的成交 欢数。在周期为 分钟K线”和自K线”时,分别为某一分钟? 和某一日的成? 交次数。用于:个股的实时、分钟 K 线、日 K 线周期。VOLCLA ?SS (成交量分类)含义:其数值与该笔成? 交的价位关系? 为:“3为” “成交价 =买三价 ”, “2为” “买三价 成交价
60、= 买二价”,“ 1为”“买二价 成交价 =买一价 ”,“0为”“买一价成交价卖一价 ”,“5为”“卖一价= 成交价卖二价 ”,“6为”“卖二价 =成交价卖三价”,“5为”“卖三价=成交价”。(注意,这里的买卖盘的? 价格都是指上? 一次传过来的? 价格,与内外盘原理相? 同。也可以将“成交量分类 ”视为划分更为详? 细的内外盘。? )用于:个股的实时、分时、成交明细。SELLPR 1CE (卖出)、BUYPRI CE (买入)含义:本次成交时的委? 托卖出、买入价。即用于成交明细? 的买一价、卖一价。用于:个股的成交明细? 周期。仅适用于大盘的? 数据项:SELLCO ?UNT (委卖)、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电焊技术培训服务合同(2024年度)
- 2024年度文化艺术活动合作协议
- 2024年度风力发电项目投资建设合同
- 导演合同完整版
- 二零二四年度木托盘防腐处理服务合同
- 二零二四年度宾馆网络建设合同:规定宾馆网络建设的具体内容和标准
- 2024年度市场营销与代加工生产协议2篇
- 拆除合同范本简单16
- 二零二四年度采购合同书范例
- 二零二四年度品牌授权与加盟合同
- 生命哲学:爱、美与死亡智慧树知到期末考试答案章节答案2024年四川大学
- 2024年全国高考体育单招考试语文试卷试题(含答案详解)
- 2024年04月天津市应急管理局招考聘用应急管理综合行政执法专职技术检查员笔试历年高频考题难与易错考点摘选后附答案详解
- 《人体发育学》课程标准
- 2024年北京市公务员录用考试申论真题及解析
- 大学生生涯发展展示
- TGRM 075-2023 煤矿井下防水密闭墙注浆加固技术规范
- 医院肺结核的培训课件
- 矿井地面维修电工培训课件
- 铁道专业的职业生涯规划与管理
- 建筑工程基础知识培训
评论
0/150
提交评论