分享

嘉宾发言记录

 长春藤藤春长 2012-07-10

公式设计指南(三)—K线形态选股 [保存]
2012-07-05 14:00-15:30


仇一鸣 大智慧软件研究员
徐建明 大智慧软件研究员
魏 冲 大智慧软件研究员

编号 发言者 类型 发言内容
主持人 本期路演直播时间为14:00-15:30,欢迎各位投资者积极参与。
主持人 智慧路演中心是一个新产品、新功能的发布平台,是一个软件设计者与用户互动交流的平台,旨在普及软件知识与常用技巧,并解决投资者在产品使用过程中遇到的各种软件问题、公式编写、股票池设计难题。 大智慧产品热线:20219999 大智慧技术服务热线:20219972
仇一鸣 大家好,今天来介绍一些简单的条件选股公式技巧,以及一些常见的K线形态选股。
仇一鸣 首先,在技术分析界面下点击“CTRL+F”,然后选择新建条件选股公式,可以进入到以下的窗口,该窗口就是条件选股公式的编辑窗口,内容和结构同“技术指标公式编辑器”一样。
仇一鸣 注意,编写条件选股的公式时,上图必须选择“条件选股”
仇一鸣 条件选股与技术指标的最大不同,是其使用方向上的差异。
技术指标的目的在于用指标或者指标的表现形式来寻找股价运动的特点,在于观察和总结;而条件选股的目标在于寻找一个好的符合个人操作思路的操作点,从而决定了在公式编写时的差异---技术指标通过赋值语句在软件中表现为各种技术图形;而条件选股则要通过赋值语句判断逻辑值,从而判断条件的是与非!
仇一鸣 条件选股编写基本技巧
仇一鸣 阶段涨幅
N 日收盘价的差值的百分比:
(CLOSE-REF(CLOSE,N))/REF(CLOSE,N)*100
再创新高
所谓创新高就是指今日最高价是N 日以来的最高价:
HIGH=HHV(HIGH,N)
该函数在当日最高价创N 日新高时为1,否则为0。
仇一鸣 放量上攻
放量上攻是指价格上扬,成交量剧增。
价格上扬可以描述为:
CLOSE/REF(CLOSE,5)>1.2,表示5 日上涨20%;
成交量剧增可描述为:
VOL>MA(VOL,5)*3,表示成交量超过5 日均量的3 倍
所以公式可写为:
CLOSE/REF(CLOSE,5)>1.2 AND VOL>MA(VOL,5)*3
窄幅整理
窄幅整理就是指近一段时期价格维持在一定幅度之内:
(HHV(CLOSE,20)-LLV(CLOSE,20))/CLOSE<0.08
HHV(CLOSE,20)-LLV(CLOSE,20)表示20 日收盘价振幅,即20
日内价格振幅在8%以内波动。
仇一鸣 前期高点及其位置
很多人关心股价前期高点的价格以及到现在的距离。前期高点价格可以写为:
HHV(HIGH,20),表示20 日最高价前期高点位置:
HHVBARS(HIGH,20),表示20 日内最高价到现在的周期数,
若HHVBARS(HIGH,20)等于6 则表示前期高点出现在6 日前。
仇一鸣 60天前到40天前之间的最高价
使用HHV 函数只能得到当天以及前若干天的最高价,若对本问题进行分解可以看到,它实际上就是一个20 天最高价,只不过是计算40 天前的20 日最高价。所以公式可以写为:
REF(HHV(HIGH,20),40)
仇一鸣 求1998年8月1日到1998年12月31日间的最高价
这个问题引用到一个绝对时间段的数据,但公式系统现成的函数都只能处理相对时间数据,此时我们将不需要的数据置为无效数据。对于股价的最高价来说,0 是不可能出现的数据,因此可将区间外的数据设为0:
HH:=IF(YEAR=1998 AND MONTH>=8 AND MONTH<=12,HIGH,0);
该语句判断时间是否处于规定区间,若是则返回最高价,否则返回0。然后再用HHV 函数求解最高价,需要注意的是需要求解全部数据的最高价而不是若干日的最高价,因为超过该区间的数据已经设为无效数据:
HHV(HH,0)

