第 26 页 共 41 页
2.在9:15到9:25期间,可以查看板块指数(包括通达信统计指数中大盘)的涨幅 3.可以看到板块指数品种的涨家数和跌家数,以及分时图上的不加权均线,领先值等. 副图指标BOll的叠加的美国线改成叠加k线 将这个指标的所有内容复制新建一个指标公式,同时把这个指标公式的“画线方法”改成“叠加k线” 滚动资讯怎么快速关闭 在滚动资讯条的左下角一个 “小长方形”图标 关闭状态下点击可以打开 开启状态下 点击可以选择“关闭滚动资讯” 或者ctrl+5显隐滚动资讯 还没有添加条件预警,就报“预警条件公式太多,不能再添加” 方法:换个col_tjwarn.dat 或者是把这个文件删了 以下文件与设置的预警信息有关: Col_warn.dat Col_warn_self.dat Col_warn2.dat ColwarnTj.dat 基金分时成交明细数据的0.874/72+是什么意思 IOPV(Indicative Optimized Portfolio Value)是ETF的参考性基金单位净值,计算方法是由交易所根据基金管理人每日。 提供的申购赎回清单,按照清单内一篮子股票的最新成交价格计算。IOPV值每15秒计算并公告一次,作为对ETF基金单位净值的估计。 昨PV:上个交易日最后的IOPV值 PV涨跌:即是当时IOPV的涨跌价 PV幅度:即是当时IOPV的涨跌幅度 溢折价:二级市场交易价-IOPV 溢折率: (二级市场转让价-IOPV)*100/IOPV 分笔成交明细中的0.874/72+ 表示当时成交时的二级市场的价格是0.874,当时申购续回的价格(IOPV)是0.872,后面的'+'号表示是溢价成交(即二级市场的价大于IOPV) 昨日股指期货当月连续实际收盘价是3193.2(k线收盘价),而今日分时走势图中(中轴)显示的昨日“收盘价”却是3206.8。 (分时中轴显示昨日结算价非昨日收盘价) 对于期货,分时中轴采用的是昨结算价,涨幅之类的也采用的是同昨结算价的比较。 第 27 页 共 41 页
5.3. 服务
通达信快速购买 淘宝店:http://whtdx.taobao.com/ 通达信软件最新动态 通达信论坛最新内测版更新贴 http://tdx.com.cn/dispbbs.asp?boardid=44&Id=187124 登录通达信论坛“公式天堂” http://tdx.com.cn/dispbbs.asp?boardid=12&Id=261280 移动平台的通达信 http://www.tdx.com.cn/mobile/ 通达信移动证券。 有关移动证券产品的问题咨询,请到http://tdx.com.cn 官方论坛寻求帮助。 通达信招商mac版版本的帮助。 http://news.newone.com.cn/newone/zhuanyeban/mac/index.html
第六节 公式汇总
6.1. 跨周期
如何在日线上显示当天收盘价、5日新高、5周新高、5月新高四条线? 方法一:公式引用 先新建一个公式AAA N{1 100 5} HH:HHV(H,N); 再做一个公式引用AAA完成四条线的输出 公式: 五周最高:=AAA.HH#WEEK(5);{HH=HHV(H,5)} 五月最高:=AAA.HH#MONTH(5); 现价:IF(CURRBARSCOUNT<=15,DYNAINFO(7),DRAWNULL); 日最高:IF(CURRBARSCOUNT<=15, HHV(H,5),DRAWNULL); 五周最高1:IF(CURRBARSCOUNT<=15,五周最高,DRAWNULL); 五月最高1:IF(CURRBARSCOUNT<=15,五月最高,DRAWNULL); 若想显示当前交易日的这四个值的一条直线如下: 第 28 页 共 41 页
五周最高:=AAA.HH#WEEK(5);{HH=HHV(H,5)} 五月最高:=AAA.HH#MONTH(5);
现价:IF(CURRBARSCOUNT<=15,DYNAINFO(7),DRAWNULL); NN:=CURRBARSCOUNT-1;
日最高:IF(CURRBARSCOUNT<=15, REFX(HHV(H,5),NN),DRAWNULL); 五周最高1:IF(CURRBARSCOUNT<=15, REFX(五周最高,NN),DRAWNULL); 五月最高1:IF(CURRBARSCOUNT<=15, REFX(五月最高,NN),DRAWNULL); 方法二:不通过公式间引用(显示一条直线的值都是当前交易日的数据) M{0 100 15}
CD:=BACKSET( CURRBARSCOUNT=1,M); 现价:IF(CD=1,DYNAINFO(7),DRAWNULL);
日最高:IF(CD=1,REFX(HHV(H,5), CURRBARSCOUNT-1),DRAWNULL); ZTJ:=WEEKDAY=1;
YTJ:=MONTH!=REF(MONTH,1); NY:=SUMBARS(YTJ,5); NZ:=SUMBARS(ZTJ,5);
周最高:IF(CD=1,REFX(HHV(H,NZ), CURRBARSCOUNT-1),DRAWNULL); 月最高:IF(CD=1,REFX(HHV(H,NY), CURRBARSCOUNT-1),DRAWNULL); {{缺陷:如果哪个周一是节假日 就会多统计一周}} {日线周期下选股}?
条件1:要求当月的收盘价与上月收盘价相比,涨幅大于20% 条件2:要求当月的最后一个交易日的涨幅为9.5%以上。 条件1 与 条件2 同时满足。 方法一
DYSP:=C#MONTH; YF:=INTPART(DATE/100); TJ:=IF(YF=REF(YF,1),0,1); N:=BARSLAST(TJ);
QYSP:=REF(C#MONTH,N+1); DRSP:=C; ZRSP:=REF(C,1);
TJ1:=(DYSP-QYSP)/QYSP*100>20; TJ2:=(DRSP-ZRSP)/ZRSP*100>9.5; TJ1 AND TJ2; 此方法简化:
第 29 页 共 41 页
A:=BARSLAST(MONTH!=REF(MONTH,1)); (C#MONTH/REF(C#MONTH,A+1)-1)*100>20 AND (C/REF(C,1)-1)*100>9.5; 方法二:一个公式应用一个公式 先新建一个BBB公式 JRSP:C; ZRSP:REF(C,1); 再做一个公式引用BBB 公式内容如下 DYSP:=BBB.JRSP#MONTH; QYSP:=BBB.ZRSP#MONTH; (DYSP-QYSP)/DYSP*100>20 AND (C-REF(C,1))/REF(C,1)*100>9.5; 日线上展示5日均线和5周均线? 方法一 ZSP:=C#WEEK; TJ:=IF(ZSP!=REF(ZSP,1),1,0); N:=SUMBARS(TJ,5); ZSPP:=IF(ZSP!=REF(ZSP,1),ZSP,0); 周均线:SUM(ZSPP,N)/5; 日均线:MA(C,5); 方法二:引用公式方法 新建一个DDD公式 N {0 100 5} MA1:MA(C,N); 再建一个公式引用DDD 公式内容如下 五周均线:DDD.MA1#WEEK(5); 日均线:MA(C,5); 日线满足C>MA(C,10) 同时60分钟线的收盘价满足 C>MA(C,30)? 方法一:60分钟周期下选股 {可以在60分钟周期下面输出验证为1的就是满足条件的} DRSP:=C#DAY; RQ:=INTPART(DATE/1); TJ:=IF(RQ=REF(RQ,1),0,1); N:=SUMBARS(TJ,10); DRSPP:=IF(DRSP!=REF(DRSP,1),DRSP,0); 第 30 页 共 41 页
MADRSP:SUM(DRSPP,N)/10;{10日 日均线} FZSP:=C; MAFZSP:=MA(C,30); DRSP>MADRSP AND FZSP>MAFZSP; 方法二:引用公式 新建一个DDD公式 N {0 100 5} MA1:MA(C,N); SPP:C; 再建一个公式引用DDD 公式内容如下 a) 用60分钟周期选股: C>MA(C,30) AND C#DAY>AAA.MA1#DAY(10); b) 日线周期选股: {按理不允许大周期引用小周期数据不过这样儿如果被验证可以还是可以用用的} C>MA(C,10) AND DDD.SPP#MIN60>DDD.MA1#MIN60(30); 6.2. 条件选股
单日跌幅大于3%其后出现的第三根阴线进行标记 {单日跌幅大约3%其后出现的第三根阴线进行标记}; DF:=(C-REF(C,1))/REF(C,1)*100<-3; SYIN:=(O>C); NN:=SUMBARS(SYIN,4); REF(DF,NN-1) AND SYIN; 取得13日内J值的最小值 并且J值要小于0,并且取得遮天的收盘价 TJ:=(LOD(KDJ.J,3)=1 AND KDJ.J<0); NN:=BARSCOUNT(CLOSE); TJJ:=BACKSET(TJ,NN); NTJJ:=NOT(TJJ); LASTMZTJ:=BACKSET(NTJJ,2) AND TJ;{取得最后一个满足条件的地方} MM:=BARSLAST(LASTMZTJ); IF(MM>=0,REF(C,MM),DRAWNULL); 今天创新高,且这20天里面加这次是第二次创新高且两个创新高的最高价一样 20天内今天创新高,前十九天创新高