第 31 页 共 41 页
写法一: TJ1:= BARSCOUNT(CLOSE)>20; {有效交易日天要在20以上} TJ2:= H=HHV(H,0); {今日创历史新高} TJ3:= H=REF(HHV(H,19),1); {昨天为止的最近20天的新高也等于今日的历史新高} TJ1 AND TJ2 AND TJ3; 所以综上的话 就是 后面的21天两个新高 且两个新高价格一样。 写法二: XG:=H=HHV(H,0); N:=SUMBARS(XG,2);{包含的是两个新高以及两个新高里面的所有k线的个数} {HH:REF(H,N);} XG AND H=REF(H,N-1) AND N=20;{N-1才可以获得前面那个新高的} { SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数 例如:SUMBARS(VOL,CAPITAL)求完全换手到现在的周期数。} 怎么选出全流通的股票? (CTRL+F自建条件选股公式) FINANCE(1)=FINANCE(7); {总股本(股)=流通股本(股)} 如何筛选出st股(筛选出ST股的股票) ST股:=NAMELIKE('ST') OR NAMELIKE('*ST') OR NAMELIKE('S ST') OR NAMELIKE('SST') OR NAMELIKE('S*ST'); 最近30天的最高价曾经创最近120天的最高价, 如果此事发生在最近N=5天内,则选出。 HHV(H,30)>=HHV(H,120) AND HHVBARS(HIGH,30)<5; 最近30天内,出现5个以上振幅小于0.05的股票(5个和0.05可以改动),再加上流通市值小于50个亿 COUNT((H-L)/REF(C,1)*100<0.05,30)>5 AND CAPITAL*C<50000000; 两个月内走出10连阳(10根都是阳线)且当天股票价格最高点突破10连阳的最高点 {两个月内走出10连阳(10根都是阳线) 当当天股票价格最高点突破10连阳的最高点时候,选出股票} {假定两个月的有效交易日为45日}; HHH:=HHV(H,10); N:=BARSLAST(EVERY(C>O,10)); H>=REF(HHH,N) AND EXIST(EVERY(C>O,10),45); 成交量选股 {1.前日股票的成交量约等于昨日的成交量 2.今日的成交量是缩量 第 32 页 共 41 页
3.股价是上涨的} TJ1:=ABS(REF(VOL,1)-REF(VOL,2))/REF(VOL,2)*100<5;{两日的成交量差别5个点之类} TJ2:=VOLREF(C,1); TJ1 AND TJ2 AND TJ3; 1、某天成交量是前一天成交量的两倍 2、后面达到10天每天的成交量都小于那天的成交量 3、且后面的10天的最高价都不比放量那天的最高价高 4、后面的最低价也不突破放量那天以及放量前一天的最低价。 TJFL:=VOL>REF(VOL,1)*2; TJFLL:=FILTER(TJFL,10); NN:=BARSLAST(TJFLL); VBJ:=EVERY(VOLMIN(REF(L,NN+1),REF(L,NN)),NN); TJ:NN>=10 AND EVERY(VOLMIN(REF(L,NN+1),REF(L,NN)),NN); 如何选出向上跳空缺口10天还没有封闭的股票? {如何选出向上跳空缺口10天还没有封闭的股票} TJ:=L>REF(H,1); NN:=BARSCOUNT(C); NTJ:=NOT(BACKSET(TJ,NN));{让最后一次缺口之前的} ZGTJ:=BACKSET(NTJ,2); TKTJ:=NTJ=0 AND ZGTJ=1; MM:=BARSLAST(TKTJ); TKGG:=IF( ZGTJ,REF(H,MM+1),DRAWNULL);{取跳空前一天的k线的最高价} BQK:=TKGG<=L AND COUNT(TKGG>L,0)=0; WBQTS:=COUNT(BQK,0); WBQTS>10 AND WBQTS>REF(WBQTS,1); 6.3. 资金流相关
分时界面资金驱动力 超B:=L2_AMO(0,2)/10000.0; 大B:=L2_AMO(1,2)/10000.0; 第 33 页 共 41 页
中B:=L2_AMO(2,2)/10000.0; 小B:=L2_AMO(3,2)/10000.0; 超S:=-L2_AMO(0,3)/10000.0; 大S:=-L2_AMO(1,3)/10000.0; 中S:=-L2_AMO(2,3)/10000.0; 小S:=-L2_AMO(3,3)/10000.0; 累计净流入:(超B+大B+中B+小B)+(超S+大S+中S+小S),NODRAW; 超大单:=(超B)+(超S); 大单:=(大B)+(大S); 中单:=(中B)+(中S); 小单:=(小B)+(小S); 累计大宗净流入:超大单+大单; 累计非大宗净流入:中单+小单; 分时界面资金博弈{资金 AMO} 超B:=L2_AMO(0,2)/10000.0; 大B:=L2_AMO(1,2)/10000.0; 中B:=L2_AMO(2,2)/10000.0; 小B:=L2_AMO(3,2)/10000.0; 超S:=-L2_AMO(0,3)/10000.0; 大S:=-L2_AMO(1,3)/10000.0; 中S:=-L2_AMO(2,3)/10000.0; 小S:=-L2_AMO(3,3)/10000.0; 净流入:(超B+大B+中B+小B)+(超S+大S+中S+小S),NODRAW; 超大单:(超B)+(超S); 大单:(大B)+(大S); 中单:(中B)+(中S); 小单:(小B)+(小S); 分时界面大单动向{量VOL} 大单净买量:L2_VOL(0,0)+L2_VOL(1,0)-L2_VOL(0,1)-L2_VOL(1,1); 大单买量1:LARGEINTRDVOL;{大单买量:买入累计大单量} 大单买量2:L2_VOL(0,0)+L2_VOL(1,0); 大单卖量1:LARGEOUTTRDVOL; 大单卖量2:L2_VOL(0,1)+L2_VOL(1,1);{ 大单卖量:卖出累计大单量} {单数分档,按: N(0--3):超大/大/中/小四档处理,M(0--3):买入/卖出/主买/主卖四类,资金流向功能专用}; 第 34 页 共 41 页
分时界面涨跌动因{单数NUM} 展示开盘起累计的成交买入量和累计成交卖出量的情况,柱线明显清晰的展示 成交买卖差量 买单数:TRADEINNUM; 买单数1:L2_VOLNUM(0,0)+L2_VOLNUM(1,0); 卖单数:TRADEOUTNUM; 卖单数1:L2_VOLNUM(0,1)+L2_VOLNUM(1,1); 分时界面的大单差分{大单单数 NUM} 展示开盘起累计的大单买入单数量和累计大单卖出单数量柱线明显清晰的展示 大单买卖成交单差量 大单买单数:LARGETRDINNUM; 大单买单数1:L2_VOLNUM(0,0); 大单卖单数:LARGETRDOUTNUM; 大单卖单数1:L2_VOLNUM(0,1); 分时界面总买总卖 揭示每一分钟的重新刷新后的总委买、总委卖量 {对应右侧盘口的 总买总卖揭示的数据} 主力风向标 当日数据: 当日主力买量:(L2_VOL(0,0)+L2_VOL(1,0))/100; 当日主力卖量:(L2_VOL(0,1)+L2_VOL(1,1))/100; 当日主动买量:(L2_VOL(0,2)+L2_VOL(1,2)+L2_VOL(2,2)+L2_VOL(3,2))/100; 当日主动卖量:(L2_VOL(0,3)+L2_VOL(1,3)+L2_VOL(2,3)+L2_VOL(3,3))/100; 二日数据 DOU日主力买量:SUM(L2_VOL(0,0)+L2_VOL(1,0),2)/100; DOU日主力卖量:SUM(L2_VOL(0,1)+L2_VOL(1,1),2)/100; DOU日主动买量:SUM(L2_VOL(0,2)+L2_VOL(1,2)+L2_VOL(2,2)+L2_VOL(3,2),2)/100; DOU日主动卖量:SUM(L2_VOL(0,3)+L2_VOL(1,3)+L2_VOL(2,3)+L2_VOL(3,3),2)/100; 三日的数据 TRI日主力买量:SUM(L2_VOL(0,0)+L2_VOL(1,0),3)/100; TRI日主力卖量:SUM(L2_VOL(0,1)+L2_VOL(1,1),3)/100; TRI日主动买量:SUM(L2_VOL(0,2)+L2_VOL(1,2)+L2_VOL(2,2)+L2_VOL(3,2),3)/100; TRI日主动卖量:SUM(L2_VOL(0,3)+L2_VOL(1,3)+L2_VOL(2,3)+L2_VOL(3,3),3)/100; 第 35 页 共 41 页
主力轨迹 当日主力买量:(L2_VOL(0,0)+L2_VOL(1,0)); 当日主力卖量:(L2_VOL(0,1)+L2_VOL(1,1)); 主力净买:当日主力买量-当日主力卖量; 二日主力买量:=SUM((L2_VOL(0,0)+L2_VOL(1,0)),2); 二日主力卖量:=SUM((L2_VOL(0,1)+L2_VOL(1,1)),2); 二日主力均买量:SUM((L2_VOL(0,0)+L2_VOL(1,0)),2)/2; 二日主力均卖量:SUM((L2_VOL(0,1)+L2_VOL(1,1)),2)/2; 二日主力累计:二日主力买量-二日主力卖量; 三日主力买量:=SUM((L2_VOL(0,0)+L2_VOL(1,0)),3); 三日主力卖量:=SUM((L2_VOL(0,1)+L2_VOL(1,1)),3); 三日主力均买量:SUM((L2_VOL(0,0)+L2_VOL(1,0)),3)/3; 三日主力均卖量:SUM((L2_VOL(0,1)+L2_VOL(1,1)),3)/3; 三日主力累计:三日主力买量-三日主力卖量; 6.4. 其他
公式函数更新最新查看 http://tdx.com.cn/dispbbs.asp?boardid=12&Id=290154 如何修改均线线条的颜色和粗细? MA(C,5),COLORRED,LINETHICK1;{后面的两个限定就是分别限制颜色和粗细的,颜色可以通过右键选择调色板来完成} 求一段时间区间里的成交量的和? 方法一:适用于短期时间段的求和 比如要统计的是2010年0101 到20100105的成交量和的话那就可以先一个sum函数 sum(vol,5)然后取20100105这天的这个值 REFDATE(SUM(VOL,5),1100105); 方法二:任何时间段的求和 1998年8月3日到1998年12月20 VOLSUM:=IF(YEAR=1998 AND (MONTH>8 OR (MONTH=8 AND DAY>=3) ) AND (MONTH<12 OR (MONTH=12 AND DAY<=20) ),V,0); SUM(VOLSUM,0); 目的主要是取得历史以来某只股票的规定日期范围内的成交量,这个日期范围外的vol忽略