最后的求1998年8月1日到1998年12月31日间的最高价公式就是
HH:=IF(YEAR=1998 AND MONTH>=8 AND MONTH<=12,HIGH,0);
HHV(HH,0);
仇一鸣 点到面转换
有时我们需要过去发生的事件。例如条件选股最近20 日内是否发生涨停等,由于涨停仅在当天可以计算出来,因此需要用点到面转换将该影响延续成一段时间:
TTTT:=CLOSE/REF(CLOSE,1)>1.099 表示涨幅大于10%COUNT(TTTT,20)>0,该函数统计20 日内涨停的天数,若发生涨停则会对将来30 天产生影响。COUNT、SUM、HHV,LLV 等函数均有点到面转换的作用。
仇一鸣 有时我们需要反过来做点到面转换,例如当RSI 高于80 表示股价处于超买阶段,应该卖出。但由于超过80 是一个阶段,如果这个阶段中每天都发出卖出信号就不是太好了,需要一个将连续区间转化为一个信号的函数,即面到点的转换:CROSS(RSI,80),表示RSI 向上穿越80,由于对于一个阶段来说穿越只会发生一次,从而完成了面到点的转换。
仇一鸣 K线形态选股
仇一鸣 k 线图又称阴阳烛,最初是日本米商用来表示米价涨跌状况的工具,后来引入股市,并逐渐风行于东南亚地区。k 线图以其直观,立体感强的特点而深受投资者欢迎。实践证明,精研k 线图可以较准确地预测后市走向,也可以较明确地判断多空双方的力量对比,从而为投资决策提供重要参考。k 线图的画法与分类画k 线图前应先准备一张座标纸,按一定的比例标明股价(指数)的相应位置。它将市场每天(周,月)的开盘价,最高价,最低价,和收市价画在统计图上,以反应市场的波动情形。k 线图共由三部分组成,即上影线,下影线和实体三部分,上影线为最高价,下影线为最低价,实体由收盘价和开盘价构成。当收盘价高于开盘价时,用阳线或红线来表示,如下图当开盘价高于收盘价时,用阴线或黑线来表示。它有十二种基本形态
仇一鸣 A-阳线、B-阴线、C-光头阳线、D-带帽阳线、E-带尾阳线、F-光头阴线、G-带尾阴线、H-带帽阴线、I-平盘线、J-十字星、K-丁字线、L-倒丁字线,由这些的组合形成了所有的K 线形态,由于组合的多样性和不确定性,从而也有了许多的不同理解,意见相左的K线分析。
仇一鸣 大阳线
首先我们编制一个简单的单根K 线的公式,首先一根K线由四个价格组成,开盘价/收盘价/最高价/最低价四个价格组成,所以对它的描述只需要能够作到清楚的描述这四个价位中的相关值即可。
观察其特点:
开盘既为最低
BB:=LOW=OPEN;
收盘既为最高
AA:=HIGH=CLOSE;
另加一个特征“大”
假设量化的结果是阳线长度上涨幅度大于7%
CC:=CLOSE/OPEN>1.07;
所以
AA:=HIGH=CLOSE;
BB:=LOW=OPEN;
CC:=CLOSE/OPEN>1.07;
AA AND BB AND CC
仇一鸣 我们在编写公式的时候,特别是在刚刚开始学习如何编写公式的时候,如果把一个比较复杂的表达式一口气写下来,往往会使整个公式的结构混乱无法辨认,错误难以查找,所以经常地,我们会利用中间表达式将一些比较复杂的条件分拆开成一个个简单的小语句,也即结构模块化! 在上面的示例中我们就采用了这种结构,当然如
果您是比较熟悉公式的编写,有些简单的语句就没有必要再如此做法了。
仇一鸣 常见的结构就是:
条件一: AA:=…….
条件二: BB:=…….
…..
…..
汇总: AA AND BB AND ….
仇一鸣 单根K 线的确认程度相对比较低,受到未确定的因素的影响比较大,所以很多的技术分析者强调整体的配合,也就是多根K 线的组合分析,但是应该注意的是,多根K 线的组合需要界定的规则和条件同样成正比例增长,所以公式显得比较复杂,同样准确率也会下降。
仇一鸣 穿头破脚
穿头破脚由两支K 线组成,表示行情将要转向。穿头破脚第二支蜡烛烛身部分长于第一支蜡烛且蜡烛颜色相反;若是上升行情第一支蜡烛为阳线,若是下跌行情第一支蜡烛为阴线,并且包含了前一根。
仇一鸣 量化:如果只是一般意义上的满足以上条件的K 线组合,则信号的含义并不强,所以可以通过强化一些条件或者补充一些条件来加强信号的内涵。例如在本例中我们规定前一日的开收至少有4%的差值。如果是向上穿头破脚的类型,那么前一日的开盘价要高于收盘价的4 个点以上。
仇一鸣 前一日的K 线形体描述:开盘价要高于收盘价的4 个点以上
A1:=REF(CLOSE,1);
A2:=REF(OPEN,1);
AA:=BB/AA>1.04;
今日的K 线形体
B1: =OPEN<A1;{低开盘}
B2: =CLOSE>A2;{高于昨天的开盘}
AA AND B1 AND B2
最终的公式组为:
A1:=REF(CLOSE,1);
A2:=REF(OPEN,1);
AA:=BB/AA>1.04;
B1: =OPEN<A1;
B2: =CLOSE>A2;
AA AND B1 AND B2
如果是向下的穿头破脚,只需要改动几个数值的方向即可!
仇一鸣 跳空缺口
跳空缺口就是两条K 线的高低价出现不衔接的情况,由两条K 线组成,是日后支撑或压力点的参考价位。选股条件:
当一个跳空缺口出现时,可以假设一个沿着原来跳空方向上的趋势的加速已经开始了。
仇一鸣 量化:
有两条K 线组成,两条K 线间存在明显的间隔;跳空分为向上和向下两种情况,以下为向上跳空的例子;
仇一鸣 本周期的最低价高于上一周期的最高价;
A1:=REF(HIGH,1);
A2:=LOW>A1;
跳空缺口越大,则信号越强烈! 所以加入辅助条件缺口的长度至少要求有两个点位。
B1:=LOW/A1>1.02;
所以公式组为:
A1:=REF(HIGH,1);
A2:=LOW>A1;
B1:=LOW/A1>1.02;
A2 AND B1;
仇一鸣 今天主题就到这里,下面开始回答问题。
103 分析家用户 老师您好,请编一天量选股公式。输出STAR:收阳线并且50日内收盘价的最高值=收盘价并且换手率>0.1并且振幅度<0.14 谢谢。
魏 冲 A1:=CLOSE>OPEN;
B1:=HHV(HIGH,50)=CLOSE;
C1:=VOL/CAPITAL>0.1;
D1:=(HIGH-LOW)/LOW<0.14;
A1 AND B1 AND C1 AND D1;
114 gy 你好!退市条件中有一条规定:连续20个交易日的每日股票收盘价均低于股票面值。请编辑一个股票面值的计算公式。谢谢!!
徐建明 股票票面价值又称“股票票值”、“票面价格”,是股份公司在所发行的股票票面上标明的票面金额,它以元/股为单位,其作用是用来表明每一张股票所包含的资本数额。
在我国上海和深圳证券交易所流通的股票的面值均为每股一元。(唯一例外是紫金矿业的股票面值为0.1元)
24 wang 请问股票池的程序有循环语句吗
徐建明 有的,比如 for, while等。
26 fj 徐老师您好.劳您编个选股公式;n日前,n1日内有一次放量涨停.后经n日缩量回调,但最低价>=涨停那日开盘价(或涨停前一日收盘价)今日放量大阳.谢谢您!
徐建明 input:n(20);
aa:= last(c / ref(c, 1) > 1.0995) = n and ref(v, n) > ref(ma(v, 30), n + 1) * 3;
bb:= count(v<ref(v,1),n)=n;
cc:= llv(v, n) > ref(o, n);
dd:= v > ref(ma(v, 30), 1) * 3 and c / o > 1.05;

aa AND bb AND cc AND dd;
61 777sw6 老师,我想求一个公式,5日线向上是红色的,向下走时时显示绿色的,谢谢
徐建明 ma(c, 5) > ref(ma(c, 5), 1), colorred;
ma(c, 5) < ref(ma(c, 5), 1), colorgreen;
119 gy 你好!退市条件中有一条规定:连续20个交易日的每日股票收盘价均低于股票面值。请编辑一个股票面值的计算公式。谢谢!!
徐建明 股票票面价值又称“股票票值”、“票面价格”,是股份公司在所发行的股票票面上标明的票面金额,它以元/股为单位,其作用是用来表明每一张股票所包含的资本数额。
在我国上海和深圳证券交易所流通的股票的面值均为每股一元。(唯一例外是紫金矿业的股票面值为0.1元)
12 小康 求:如何计算筹码集中度和平均成本?
魏 冲 1.SCR{筹码集中度}
2.COST(50){平均成本}
147 老头 老师好.请编DDX在0轴上方运行.KD50以下.日线.60.30分钟金叉选股公式,谢谢!
仇一鸣 "ddx.ddx#day"<0 and cross("kd.k#day","kd.d#day") and "kd.d#day"<50
and cross("kd.k#60min","kd.d#60min") and "kd.d#60min"<50
and cross("kd.k#30min","kd.d#30min") and "kd.d#30min"<50;{用于30分钟以下周期}{不建议多周期同时选股}
154 仇老师好,在分时中,股价向上新高突破时放量,回落整理时缩量,股价不破分时均价线。
仇一鸣 cond1:=close>ref(c,1) and vol>ref(vol,1);
cond2:=close<ref(c,1) and vol<ref(vol,1);
TODAYBARS:=barscount(c);
分时均线:=if(sum(amount,todaybars)/sum(vol,todaybars)>0,sum(amount,todaybars)/sum(vol,todaybars)/100,dynainfo(4));
last(close>=分时均线)=TODAYBARS and
count(cond1 or cond2,10)>=8;

{分时周期}
132 别在乱选了 老师请写个,10日内有张停板,股价回调到15日均线附近(15日均线上下2个点)DDX 10日最少要3天红。谢谢
徐建明 ABS(C-MA(C,15))/MA(C,15)<0.02 and count(c / ref(c, 1) > 1.0995, 10) >= 1
and LAST("ddx.ddx">0) >= 3;
169 xiaoshen= 老师 《 大智慧 》中 C++ 语言 编写的公式,要是复制出来,写到技术指标公式编辑器中能技过去吗?
徐建明 应该不能,你可以用c++写公式?
184 ddd 老师好,为什么短线精灵的机构吃货或大笔买入好几笔,无机构吐货或大笔卖出,DDX却翻绿,这是为什么?
仇一鸣 我来讲解下机构吃货吐货、大笔买入卖出、机构买单卖单直接的区别

机构吃货:立即买入成交单大于50万股或100万元或和流通盘的比值大于0.1%
机构吐货:立即卖出成交单大于50万股或100万元或和流通盘的比值大于0.1%
请注意注解的“立即买入”,“立即卖出”,是主动性买入和主动性卖出的意思,换句话说经过委托队列挂单成交的大单,是不会出现机构吃货和机构吐货的。
短线精灵跳出“机构吃货5000”代表什么意思?表示一笔5000手的大单以主动性买入方式成交,但未必5000手完全成交,有可能成交5000手,也有可能只成交1手。
机构吃货、机构吐货用到追踪原委托单的逐单计算技术,所以只有收费版有机构吃货、机构吐货。
仇一鸣 机构买单:买入队列中出现大于50万股或100万元或和流通盘的比值大于0.25%的买单
机构卖单:卖出队列中出现大于50万股或100万元或和流通盘的比值大于0.25%的卖单
机构买单、机构卖单根据委托队列数据得来,委托队列为挂单,尚未成交。出现“机构买单5000”表示买一中有一笔5000手的委买单。
出现机构买单后,该笔委托单之后成交会出现什么?单从该笔买单来讲,无论之后是部分成交还是完全成交,不会跳出提示。
机构买单、机构卖单用到追踪原委托单的逐单计算技术,所以只有收费版有机构买单、机构卖单。
仇一鸣 大笔买入:出现换手率大于0.1%的外盘成交
大笔卖出:出现换手率大于0.1%的内盘成交
请注意注解的“内盘”,“外盘”,内外盘根据分时成交计算,内外盘也是主动性买入手数和主动性卖出手数的意思,换句话说经过挂单被动成交的大单,是不会出现大笔买入和大笔卖出的。
短线精灵跳出“大笔买入5000”代表什么意思?表示分时成交3-6秒一跳的数据中出现红色字体5000,这5000手全部成交,但是买入方的原委托单数量未知,有可能是挂1万手,成交了5000手,也可能挂5000手,成交了5000手,也可能挂1000手(好几笔买单加在一起是5000手),成交了5000手。
大笔买入、大笔卖出的条件是分时成交手数达到换手率的0.1%,所以大盘股很少会跳出大笔买入、大笔卖出。
分时成交为免费数据,所以免费版的短线精灵里也有大笔买入和大笔卖出。
149 老用户 老师请帮我写个分时选股公式涨时放量跌和盘时缩量急急急
魏 冲 1.CLOSE-ref(CLOSE,1)>0.1 AND ref(CLOSE,1)-ref(CLOSE,2)>0.1 AND VOL>MA(VOL,5);{涨时放量}
2.ABS(CLOSE-ref(CLOSE,1))<O.1 AND ABS(REF(CLOSE,1)-REF(CLOSE,2))<0.1 AND VOL<MA(VOL,5);{盘时缩量}
周期改分时
2 股色股香 请问老师,新一代大智慧怎么找不到时空隧道
主持人 在个股的K线图或分时图上,点击工具栏的“分析”按钮,选择“历史回忆”,即可调出时空隧道功能。
245 打死尚福林 仇老师,您好,再次麻烦您给编一个公式,【 30 】日线向上,股价回调到,【30】日线,或站在,【 30 】日线之上的股票,谢谢,仇老师。 老罗 老罗
仇一鸣 last(ma(c,30)>ref(ma(c,30),1))>2
and c<ref(c,1) and between(c,ma(c,30),ma(c,30)*1.02);

{又要30日均线往上,又要股价回调,很难的}
254 黄晓林 老师求指标一个分时DDX越来越大(股票池可以用.就是分时DDX累计值在上升)非常感谢
徐建明 "ddx.ddx" > ref("ddx.ddx", 1);{采用分时周期}
261 apple 请老师帮帮忙:当日收盘价大于5日均价则买入,否则卖出,单边手续费均按千分之二计算,谢谢~
魏 冲 IF CLOSE>MA(CLOSE,5) THEN
BUY(10%);
ELSE IF CLOSE<=MA(CLOSE,5) THEN
SELL(10%);
280 holy DDX 指标是免费的吗. 为什么看不到?
仇一鸣 收费的,最低版本就可以看到
299 智慧专业版 收费的,最低版本现在还是看不到深市DDX吧?
仇一鸣 专业版就可以
284 老金 公式有误,请自己测试一下结果与要求是否吻合"ddx.ddx" > ref("ddx.ddx", 1);
徐建明 对不起,刚刚看错了,您试试这个:
"分时DDX.DDX累积" > ref("分时DDX.DDX累积", 1);
298 fj 仇老师您好.劳您编个N日内有出现两次以上幅度仅相差1%的最低价(OR最高价)的选股公式.谢谢您!
仇一鸣 input:n(10);
eric:=(h-max(c,o))/max(c,o)<0.01 or (min(c,o)-l)/l<0.01;
count(eric,n)>=2;
258 jason 老师您好:请帮忙做一个公式,用组合选不出股。股价连续下跌,KD值在20以下,J值长时间趴在0附近。5日RSI值在20以下,10日RSI在20附近。成交量小于5日均量的1/2,价平量缩。谢谢!可预警和
魏 冲 A1:=CLOSE<REF(CLOSE,1) AND REF(CLOSE,1)<REF(CLOSE,2);
A2:="KDJ.K"<20 AND "KDJ.D"<20 AND "KDJ.J"<5;
A3:="RSI.RSI1"<20 AND "RSI.RSI2"<23 AND "RSI.RSI2">17;
A4:=VOL<MA(VOL,5);
A1 AND A2 AND A3 AND A4;
306 老用户 老师分时选股没通过
魏 冲 ABS(C-REF(C,1))<0.1
AND ABS(REF(CLOSE,1)-REF(CLOSE,2))<0.1
AND VOL < MA(VOL,5);
主持人 非常感谢几位老师的精彩解答,本期路演直播节目到此结束。

大智慧路演中心

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多