底部
-
识别股票指标公式是否含未来数据的方法
1、含有未来数据指标的基本特征是买卖信号不定,常常是某日发出了买入信号,第二日如果继续下跌该信号就会消失,这也正是该指标的危害所在,从历史上看信号很准,但应用时切不可信以为真。这个特征也是验证一个指标是否含有未来数据的基本方法。
-
通达信指标公式编写教程 第5节常用技术指标
5.1 平滑异同移动平均线MACD
平滑异同移动平均线(Moving Average Convergence and Diver-gence )类似于移动平均线指标,所不同的是对指数要进行平滑运算处理。 macd 在应用上应先行计算出快速(12 日)的移动平均数值与慢速(26 日)移动平均数值,以此两个数值,作为测量两者(快速与慢速线)间的「差离值」依据。所谓「差离值」(DIF)即 12 日 EMA 数值减去 26EMA 数值。因此,在持续的涨势中,12 日 EMA 在 26 日EMA 之上。其间的正差离值(+DIF)会愈来愈大。反之在跌势中,差离值可能变负(-DIF)也愈来愈大。至于行情开始回转,正或负差离值要缩小到怎样的程度,才真正是行情反转的讯号,MacD 的反转讯号界定为「差离值」的 9 日移动平均值(9 日 EMA)。在 MACD 的指数平滑移动平均线计算法则,都分别加重最近一日的份量权数。
12 日 EMA 的计算:
EMA12 =(前一日 EMA12×11/13+今日收盘价×2/13)。
26 日 EMA 的计算:
EMA26 =(前一日 EMA26×25/27+今日收盘×2/27)。
差离值(DIF) 的计算:
DIF =EMA12-EMA26
然后再根据差离值计算其 9 日的平滑异动移动平均差离值 MACD。
MACD=前一日 MACD×8/10+今日 DIF×2/10。
计算出的 DIF 与 MACD 均为正或负值,因而形成在 0 轴上下移动的两条快速与慢速线,为了方便判断,亦可用 DIF 减去 MACD 用以绘制柱图。至于计算移动周期,不同的商品仍有不同的日数。在外汇市场上有人使用 25 日与 50 日 EMA来计算其间的差离值。
研判技巧:
1. DIF 值与 MACD 值均在 X 轴线上、向上移动,市场为牛市,反之为熊市。
2. 在 X 轴之上,当 DIF 值向上穿过 MACD 值时为买入信号。 在 X 轴之下发生这种交叉仅适合空头者平仓。
3. 在 X 轴之下,当 DIF 值向下穿过 MACD 值时为卖出信号。 在 X 轴之上发生这种交叉仅适合多头者平仓。
4. 背离信号。当指数曲线的走势向上,而 DIF、MACD 曲线走势与之背道而弛,则发生大势即将转跌的信号。
当 dmi 中的 ADX 指示行情处于盘整或者行情幅度太小时,避免采用 MACD 交易。
#p#
5.2 趋向指标DMI趋向指标(Directional Movement Index)的基本原理在于探求价格在上升及下降过程中的「均衡点」,亦即供求关系由紧张状况,通过价格的变化而达致“和谐”,然后再因价格供求的互为影响下,再导致紧张的循环不息过程。DMI可以产生指标交叉的买卖讯号,可以辨别行情是否发动。市场上为数众多的技术指标,都必须搭配 DMI 使用。 不是凭藉主观与直觉来判断买方卖方的两种力量,而是加以科学化。
一、先求得±DM(趋向变动值)
+ -项仅代表上升下降不代表正负值,一日中的趋向变动值,只能在两者之间取其最大的数值,而不能并取。
+DM = 今日最高价 - 昨日最高价(取正值,否则为 0)
-DM = 今日最低价 - 昨日最低价(取正值,否则为 0)二、TR,真正波幅,取最大的变动值(三选一)
1. H-L 当日最高价减去当日最低价
2. H-PC 当日最高价 - 昨日收盘价的差距
3. L-PC 当日最低价 - 昨日收盘价的差距 -
通达信指标公式编写教程 第3节公式编写示例
第3节公式编写示例
3.1 简单公式
这里举一些最简单的公式例子,有些只有一条语句且函数简单,较复杂的公式中函数复杂且语句较多。 -
大智慧指标公式使用方法
1. 把要导入的公式(源码)考下来,方法是用左键先把源码变蓝,之后点右键,点复制;
2. 进入大智慧------>特色功能------>自编指标------>常用------>技术指标------>新建,在出现的公式编辑区的下面的空白处,把刚考的源码粘贴上,将公式名称复制后粘贴到公式名称栏------>确认------>退出。
3.如有参数的,如:N 1 100 15 之类,则需将这类数据填充到参数表中。
4.公式源码以外的内容,如:名称,说明以及参数等等,凡在{ }以外的,均要删除,或者用{ }将其括上。
5、在大智慧的底部显示栏中点击公式名称即可看到刚刚导入的公式。 -
通达信超级组合顶底公式
VAR2:=LLV(LOW,10);
VAR3:=HHV(HIGH,25);
阶段卖: 3.2,COLORC6C600;
3.5,COLOR0088FF;
清仓: 3.5,COLORFF75FF;
动力线:= EMA((CLOSE-VAR2)/(VAR3-VAR2)*4,4);
STICKLINE(动力线>REF(动力线,1) ,动力线 ,REF(动力线,1),3 ,1),COLORRED;
STICKLINE(动力线<=REF(动力线,1) ,动力线 ,REF(动力线,1),3 ,1),COLOR00FF00;
底部:0.2,COLOR70DB93;
关注:0.5,COLORYELLOW;
DRAWICON( FILTER(crOSS(动力线,关注),20),动力线+0.02 ,1);
DRAWICON( FILTER(CROSS(清仓,动力线),20),动力线+0.02,2);
DRAWICON( FILTER(CROSS(动力线,底部),20),动力线+0.02 ,1);
DRAWICON( FILTER(CROSS(阶段卖,动力线),20),动力线+0.02,2);
界线:1.75,POINTDOT,LINETHICK2,COLOR70DB93;
数值:=动力线,COLORA8A8A8;
{希望之星买点}
A3:=Abs(REF(C,2)-REF(O,2))/REF(O,2)<0.012;{前天星形}
A2:=(REF(O,1)-REF(C,1))/REF(O,1)<0.008;{昨天星形}
B1:=IF(REF(C,2)>REF(O,2),REF(O,2),REF(C,2));
B2:=IF(REF(C,1)<REF(O,1),REF(O,1),REF(C,1));
B3:=IF(C>O,O,C);
B4:=B1>B2 AND B3>B2 AND REF(C,1)<MA(C,5);
A1:=ABS(C-O)/O<0.012;{今天星形}
星K:A3 AND A2 AND A1 AND B4;
{准备上买点}
VARO5:=LLV(LOW,27);
VARO6:=HHV(HIGH,34);
VARO7:=EMA((CLOSE-VARO5)/(VARO6-VARO5)*4,4)*25;
建仓区:=VARO7<10;
TJ:=COUNT(建仓区,3);
VAR1:=4*SMA((CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100,5,1)-
3*SMA(SMA((CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100,5,1),3.2,1);
上升:=CROSS(VAR1,8);
准备上:(建仓区 OR REF(建仓区,0.5)) AND 上升;
{出手买点}
出手:FILTER((CROSS((EMA(CLOSE,2)-EMA(CLOSE,10)),
EMA((EMA(CLOSE,2)-EMA(CLOSE,10)),2))
AND EMA((EMA(CLOSE,2)-EMA(CLOSE,10)),2)
<0 AND CROSS(C,MA(C,20))),90);
{强势买点}
D1:="wr.WR1"<5;
D2:=CROSS("kdj.K","kdJ.D") AND "KDJ.K"<50;
D3:=CROSS("macd.DIF","MacD.DEA");
D4:="cci.CCI">-100 AND "CCI.CCI"<-90;
D5:=CROSS("rsi.RSI1","RSI.RSI2")AND "RSI.RSI1"<50;
S1:=20;
M2:=40;
L1:=60;
AAA:=CLOSE>OPEN;
BBB:=AAA&&CLOSE>MA(CLOSE,S1)&&CLOSE>MA(CLOSE,M2)&&CLOSE>MA(CLOSE,L1);
CCC:=BBB&&OPEN<MA(CLOSE,M2)&&OPEN<MA(CLOSE,L1);
XG1:=CCC&&(CLOSE-OPEN)>0.0618*CLOSE;
AA1:=D1 AND D2;
AA2:=D2 AND D3;
AA3:=D1 AND D3;
XG2:=AA1 OR AA2 OR AA3;
强势:IF(XG1 AND XG2,1,0),COLORRED;
{底部买点}
WW:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);
MM:=DMA(CLOSE,WW);
通道4:= (1-7/100)*MM;
VAR4:=expma(CLOSE,9);
LDN:=EXPMA(VAR4*0.86,5);
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
TTRR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),
ABS(REF(CLOSE,1)-LOW)),14);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),14);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),14);
pdi:=DMP*100/TTRR;
mdi:=DMM*100/TTRR;
{股旁网-专业指标公式网站 www.gupang.com}
ADX:= EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,6);
买底: C<=通道4 AND C<=LDN AND CCI<-100
AND ADX>=60 AND MDI >= PDI AND CLOSE>OPEN; -
通达信抓住黑马指标公式
A1:3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1);
黑马线:EMA(A1,5),LINETHICK2,COLOR6600FF;
A2:=(黑马线-REF(黑马线,1))/REF(黑马线,1)*100;
A3:=EMA(C,5);
A4:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100;
趋势线:(MA(3*SMA(A4,6,1)-2*SMA(SMA(A4,5,1),5,1),2)),LINETHICK2,COLORYELLOW;
A5:=(HHV(H,60)-C)/(HHV(H,60)-LLV(L,60))*100;
DRAWTEXT(FILTER(REF(黑马线,1)>90 AND A2<0,7),黑马线,'跑'),COLOR00FF00;
DRAWTEXT(crOSS(A1,黑马线)AND 黑马线<A5,黑马线,'黑马');
DRAWTEXT(CROSS(黑马线,A5)AND 趋势线<80,黑马线,'追涨');
DRAWTEXT(CROSS(趋势线,0)AND 黑马线<40,5,'大黑马');
底部:(A2<-10 AND A2>REF(A2,1))*25,COLORRED;
DRAWICON(底部 AND A3>REF(A3,1),25,4); -
181个选股小技能
1,30个交易日内,股价跌幅达到一半的股票:xg:(hhv(c,30)-c)/hhv(c,30)>0.5;
2,今天的量 是5天平均的 2倍以上 xg:v>ma(v,5)*2;缩量:vol/ma(VOL,10)<0.3;
3,两天内,累计下跌等于或超过20%选股.xg:(ref(c,2)-c)/c>0.2;
4,股价是25天以来新低. xg:c<ref(llv(c,25),1);
5,选股:EXPMA 5日与10日金叉 并且第二天的收盘价在EXPMA的5日线以上.cross(ref(ema(c,5),1),ref(ema(c,10),1)) and c>ema(c,5);
6,请编买入公式:1. 将bias指标的参数设置为24日,将kd指标的参数设置为9;3;3。 2. BIAS指标要小于-6,这只是确认该股超跌的初选条件。 3. KD指标产生黄金交叉,k线上穿D线。 4. KD交叉同时,KD指标中的D值要小于16。
BIAS3 :=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100,colorff00ff;RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(RSV,3,1),COLORWHITE;D:=SMA(K,3,1),COLORYELLOW;xg:BIAS3<-6 and cross(k,d) and d<16;
7,要求是量大、换手率达到3左右,涨幅>7个点。
xg:v/capital*100>3 and (c/ref(c,1)>1.07;
8,个股分时图上都有一条黄线,叫做均价线
a/capital*100;
9,"阴转阳"的公式(也就是昨天收阴线,今天收阳线)
xg:ref(c,1)<ref(o,1) and c>o;
10,股价回抽20日均线选股公式
xg:ref(c,1)>ma(c,20) and cross(ma(c,20),c);
11,一根大阳线,至少有5个点以上,再连着出现二根振幅不大于5的十字星或是小K线
xg:(ref(c,3)-ref(c,4))/ref(c,3)>0.05 and count((h-l)/l<0.05,2)=2;
12,行情信息里的“涨幅”的原码
(c-ref(c,1))/c*100;
13,kdj的J从上向下穿越O轴发出信号
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(RSV,3,1),COLORWHITE;D:=SMA(K,3,1),COLORYELLOW;J:=3*K-2*D,COLORFF00FF;xg:cross(0,j);
14,股价4天中有两天在10日线上
count(c>ma(c,10),4)=2;
15,选出10天内出现了涨停的个股
count(c/ref(c,1)>1.1,10)>0;
又:
今涨停:=C/REF(C,1)>1.09;选股:count(今涨停,n);
16,一阳上穿10,20,30日线,量能是前一天3倍。
xg:cross(c,ma(c,10)) and cross(c,ma(c,20)) and cross(c,ma(c,30)) and v>ref(v,1)*3;
17,共三根K线,第一根K线为阴线;第二根K线为阴线线,最高价低于第一根K线,最低价高于第一根K线;第三根K线阴阳不限,最高价低于第二根K线,最低价高于第二根K线。满足后发出信号~
w1:=ref(c,2)<ref(o,2);w2:=ref(h,2)>ref(h,1) and ref(l,2)<ref(l,1);w3:=ref(h,1)>h and ref(l,1)<l;xg:w1 and w2 and w3;
18, 选出今日成交量大于昨日成交量一成的股票。
xg:v>ref(v,1)*1.1;
19, 连续5天,当日的5日均线减前一天的5日均线差值小于1.
count((ma(c,5)-ref(ma(c,5),1))<1,5)=5;
20,股价上穿5周均线:xg:cross(c,ma(c,5));注意:选股时用周线
21,上穿30日均线的公式xg:cross(c,ma(c,30));
22,两笔阴线中间夹着一根阳线或数根K线,其中两笔阴线最低点相等xg:ref(l,2)=l;
23,量比大于1 同时换手大于2的公式xg:v/ref(v,1)>1 and AMOUNT/CAPITAL*100>2;
24,换手:VOL*100/CAPITAL; 周期换手:SUM(换手,10);
25,流通盘小于4000万 的选股公式
xg:CAPITAL/100<4000;
26,涨停开盘跌停收盘选股
xg:h/ref(c,1)>1.1 and ref(c,1)/l>1.1;
27,当天开盘价与收盘价相等的选股公式
xg:c=o;
28,5日均线向上 流通盘小于5000万 换手率大于3的选股公式
lt:CAPITAL/100<5000;换手:=VOL*100/CAPITAL<3;w1:ma(c,5)>ref(ma(c,5),1);xg:lt and 换手 and w1;
29,收下影线
xg:c>l;
光头阳线:
V/REF(MA(V,5),1)>2.5 AND C>O AND C=H;
30, o=l就没有下引线了,那就:xg:c>l and o>l;
31,当日收盘下穿5日均价
xg:cross(ma(c,5),c);
32,最低价小于前一日的最低价但收盘后为阳线。xg:l<ref(l,1) and c>o;
33,30日内到本日收盘价下跌20%的公式
xg:hhv(c,30)/c>1.2;
34,选周线跳空缺口的个股。
xg:HIGH<REF(LOW,1) ORLOW>REF(HIGH,1);周期选周线
35,30日均线走平或走高的个股
xg:ma(c,30)>ref(ma(c,30),1);
36,连续4天的收盘价格波动幅度在3%之内连续走平或向上count(abs(c-ref(c,1)/ref(c,1))<0.03 and c>ref(c,1),3)=3;
37,下影线长于上影线
(c-l)>(h-c);
38, 收盘价+收盘价的10% (c+c*0.1);
39,今天高开的公式c>o;
40,今天的量大于等于昨天量的2倍,股价上涨xg:v>ref(v,1)*2 and c>ref(c,1);
41,今天的量小于昨天量的2倍以上,股价上涨xg:v<ref(v,1)*2 and c>ref(c,1);
42,大部分股票跌到43日均线时就会反弹,如果在43日均线附近买入,短线成功率占90%以上,即时选出还差几分钱就跌到43日均线的股票。
xg:abs(c-ma(c,43))/ma(c,43)<0.01;
43,{选出每天换手5%-15%之间的股票}Var1:=100*VOL/CAPITAL;w1:=var1>5;w2:=var1<15;xg:w1 and w2;
44,换手率10天80%以上的选股公式sum(VOL/CAPITAL*100,10)>80;
45,60个交易日内,涨幅大于9.9%(涨停)的天数
count(c/ref(c,1)>1.099,60);
46,昨天跌幅大于3%,今天开盘高开2%以上的选股公式。
xg:ref(c,1)/ref(c,2)<0.97 and o/ref(c,1)>1.02;
47,选出周换手率小于10%的股票sum(VOL/CAPITAL*100,5)<10;
48,成交量创20日新低,并且股价也创20日新低
xg:v=llv(v,20) and c=llv(c,20);
49,5日不涨,绿线收盘选票指标
count(c<o,5)=5;
50,"今日macd等于昨天的MacD ,且macd>0" 的指标
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9);MACD:=2*(DIFF-DEA);xg:macd=ref(macd,1) and macd>0
51,连续2天收盘价跌破30日均线,就显示"卖出"信号
a1:count(c<ma(c,30),2)=2;drawtext(a1,c,'卖出'),colorgreen;
52,股票在这条均线上在8天以上,上下幅度不大,
a1:abs((c-ma(c,120))/ma(c,120))<0.1;xg:count(a1,8)=8;
53, 连续三天高开高走的选股公式
count(o>ref(c,1) and c>o,3)=3;
54,n天内曾经有m个涨停
count(c/ref(c,1)>1.09,n)>m;
55,股价比昨天的高,量比昨天小,放量。xg:c>ref(c,1) and v<ref(v,1) and ref(v,1)>ref(v,2)*2;
56,连续3天每天的最低价都比前一天高
count(l>ref(c,1),3)=3;
57,周量缩小50%或40%或n%a1:vol/capital*100;xg:a1/ref(a1,1)<n/100;
58,股价超过五日均价的15%以上,并给出卖出信号
卖出:c/ma(c,5)>1.15;
59,连收两个十字星的选股公式
count(abs((c-o)/o<0.01),2)=2;
60,n横盘天数,n1横盘的上下幅度
REF(((HHV(H,N)-LLV(L,N))/LLV(L,N)),1)<=(n1/100)and ref(v,1)<ref(ma(v,5),1) and cross(v,ma(v,5)) and cross(v,ma(v,10));
61,收盘价连续8天都站在5日均线的股票。
count(c>ma(c,5),8)=8;
62,振幅大于5%,收盘价大于3.5小于15元,三日均线大于昨日的三日均线,去掉ST股。
a1:=h/l>1.05;a2:=c>3.5 and c<15;a3:=ma(c,3)>ref(ma(c,3),1);xg:a1 and a2 and a3;
63,收盘价下有60天前的远期获利盘n%。{60天前的远期获利盘:=ppart(60)*100;}
aa:WINNER(ref(c,60 ))*100;
64,连续三日收阳 后日收盘高于前日 且每日收于当日最高价附近 每日涨幅不大于4%
选股:count(c>o and c>ref(c,1) and abs((h-c)/c)<0.01 and c/ref(c,1)<1.04,3)=3;
65,昨日收阴, 今日收阳,的K线组合。
C>O AND REF(C,1)<REF(O,1);
66,股价突破5ma买入,跌破5ma卖出。买入和卖出用箭头表示 (副图)
a1:cross(c,ma(c,5));a2:cross(ma(c,5),c);drawtext(a1,low*0.98,'↑'),colorred;drawtext(a2,h*1.02,'↑'),color00ffff;
67,今天的250平均线大于昨天的昨天的250平均线ma(c,250)>ref(ma(c,250),1);
68,历史高点到前一高点画线
POLYLINE(h>=hhv(c,0),h);
69,均线中增加一根线,这根线的价格是5日线的1.2倍
aa:ma(c,5)*1.2;
70,20天均线向上的股
xg:ma(c,20)>ref(ma(c,20),1);
71,连续3天收盘全是阴线。
count(c<ref(c,1),3)=3;
72,今天收盘价在昨天收盘价-2%~2%之间
c/ref(c,1)>0.98 and c/ref(c,1)<1.02;
73,收盘价在5日均线以上5天
count(c>ma(c,5),5)=5;
74,N天前换手率大于8%
REF(VOL/CAPITAL*100,N)>8;
75,一条均线18MA 股价上涨后“缩量”回调到18MA XG:COUNT(V<REF(V,1) AND C<O,N)=N AND C>MA(C,18);N “缩量”回调的天数
76,1。昨日量是n天以来最低量,(n可调);2。今日量是昨日量的m倍,(m可调);3。今日k线收阳线;xg:ref(v,1)=llv(ref(v,1),n) and v>ref(v,1)*m and c>o;
77,第一天收阴,第二天,第三天,第四天,收出红三兵
XG:REF(C,3)<REF(C,4) AND COUNT(C>O,3)=3;
78,月k线十字星收盘 并且5月线拐点向上。XG:ABS(C-O)/O<0.02 AND MA(C,5)>REF(MA(C,5),1);用月线选股
79,最近3天(包括昨天.前天)股价突破250日均线
COUNT(C>MA(C,250),3)=3;
80,跳高大阴线,条件: 1 开盘跳空4%以上2 大阴线实体6%以上.O/REF(C,1)>1.04 AND C/REF(C,1)<0.94;
81,条件:1: 假设大前天创最近新高,要求这天涨幅是超过7%的大阳线,且创最近一个月的新高. 2: 那么前天,昨天,今天都收小K线,要求小K线实体
xg:ref(c,3)/ref(c,4)>1.07 and ref(c,3)=hhv(c,20) and count(abs((c-ref(c,1))/ref(c,1)<0.02,3)))=3;
82,60与120均线距离在n%内
XG:ABS((MA(C,60)-MA(C,120))/MA(C,120))<N/100;
83,5日均线倾角大于60度
X:(ATAN((MA(C,5)/REF(MA(C,5),1)-1)*100)*180/3.1415926)>60;
也可以这样:
X:(ATAN((EMA(C,5)/REF(EMA(C,5),1)-1)*100)*180/3.1415926)>60;
利用指标排序:X:(ATAN((MA(C,5)/REF(MA(C,5),1)-1)*100)*180/3.1415926);
84,“中阴之后,跳拉阳”c/ref(c,1)>1.05;
------------------------------------------------------------------------------------------------------
85,count(x,n) 意思是n天内出现过信号的,假设n=10,那么就是10天内出现信号(包括今天),如果不加这个的话,就是限定在今天出信号才选出来,以前的不管。
86, 今天涨停的公式C/REF(C,1)>1.09;
87,10日内有涨停的公式今涨停:=C/REF(C,1)>1.09;选股:count(今涨停,10);
88,昨日前日涨停的REF(C,1)/REF(C,2)>1.095;
--------------------------------------------------------------------------------------------------------89,近5日K线最高价和最低价格波动在10%以内,成交量是昨日2倍,收盘涨5%XG:(HHV(C,5)-LLV(C,5))/LLV(C,5)<0.1 AND V>REF(V,1)*2 AND C/REF(C,1)>1.05;
90,60与120均线距离在n%内XG:ABS((MA(C,60)-MA(C,120))/MA(C,120))<N/100;
91,“中阴之后,跳拉阳”c/ref(c,1)>1.05;
92,能在图上提示个股(不含S或ST股)出现过的涨跌停板日期的公式
w1:if((c-ref(c,1))/ref(c,1)>0.1,date-1000000,c);
93,涨幅≤2%(c-ref(c,1)/ref(c,1)*100<2;
94,5日,10日,30日贴近公式,越贴越好m1:=ma(close,5);m2:=ma(close,10);m3:=ma(close,20);m4:=ma(close,30);y1:=max(max(max(m1,m2),m3),m4);x1:=min(min(min(m1,m2),m3),m4);黏合:y1/x1<n;n越小越黏合(n,1.01-----1.05)
95,(1)换手率均线DMA(c ,v/CAPITAL );(2)20天以来的任意天期(n),换手率均线正负波动值<=p%;AA:=DMA(c ,v/CAPITAL );ab:=(aa-ref(aa,1))/ref(aa,1)*100<p;bb:count(ab,20)>=n;
96, 30天线拐头向上出现提示ma(c,30)>ref(ma(c,30),1);
97,今天的换手率大于前天的一倍以上w1:=v*100/capital;w1>ref(w1,2)*2;
98,K线沿着5日均线往上爬的选股公式 w1:ma(c,5);w2:abc(c-w1)/w1<0.01;xg:count(w1>ref(w1,1),5)=5 and w2;
99,20日均线,上穿62日均线 xg:cross(ma(c,20),ma(c,62));
100,平台整理的公式,整理时间和整理幅度可调 COUNT(CLOSE,0)>N AND (HHV(CLOSE,N)-LLV(CLOSE,N))/LLV(CLOSE,N)<=(N1/100);N整理时间,N1整理幅度
101,选出当日收盘价突破10日均线5%的个股cross(c,ma(c,10)*1.05);
102,选出当日最低价在10日均线上下0.05%内,收盘价在均线上方的个股
abs(l-ma(c,10))<0.005 and c>ma(c,10);
103,第一天股票涨停,第二天成交量是第一天成交量的1倍,并超过10%.那第三天就是买点w1:=ref(c,2)/ref(c,3)>1.1;w2:=ref(v,1)/ref(v,2)>2;xg:w1 and w2;
104,放量2倍突破300日线的选股指标cross(c,ma(c,300)) and v>ref(v,1)*2;
105,3日均线上穿10日均线,KDJ有效金叉RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(RSV,3,1);D:=SMA(K,3,1);J:=3*K-2*D;w1:=cross(ma(c,3),ma(c,10));xg:w1 and cross(k,d);
106,30日均线拐头向上ma(c,30)>ref(ma(c,30),1);
107,连续3-5天,每天的收盘价涨跌幅不超过1%.w1:abs(c-o)<0.01;xg:count(w1,5)>=3;
108,K线收十字星abs(c-o)/o<0.01;
109,MACD在8天以内两次金叉DIFF:=(EMA(CLOSE,12) - EMA(CLOSE,26));DEA:=EMA(DIFF,9),COLORBLUE,LINETHICK0;MACD:=2*(DIFF-DEA);w1:cross(DIFF,dea);xg:count(w1,8)>=2;
110,昨天升降幅在-n%----n%之间w1:abs(ref(c,1)-ref(c,2))/ref(c,2)*100<n;
111,于20日均线相差2个百分点的w1:abs(c-ma(c,20)/ma(c,20)*100<2;N日均线相差M个百分点的公式.w1:abs(c-ma(c,n)/ma(c,n)*100<m;n:N日 m:M个百分点
112,60MA由向下调头向上ma(c,60)>ref(ma(c,60),1);
113, 股价回调到14日均线的选股 abs(c-ma(c,14))/ma(c,14)<0.005;
114,历史第5根K线到第30根K线之间的最高价hhv(ref(c,5),25);
115,MACD的拐点公式DIFF:=(EMA(CLOSE,12) - EMA(CLOSE,26));DEA:=EMA(DIFF,9),COLORBLUE,LINETHICK0;MACD:=2*(DIFF-DEA);拐点:ref(macd,2)>ref(macd,1) and ref(macd,1)<macd;
116,跳空高开收阳线LOW>REF(HIGH,1) and c>o;
117,涨停过300日线的选股公式c/ref(c,1)>1.09 and cross(c,ma(c,300));
118,成交量是前5天中其他任何一天的10天均量线的3.5倍以上w1:=llv(ma(v,10),5);xg:v>w1*3.5;
119,股价N天内连续沿着5天线走,且每天收盘价与5天线的距离不超过2%的选股公式w1:=abs(c-ma(c,5))/ma(c,5)<0.02;xg:count(w1,n)=n;
120,跳空高开后,三天内没有回补缺口ref(LOW,2)>REF(HIGH,3) and l>ref(LOW,2);
121,日涨幅小于3%C>0 AND C/REF(C,1) >1.03;
122, 股价创30个交易日的新高H>ref(H,30);
123,连续n天收阳线UP:=CLOSE>OPEN;COUNT(UP,N)=N;
124, {5日内第二大量}zdl:=hhv(v,5);v0:=IF(v>=zdl,0,v);v1:=IF(ref(v,1)>=zdl,0,ref(v,1));v2:=IF(ref(v,2)>=zdl,0,ref(v,2));v3:=IF(ref(v,3)>=zdl,0,ref(v,3));v4:=IF(ref(v,4)>=zdl,0,ref(v,4));第二大量:MAX(MAX(MAX(MAX(v0,v1),v2),v3),v4);DRAWTEXTABS( 0,10 ,'第一大量 '+ zdl+' 第二大量'+第二大量); 同理可求出第三大、第四大和最小量.实行简单的排列.这个公式好比是一件完整产品中的一个零部件,解决了一个思路问题.
125,{5日均线倾角大于60度}X:(ATAN((MA(C,5)/REF(MA(C,5),1)-1)*100)*180/3.14115926)>60;
126,连续三涨停A:=C/REF(C,1)>1.095;XG:EVERY(A,3);
127,30日线开始上翘MA30:MA(C,30);(MA30>REF(MA30,1)) AND (REF(MA30,1)<=REF(MA30,2));
128,当收盘价大于10均线时,主图背景是黄色的,小于的时候是绿色的ma10:=ma(c,10);DRAWGBK(c>=ma10),colorred;DRAWGBK(c<ma10),colorgreen;
129,日涨幅小于3%C>0 AND C/REF(C,1) >1.03;
130,股价创30个交易日的新高H>ref(H,30)
131,3根阳线,并且第二根阳线的量比第一根小,第三根的量比第二根小EY:=CLOSE>OPEN;ZL:=VOL<REF(VOL,1);XG:SUM(EY,3)=3 AND SUM(ZL,3)=3;
---------------------或者这样:EY:=CLOSE>OPEN;ZL:=VOL<REF(VOL,1);XG:COUNT(EY,3)=3 AND COUNT(ZL,3)=3;
132,昨天的量为阴量,或昨天量比前天量要小(缩量)SL:REF(VOL,1)<REF(VOL,2) AND REF(CLOSE,1)<REF(OPEN,1);
133,只要交换金叉时均线前后的位置,就变成死叉的写法了:死叉:CROSS(MA(C,10),MA(C,5));
134,macd后金叉高于前金叉:DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9);JC:=CROSS(DIFF,DEA)AND DEA<0;JJ:=BArslAST(JC);QC:=CROSS(DIFF,DEA)AND COUNT(JC,30)=2;REF(DEA>REF(DEA,JJ),1)AND QC;REF(DEA<REF(DEA,JJ),1) AND QC;
135,计算N日均线斜率:JX:=REF(EMA(C,N),1); 斜率:(EMA(C,N)-JX)/JX*100;
136,开盘N小时内,股价一直大于均价:IF(OPENMINUTES(HOUR<N),C>DYNAINFO(11),0);
137,N天内跌幅超过X:N:=20;X:=30;IF(SUM((1-C/REF(C,1))*100,N)>X,1,0);
138,macd二次金叉:DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9);JC:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));//首先界定金叉条件:选股:CROSS(DIFF,DEA) AND DEA<0 AND JC=2; //定位金叉的次数:
139,M天内、曾经N次涨停:连续涨停:=COUNT(C/REF(C,1)>1.099,N)=N;所有个股:COUNT(连续涨停,M)=1;
140,N天内跌幅超过X:N:=20;X:=30;IF(SUM((1-C/REF(C,1))*100,N)>X,1,0);
141,2阳夹1阴REF(C,2)>REF(O,2) AND REF(C,1)<REF(O,1) AND C>O AND C>=REF(O,1);
142,昨天大涨今收阴十字星大于昨收盘:昨天大涨:=REF(C,1)/REF(C,2)>1.05;阴十字星:=H/L>1.015 AND O>C AND H>O AND C>L AND O/C<1.005;大于昨收盘:=C>REF(C,1);选股:昨天大涨 AND 阴十字星 AND 大于昨收盘;
143,全天涨停:全天涨停:(LOW>REF(HIGH,1)) AND (HIGH=LOW);
144,跳空高开的选股公式
o>ref(h,1);
145,{靠近年线}a1:(c-ma(c,250))/ma(c,250);0;
146,10日内的K线实体的幅度(不管是阴是阳)全部小于3%的选股公式:选:count((abs(c-o)/min(c,o)*100)<3,10)=10;
147,公式条件:1.换手率大于3%;2.量比大于2倍;3.现价小于10元;4.流通盘小于2亿股;5.每股收益大于0.1元;6.涨幅大于3%;7.MACD的DIFF上穿DEA,金叉;
X1:=DYNAINFO(37)>0.03;X2:=DYNAINFO(17)>2;X3:=C<10;X4:=CAPITAL/1000000<2;X5:=FINANCE(33)>0.1;X6:=(C-REF(C,1))/REF(C,1)>0.03;X7:=CROSS(MACD.DIF,MACD.DEA);XG:X1 AND X2 AND X3 AND X4 AND X5 AND X6 AND X7;
148,股价涨停.在k线图上画黄色STICKLINE(C/REF(C,1)>=1.099,O,C,1,0),COLORYELLOW;
149,今收盘对于N日内最低收盘价的涨幅(%) (C-LLV(C,N))/LLV(C,N)*100;
150,今收盘对于N日内最高收盘价的跌幅(%) (HHV(C,N)-C)/HHV(C,N)*100;
151,股价在过去N日内运行空间的相对位置 (C-LLV(L,N))/(HHV(H,N)-LLV(L,N))*100;
152,股价上方N1%至N2%处的筹码(%) AA:=WINNER(C+C*N2/100)*100; BB:=WINNER(C+C*N1/100)*100; AA-BB 153,股价下方N1%至N2%处的筹码(%) (WINNER(C-C*N1/100)-WINNER(C-C*N2/100))*100;
154,收盘价N%处的套牢盘 100-(WINNER(C*N/100))*100;
155,收盘价N%处的获利盘 WINNER(C*N/100)*100;
156下影线 (MIN(C,O)-L)/(H-L);
157,上影线 (H-MAX(C,O))/(H-L)
158,本周期的涨跌幅 (C-REF(C,1))/REF(C,1)*100;
159,振幅 (H-L)/L*100;
160,均线金叉 CROSS(MA(C,N),MA(C,M));{N< M}
161,均线死叉 CROSS(MA(C,M),MA(C,N));{N< M}
{www.gupang.com 股旁网_大智慧股票指标公式}
162,均线多头排列 A1:=MA(C,N1); A2:=MA(C,N2); A3:=MA(C,N3); A4:=MA(C,N4); COUNT(A1>A2 AND A2>A3 AND A3>A4,3);
163,均线空头排列 A1:=MA(C,N1); A2:=MA(C,N2); A3:=MA(C,N3); A4:=MA(C,N4); COUNT(A1< A2 AND A2< A3 AND A3< A4,3);
164,N日均线向下 AA:=MA(C,N); BB:=REF(AA,1); AA< BB
165,N日均线向上 AA:=MA(C,N); BB:=REF(AA,1); AA>BB
166,N日均线走平 AA:=MA(C,N); BB:=REF(AA,1); AA=BB
167,向前N日至M日出现过均线死叉(P1< P2) AA:=MA(C,P1); BB:=MA(C,P2); CC:=REF(CROSS(BB,AA),N); COUNT(CC,M);
168,今日成交量大于N日以来的均量 VOL>MA(VOL,N);
169,低位密集 A1:=COST(85); A2:=COST(15); A3:=A1-A2; A4:=(A1+A2)/2; A5:=A3/A4*100<10; B1:=HHV(H,120); B2:=LLV(L,120); B3:=B1-B2; B4:=(A4-B2)< B3/2; A5 AND B4;
170,换手率 VOL/CAPITAL*100;
171,N日盈亏 V1:=VOL/SUM(VOL,N); V2:=DMA(CLOSE,V1); V3:(CLOSE-V2)/V2*100;
172,均线粘合:
设均线为a1,a2,a3
ff:=max(max(a1,a2),a3);bb:=min(min(a1,a2),a3);zz:=(ff/bb-1)*100<1;count(zz,3)=3;
173,连续3涨停
COUNT(c/ref(c,1)>1.094 ,4)=4;
174,大智慧公式短语1间隔点:20,colorred,pointdot,linethick2;80,colorred,pointdot,linethick2;50,colorred,pointdot,linethick2;
2间隔线20,colorred,linethick2;
80,colorred,linethick2;
50,colorred,linethick2;
3信号字DRAWTEXT(rsi1<10,RSI1,'买'),Colorlime;DRAWTEXT(RSI1>85,RSI1,'卖'),Colorlime;
4笑哭脸DRAWICON(VR24<25,vr24,1),ColorFF0000;DRAWICON(VR24>350,VR24,2),ColorFF0000;
5一线提示cross("kdj.j"(9,3,3),"kdj.d"(9,3,3)) and "kdj.j"(9,3,3)<20,colorred
6一柱顶天IF(VAR4=50,50,0),stick,linethick2;
7小人作怪多头卒:Var3,LINETHICK2, COLORf00ff0;空头卒:Var4,LINETHICK2, COLORYELLOW;DRAWICON(Var9,Var9,1);DRAWICON(Var10,Var10,2);
8小人买入:Var1 AND Var2,stick,linethick2,colorred; 卖出:CROSS(80,Var4),stick,linethick2,colorgreen;drawicon(卖出,1.1,2);drawicon(买入,1.1,1);
175,大智慧开立方POW(X,1/3);
176,副图里K线写法:STICKLINE(C>=O,C,O,8,1),COLORff00ff;STICKLINE(C>=O,O,L,0.1,0),COLORff00ff; STICKLINE(C>=O,C,H,0.1,0),COLORff00ff;STICKLINE(C<=O,C,O,8,0),COLOR007d00;STICKLINE(C<=O,H,O,0.1,0),COLOR007d00;STICKLINE(C<=O,C,L,0.1,0),COLOR007d00;
177,几天前均线金叉ref(CROSS(MA(C,5),MA(C,10)),n);
178,N日首次涨停input:n(60,30,100);A:=COUNT(REF(C,1)*1.1-C<0.005,N)>0;A AND SUM(A,N)=1;
179,每笔大于20万元的主动买单和主动卖单的成交笔数主动买:=if(BUYVOL>0,AMOUNT/10000,0);主动卖:=if(SELLVOL>0,AMOUNT/10000,0);买:sum(主动买>20,0);卖:sum(主动卖>20,0);
180,早盘量满:CROSS(VOL,REF(VOL,1)) AND FROMOPEN<30 ; (通达信用)指标解释:CROSS(VOL,REF(VOL,1))--就是今天的成交量超过昨天成交量; FROMOPEN<30 --就是开盘后30分内有效,那么我们可以根据自己的需要进行改进。 比如可以设在10:00点钟开始预警,到10:30分结束,那么就写成FROMOPEN>30 and FROMOPEN<60
181,底部十字星公式,或昨天天下跌4到5个点以上,今天十字星
(ref(close,1)-ref(close,2))/ref(close,2)<-0.05;
open=close;
high>open and open>low;
-
大智慧投资家版函数
(一)行情函数
1、取得该周期上涨家数。用法:ADVANCE(本函数仅对大盘有效)
2、取得所有委托卖出单的总量,该函数仅对LeveL2行情显示有效。用法:ALLASKvol
3、取得所有委托买入单的总量,该函数仅对Level2行情显示有效。用法:ALLBIDVOL
4、分时线中该分钟新增的按照委托单大小划分的委托量,委托单分为买入委托和卖出委托,小单,中单(>2万股或4万元),大单(>10万股或20万元),特大单(>50万股或100万元),该函数仅对深圳Level2行情显示有效。用法:ALLORDERVOL(N,M),N表示类型,N=1买入委托单,N=2卖出委托单,M表示委托单大小,M=0小单,M=1中单,M=2大单,M=3特大单。例如:ALLORDERVOL(1,3)/(ALLORDERVOL(1,0)+ALLORDERVOL(1,1)+ALLORDERVOL(1,2)+ALLORDERVOL(1,3))*100表示特大单委托量占总委托量的百分比
5、取得该周期成交额。用法:AMOUNT
6、取得委卖1--委卖5价格。用法:ASKPRICE(N),N取1--3(本函数仅个股在分笔成交分析周期有效)
7、取得委卖1--委卖5量。用法:ASKVOL(N),N取1--3(本函数仅个股在分笔成交分析周期有效)
8、取得所有委托卖出单的加权平均委托价格,该函数仅对Level2行情显示有效。用法:AVGASKPRICE
9、取得所有委托买入单的加权平均委托价格,该函数仅对Level2行情显示有效。用法:AVGBIDPRICE
10、取得平均每一单委托单的大小。该函数仅对深圳Level2行情显示在分时线中有效。用法:AVGORDErsiZE(N),N表示类型,N=1买入委托单,N=2卖出委托单。
例如:AVGORDERSIZE(1)表示所有买入委托单的平均单量
11、数据位置状态。用法:BARSTATUS返回数据位置信息,1表示第一根k线,2表示最后一个数据,0表示中间位置。例如:BARSTATUS=2表示当天是该股票数据的最后一个周期。
12、取得委买1--委买5价格。用法:BIDPRICE(N),N取1--3(本函数仅个股在分笔成交分析周期有效)
13、取得委买1--委买5量。法:BIDVOL(N),N取1--3(本函数仅个股在分笔成交分析周期有效)
14、日线取得该日成交的中单、大单、特大占总的成交量比例,委托单分为买入委托和卖出委托,划分标准为中单(>2万股或4万元),大单(>10万股或20万元),特大单(>50万股或100万元),该函数仅对Level2行情显示有效。用法:BIGORDER(N,M),N表示类型,N=1买入委托单,N=2卖出委托单,M表示委托单大小,M=1中单,M=2大单,M=3特大单,M可以省略,表示大单。注意中单包含了大单,而大单则包含了特大单,所以小单比例可以表示为1-BIGORDER(1,1)
15、取得主动性买单量。用法:BUYVOL当本笔成交为主动性买盘时,其数值等于成交量,否则为0(本函数仅个股在分笔成交分析周期有效)
16、取得该周期收盘价。用法:C
17、取得该周期收盘价。用法:CLOSE
18、取得该周期下跌家数。用法:DECLINE(本函数仅对大盘有效)
19、数据显示状态。用法:DISPSTATUS返回数据显示信息,1表示显示区域的第根K线,2表示显示区域最后一根K线,0表示其它位置。例如:DISPSTATUS=1表示当天是图形显示中的第一个周期。
20、派息到现在的周期数。用法:DIVIDENDBARS(N),取得之前第N次派息到当前周期数,例如:DIVIDENDBARS(0)=0表示当天发生派息。
21、每股派息数量。用法:DIVIDEND(N),取得之前第N次每股派息数量,例如:DIVIDEND(0)表示最近一次派息的数量。
22、股票进入股票池到现在的周期数,本函数仅对股票池运算有效。用法:ENTERPOOLBARS(N),取得股票进入之前第N个状态到目前的周期数,参数N=0,表示进入当前状态到目前的周期数。
23、取得日线扩展数据(1-19)。用法:EXTDATA(N),N取1—19(本函数仅在日线分析周期有效)
24、取得附加数据。用法:EXTRADATA(S),取得名为S的附加数据
25、取得该周期最高价。用法:H
26、取得该周期最高价。用法:HIGH
27、对应大盘成交额。用法:INDEXA,表示同期大盘的成交额,该函数对分笔成交分析周期无效
28、对应大盘上涨家数。用法:INDEXADV,表示同期大盘的上涨家数,该函数对分笔成交分析周期无效
29、对应大盘收盘价。用法:INDEXC,表示同期大盘的收盘价该函,数对分笔成交分析周期无效
30、对应大盘下跌家数。用法:INDEXDEC,表示同期大盘的下跌家数,该函数对分笔成交分析周期无效
31、对应大盘最高价。用法:INDEXH,表示同期大盘的最高价,该函数对分笔成交分析周期无效
32、对应大盘最低价。用法:INDEXL,表示同期大盘的最低价,该函数对分笔成交分析周期无效
33、应大盘开盘价。用法:INDEXO,表示同期大盘的开盘价.该函数对分笔成交分析周期无效
34、对应大盘成交量。用法:INDEXV,表示同期大盘的成交量,该函数对分笔成交分析周期无效
35、取得该成交是否为主动性买单。用法:ISBUYORDER,当本笔成交为主动性买盘时,返回1,否则为0(本函数仅个股在分笔成交分析周期有效)
36、该周期是否收阴。用法:ISDOWN当收盘<开盘时,返回值为1,否则为0
37、该周期是否平盘。用法:ISEQUAL当收盘=开盘时,返回值为1,否则为0
38、周期是否收阳。用法:ISUP当收盘>开盘时,返回值为1,否则为0
39、取得该周期最低价。用法:L
40、取得该周期最低价。用法:LOW取得当前周期中新增的委托单的委托量(估计值),该函数仅对Level2行情显示有效。用法:NEWORDER(N),取得当前周期新增的委托量,N=1表示委托买入新单,N=2表示委托卖出新单
41、分时线取得分钟短线精灵的数量。用法:NOTICE(N),N短线精灵类型,1:火箭发射,2:快速反弹,3:高台跳水,4:加速下跌,5:大笔买入,6:大笔卖出,7:封涨停板,8:封跌停板,9:打开涨停,10:打开跌停,11:有大卖盘,12:有大买盘,13:拉升指数,14:打压指数,15:机构买单,16:机构卖单,17:机构吃货,18:机构吐货,19:分单买单,20:分单卖单,21:买入撤单,22:卖出撤单,23:买入新单,24:卖出新单例如NOTICE(15)表示机构买单数量
42、取得该周期开盘价。用法:O
43、取得该周期开盘价。用法:OPEN
44、取得该周期持仓量,该函数仅对期货有效。用法:OPENINTEREST,取得该周期持仓量。
45、日线取得该日成交的委托单数量,委托单分为买入委托和卖出委托,该函数仅对Level2行情显示有效。用法:ORDER(N),N表示类型,N=1买入委托单,N=2卖出委托单。
46、分时线中该分钟成交的委托单数量,委托单分为买入委托和卖出委托,小单,中单(>2万股或4万元),大单(>10万股或20万元),特大单(>50万股或100万元),该函数仅对Level2行情显示有效。用法:ORDERNUM(N,M),N表示类型,N=1买入委托单,N=2卖出委托单,M表示委托单大小,M=0所有委托单,M=1中单,M=2大单,M=3特大单。
47、分时线中该分钟成交的按照委托单大小划分的成交量,委托单分为买入委托和卖出委托,小单,中单(>2万股或4万元),大单(>10万股或20万元),特大单(>50万股或100万元),该函数仅对Level2行情显示有效。用法:ORDERVOL(N,M),N表示类型,N=1买入委托单,N=2卖出委托单,M表示委托单大小,M=0所有委托单,M=1中单,M=2大单,M=3特大单。例:ORDERVOL(1,2)/ORDERVOL(1,0)*100表示大单成交量占总成交量的百分比
48、取得自定义数据。用法:SELFDATA(S),取得名为S的自定义数据(本函数仅在日线分析周期有效)
49、取得主动性卖单量。用法:SELLVOL当本笔成交为主动性卖盘时,其数值等于成交量,否则为0(本函数仅个股在分笔成交分析周期有效)
50、除权比例。用法:SPLIT(N),取得之前第N次除权(送股或配股)的除权比例,表示除权后股价将下跌该比例例如:SPLIT(0)=0.5表示最近一次除权可能是10送10,股价下跌一半。
51、除权到现在的周期数。用法:SPLITBARS(N),取得之前第N次除权到当前的周期数,例如:SPLITBARS(0)=0表示当天发生除权。
52、取得该周期成交笔数。用法:TICKCOUNT,取得该周期成交的笔数。
53、引用上证所topVIEW数据。用法:TOPDATA(N,R,M,P),取得M期前的第N类TOPVIEW数据的第R个子数据,P=1表示截止日之后数据为0,P可以省略表示0.例如:TOPDATA(1,0)表示第1类TOPVIEW数据的第0个子数据;。TOPDATA(1,0,2,1)表示前两期第1类TOPVIEW数据的第0个子数据,有效数据之后值为0;
54、引用上证所TOPVIEW数据。用法:TOPVIEW(N,M,P),取得M期之前的第N号TOPVIEW数据,N取值请参考上表,M可以省略表示0,P的个位表示数据处理方式,0表示当日没有TOP数据就使用前一天的数据,1表示截止日之后数据为0,2表示非数据当日数值为0;对于板块指数,P的十位表示统计方法,0表示平均,10表示总和,20表示流通盘加权平均,30表示总股本加权平均,40表示最大值,50表示最小值。P
55、按照板块统计上证所TOPVIEW数据。用法:TOPVIEWBLOCK(N,S,M,P),对板块S的成份股进行统计,取得M期之前的第N号TOPVIEW数据,N取值请参考上表,M可以省略表示0,P的个位表示数据处理方式,0表示当日没有TOP数据就使用前一天的数据,1表示截止日之后数据为0,2表示非数据当日数值为0;P的十位表示统计方法,0表示平均,10表示总和,20表示流通盘加权平均,30表示总股本加权平均,40表示最大值,50表示最小值。P可以省略表示为0.
56、分时线中该分钟成交的逐笔成交数量,成交分为单分主动买入和主动卖出成交,小单,中单(>2万股或4万元),大单(>10万股或20万元),特大单(>50万股或100万元),该函数仅对Level2行情显示有效。用法:TRANSacT(N,M),N表示类型,N=0表示所有成交,N=1主动买入,N=2主动卖出,M表示委托单大小,M=0所有成交,M=1中单,M=2大单,M=3特大单。
57、分时线中该分钟成交的按照逐笔成交量大小划分的成交量,成交分为单分主动买入和主动卖出成交,小单,中单(>2万股或4万元),大单(>10万股或20万元),特大单(>50万股或100万元),该函数仅对Level2行情显示有效。用法:TRANSACTVOL(N,M),N表示类型,N=0表示所有成交,N=1主动买入,N=2主动卖出,M表示委托单大小,M=0所有成交,M=1中单,M=2大单,M=3特大单。例如:TRANSACTVOL(1,2)/TRANSACTVOL(1,0)*100表示逐笔大单成交量占总成交量的百分比
58、取得该周期成交量。用法:V
59、取得该周期成交量。用法:VOL
60、取得当前周期的撤单量(估计值),该函数仅对Level2行情显示有效。用法:WIDTHDRAWORDER(N),取得当前周期的撤单量,N=1表示委托买入撤单,N=2表示委托卖出撤单
61、取得该周期总笔数。用法:Zbs
(二)时间函数
62、取得该周期在所有数据中的位置。用法:BARPOS对于日线来说,函数返回上市以来的天数
63、1970日转换为日期。用法:D1970TODATE(X),得到1970日期X的日期值。取得该周期从1900以来的年月日。用法:DATE函数返回有效值范围为(700101-1341231),表示19700101-20341231
64、日期转换为1970日。用法:DATETOD1970(X),得到日期X距离1970年1月1日以来的天数例如:DATETOD1970(DATE)就返回今天距离1970年1月1日的天数。
65、取得该周期的日期。用法:DAY函数返回有效值范围为(1-31)
66、取得该周期从1970以来的天数。用法:DAYS1970函数返回自从1970年1月1日以来的天数,例如在1971年1月1日返回365
67、取得该周期的小时数。用法:HOUR函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0
68、取得该周期的农历日期。用法:DAY函数返回有效值范围为(1-30)
69、取得该周期的农历月份。用法:MONTH函数返回有效值范围为(1-12)
70、取得该周期的农历年份。用法:YEAR函数返回有效值范围为(1936-2030)
71、取得该周期的分钟数。用法:MINUTE函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0
72、取得该周期的月份。用法:MONTH函数返回有效值范围为(1-12)
73、秒数转换为时间。用法:T0TOTIME(X),得到从0点开始X秒后的时间值。
74、取得该周期的时分秒。用法:TIME函数返回有效值范围为(000000-235959)
75、取得该周期从当日0点以来的秒数。用法:TIME0函数返回自从当日0点以来的秒数,对于日线以上的分析周期,返回0
76、时间转化为秒数。用法:TIMETOT0(X),得到时间X距离当日0点的秒数。
77、取得该周期的星期数。用法:WEEkdAY函数返回有效值范围为(0-6),0表示星期天
78、取得该周期的年份。用法:YEAR函数返回有效值范围为(1970-2038) -
筹码分布选股法
什么是筹码分布呢?我个人认为是:股票在交易过程中,在不同价位所堆积的股数。从获利盘来看,它的区间为0%--100%。那么庄家是在什么位置建仓的?是在低位建的仓。那么什么是低位呢?是10%以下,或20%以下,还是50%以下?
庄家和散户是在博弈的。往往散户认为的低位,庄家是不会建仓的。也就是说,底是庄家做出来的,而不是散户。那么庄家又是在低位建的仓,如何知道庄家的建仓成本是多少?
1、首先定义低位:把获利盘50%以下定义为低位。
为什么不把10%以下定义为低位?想一想,庄家拿了10%的筹码能不能把这股票做上去?回答是NO。50%太高了吧?不高,因为在股票下跌的时候,散户很少做买卖的动作。而当股价上升了一段时间,散户就活跃起来了,有买的,有卖的,这时,庄家就可以在震荡中吃到散户的筹码。没有一定的获利盘,庄家到那里去吃筹码呢?
2、再定义底:底是走出来的。只有出现了低点,在以后的日子里不再创新低,那才叫底。如何找出来呢?可以在分析家中写这么一个指标:
E:=LLV(L,250)=L;{一年中最低价的位置}
E1:=BArslAST(E);{求得一年中最低价的位置到现在的周期}
底:IF(E1>40,1,0);底做的时间越长,底部越可靠,股市里有句谚语:"横的越长,涨的越高"(我给它加个条件,是在低位),说的就是做底的意思。为什么选40(只要40天以上不创一年的新低的都有庄)呢?因为现在是牛市,在牛市里庄家也来个做底半年甚至一年,那牛市早就过了。到了熊市,可以将它调大一点。
只要把从底部到现在的时间里获利盘50%以下的平均价求出来,就可以知道庄家的成本了。对,但这是股市,股市是涨涨跌跌的,是有时放量有时缩量的,或是平盘的。总的来说,股市是非线性的。您得把它的放量和缩量也考虑进去。
大家知道换手放量的时候,几天或10几天,换手就是100%,缩量的时候,几个月换手也没有100%。那照前面的周期算,如果是放量的时候还有点准,如果是缩量的时候一点用也没有。
打个比方:如果一个股的流通盘是100股,今天成交1股,明天成交3股,后天成交2股,大后天成交50股,再大大后天成交50股。那成本是依那一天为准(不考虑庄家对敲的问题)?回答当然是最后2天的,而不是这5天的平均价。这就是股市的非线性。那么就要考虑这个问题,因成交量在股市里起着非常大的作用。
那么,如何求这个"非线性周期"呢?因为流通盘是一定的,如果成交量大,那么把所有的流通盘换一次手所需的时间就短,反之,则时间就长。这个周期是变动的,也就是"非线性"的。可以用分析家软件编一个公式:
A:=SUMBARS(V ,CAPITAL);{累计换手=100%的周期}
那如何知道庄家的成本呢?前面已经说过,在底部区域里获利盘50%以下的平均价即为庄家的成本。庄家在获利盘50%以下的这个区域里,在10%或20%下吃的多,40%或50%之间吃的少。给它们分配比例,给10%以下的最多,给20%以下的少一点,依次递减。这样就可以得到庄家的成本了。 用分析家软件编个主图公式,就可以在主图上看到庄家的成本了。公式如下:
A:=SUMBARS(V ,CAPITAL*1);{累计换手=100%的周期}
A1:=SUM(COST(10),A)/A;{在A周期里获利10%的平均价}
A2:=SUM(COST(20),A)/A;{在A周期里获利20%的平均价}
A3:=SUM(COST(30),A)/A;{在A周期里获利30%的平均价}
A4:=SUM(COST(40),A)/A;{在A周期里获利40%的平均价}
A5:=SUM(COST(50),A)/A;{在A周期里获利50%的平均价}
感谢对我们的支持,大家共同提高~5*A1+4*A2+3*A3+2*A4+A5)/15, CIRCLEDOT,COLORRED;{求出庄家成本}把公式做在主图上。公式中的5,4,3,2,是分配的比例系数。
当然,某些股票有特大利好时,庄家来不及慢慢的吸筹,就不知道它的成本了。对,但1000多个股票有几个是这样的,一年中又有几个?我说的是个普遍性的东西。
现在把上面的四个问题加在一起,再加一个条件:收盘价上穿成本线。我们就认为庄家要启动了。公式如下:选股公式
A:=SUMBARS(V,CAPITAL*1);
A1:=SUM(COST(10),A)/A;
A2:=SUM(COST(20),A)/A;
A3:=SUM(COST(30),A)/A;
A4:=SUM(COST(40),A)/A;
A5:=SUM(COST(50),A)/A;
E:=LLV(L,250)=L;
E1:=BARSLAST(E);
感谢对我们的支持,大家共同提高~:=(5*A1+4*A2+3*A3+2*A4+A5)/15;
感谢对我们的支持,大家共同提高~1:IF(crOSS(C,感谢对我们的支持,大家共同提高~) AND E1>=40,1,0 );做好了这个公式,可以用盘中预警监视A股板块。这样就可以做短线了。也可以用它选股后保存在一个板块里,以后多加注意。
当然,也可以将上面的公式做成主图指标,这样便于分析。公式如下:
A:=SUMBARS(V ,CAPITAL*1);{累计换手=100%的周期}
A2:=SUM(COST(20),A)/A;{在A周期里获利20%的平均价}
A1:=SUM(COST(10),A)/A;{在A周期里获利10%的平均价}
A3:=SUM(COST(30),A)/A;{在A周期里获利30%的平均价}
A4:=SUM(COST(40),A)/A;{在A周期里获利40%的平均价}
A5:=SUM(COST(50),A)/A;{在A周期里获利50%的平均价}
E:=LLV(L,250)=L;{一年中最低价的位置}
E1:=BARSLAST(E);{求得一年中最低价的位置到现在的周期}
感谢对我们的支持,大家共同提高~:(5*A1+4*A2+3*A3+2*A4+A5)/15, CIRCLEDOT,COLORRED;{求出启动点的价位}
感谢对我们的支持,大家共同提高~1:STICKLINE(CROSS(C,感谢对我们的支持,大家共同提高~) AND E1>=40 ,O ,C ,5 ,0 ),COLOR00FFFF;{得到启动点}点评:
◆假如没有庄家,在股市中COST(50)以下买的优于COST(50)以上买的,由于有庄家刻意炒作,所以股价在COST(50)以下跌多涨少,在COST(50)以上涨多跌少,结果散户就偏偏中了圈套。所谓的短线就是在庄家短暂出货时的帮工而已,有人得了工钱,有人上了贼船。所以买股如果要兼顾时间短、获利快又较安全,就在股价回探COST(50)附近向上拐头时买入,放量不能突破COST(90)卖出。如突破,则等跌破COST(90)卖出。
画蛇添足:
没有庄家,在股市中COST(50)以下买的优于COST(50)以上买的
--获利压力小就好。有庄家刻意炒作,所以在股价在COST(50)以下跌多涨少
--打压吸货嘛。有庄家刻意炒作,在COST(50)以上涨多跌少
--获利盘大都是庄家的,涨当然是主旋律。在股价回探COST(50)附近向上拐头时买入
--趋势看涨,获利盘又不大。放量不能突破COST(90)卖出
--人人饱赚,个个想溜,快跑吧!◆如果再配合macd指标二次上穿,胜算应该还可以吧。这条成本线有点类似年线。选股公式如下:
C>COST(50) AND C< COST(50)*1.05 AND C>REF(C,1) AND REF(C,1)< REF(C,2) AND "MacD.MACD"(12,26,9)>0;
◆应综合如下因素:筹码以前的分布状况,当时的换手率等。关于筹码集中度您是怎么理解的?40天的建仓时间,大庄短点,当然他要抢筹是例外。我主要不明白,您认为什么样的持仓比例,可以使庄家来拉升呢?大于62%?还有能从他的前期吸筹判断他的资金来源么,或者说是他的实力?如果上述可以办到,请问如何做?
◆把SUM换成MA,简单易懂,结果一样:
B1:=MA(COST(10),A);{在A周期里获利10%的平均价}
B2:=MA(COST(20),A);{在A周期里获利20%的平均价}
B3:=MA(COST(30),A);{在A周期里获利30%的平均价}
B4:=MA(COST(40),A);{在A周期里获利40%的平均价}
B5:=MA(COST(50),A);{在A周期里获利50%的平均价}◆价、量、势、点,是做股票的关键。楼主的分析思路中是否存在一个误区,即想象中的庄家成本区域,而称这个区域是庄家成本区似乎不是很贴切,应该就是简单的成本低位区域,而这个区域不一定要先求得换手时间后再求解成本,在求解过程中,楼主给COST(10)赋予的权重最大,而COST(50)最小,按照众数原则,不用楼主复杂的算法,一样可以估算出该庄家成本线的位置,即在COST(18)-C0ST(20),也就是简单的用SUM(COST(20),A)/A一样可以替代楼主复杂的公式,尽管楼主对每一个线段的含义明确的给予了清晰的解释,但这个解释的合理性有待商榷。而楼主思路中值得学习的是将换手率转换成时间来求解成本线。
◆公式绘出的成本线,大致在1996-2000年以前与k线趋势比较相符,而在之后相差较大。不仅在大盘指数K线上明显,在个股中也较普遍。这是必然的,还是公式上有什么偏差?好象股价在感谢对我们的支持,大家共同提高~线上方,回调不破的,后势还有上涨。但也不尽然,本来回调不下破的,自然会上涨。庄家吸筹有快有慢,成本有高有低,这里假设的是庄家在一定时期内开始或已经吸筹,庄家的成本也是偏低的。
-
教你如何编写股票公式第十讲
第十讲:系统常用指标原理解析
(说明:本文内容为已有书籍中摘录整理,与同学们共享)
例一、bias乖离率
指标原理:BIAS是运用股价指数与移动平均值的比值关系,观测股价偏离移动平均线的程度,以此决定投资者的买卖行为。
计算方法 :(当日收盘价-当日MA均线值)/当日MA均线值*100
BIAS1:(CLOSE,MA(CLOSE,L1))/MA(CLOSE,L1)*100;
BIAS2:(CLOSE,MA(CLOSE,L2))/MA(CLOSE,L2)*100;
BIAS3:(CLOSE,MA(CLOSE,L3))/MA(CLOSE,L3)*100;
应用原则:偏离率与移动平均值一致时,偏率为0,偏离率为正值时,偏离率在移动平均线上方,说明股市呈上升趋势;偏离率为负值时,偏离率在移动平均线下方,说明股市有下跌趋势;Y值偏离移动移动平均线的界定范围大体在15%至-15%,即:当Y值在0-15%时,可适当卖出股票,股价有可能反跌,当Y值在0-15%时,可适当买入股票,股价有可能反弹。
例二、macd(柱线的编写实例)
指标原理:MacD实质上是基于BIAS乖离率的变形应用。它是利用二条不同速度(一条变动的速率快--短期的移动平均线,另一条较慢--长期的移动平均线)的指数平滑移动平均线来计算,二者之间的差异状况(DIF)作为研判行情的基础,然后再求其DIF之9日平滑移动平均线,即MACD线,MACD实际就是运用快速与慢速移动平均线聚合与分离的征兆,来研判买进与卖出的时机和讯号。
计算方法:EMA:指数平滑移动平均线
N:周期 DIFF:乖离率 DEA:离差平均值
移动平均线(12日EMA)=前一日EMA*/1-2/(N+1)+今日收盘价*2/(N+1)
DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:EMA(DIFF,M);
MACD:2*(DIFF-DEA),COLORSTICK;
在最后一句话当中,2是实际一个常数参数,它在这里的作用在于放大效果。
应用原则:
1、DIF与DEA均为正值时,大势属多头市场;
2、DIF与DEA均为负值时,大势属空头市场;
3、DIF向上突破DEA时,可买入;
4、DIF向下突破DEA时,应卖出;
例三、rsi指标
指标原理:该指标根据估价“择强汰弱”的原理,以特定时期内股价的变动情况推测价格未来的变动方向,并根据股价涨跌幅度显示市场的强弱,通过比较一段时期内的平均收益涨数和平均收盘跌数来分析市场买卖盘的意向和实力,从而作出未来市场的走势的分析。
计算方法:计算公式为:rsi=n日内收盘涨幅平均值/n日内收盘涨跌幅绝对值的平均值的平均值*100。
编写要点: 该指标由两条指标线组成,编写出其一,其他的依次类推;涨幅的表达用“今日收盘-前日收盘”,即“LC:=CLOSE-REF(CLOSE,1)”表示;Abs(X)表示求得绝对值;MAX(CLOSE-LC,0),表示如果本周期上涨即得上涨值,否则取0,很多时候我们利用MAX函数使变量和0进行比较,然后求得变量中的正值。
LC:=REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100;
应用原理: RSI取值超过50,表明市场进入强势。RSI低于50,表明市场处于弱势。
短期的RSI在20以下的水平,由下往上交叉长期的RSI时,为买进讯号。短期的RSI在80以上的水平,由上往下交叉长期的RSI时,为卖出讯号。
从RSI与股价的背离方面判断行情,RSI处于高位,并形成一峰比一峰低的两个峰,而此时,股价却对应的是一峰比一峰高,这叫顶背离。股价这一涨是最后的衰竭动作。这是比较强烈的卖出信号。RSI在低位形成两个依次上升的谷底,而股价还在下降,这是最后一跌或者说是接近最后一跌,是可以开始建仓的信号。
连接RSI连续的两个底部,划出一条由左向右上方倾斜的切线,当RSI向下跌破这条切线时,是一个很好的卖出讯号。连接RSI连续的两个峰顶,划出一条由左向右下方倾斜的切线,当RSI向上突破这条切线时,是一个很好的买进讯号。
例四、kdj指标
kdJ随机指标是欧美期货常用的一套技术分析工具。KD线的随机观念,远比移动平均线实用很多。因为移动平均线在习惯上其以收盘价来计算,无法表现出一段行情的真正波幅。
编写要点:RSV的计算方法为收盘价和N1天内的最高和最低的差的比值,使用函数HHV、LLV可以轻松地得到最高和最低;
RSV:=(CLOSE-LLV(LOW《N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100;
K:SMA(RSV,N2,1);
D:SMA(K,N3,1);
J:3K-2D
买卖原则:K值由右边向下交叉D值作卖,K值由右边向上交叉D值作买。
D值<20%超卖,D值>80%超买;J>100%超买,J<100%超卖,KD值于50%左右徘徊或交叉时,无意义。
例五、obv指标
指标原理:有些人把每一天的成交量看作像海里的潮汐一样,形象地称OBV为能量潮。我们可以利用OBV验证当前股价走势的可靠性,并可以由OBV得到趋势可能反转的信号,对于准确预测未来是很有用的,比起单独使用成交量,OBV比成交量看得清楚。
计算方法:OBV构成的基本原理,是根据潮涨潮落的原理。每一天的成交量可以理解成潮水,但这股潮水是向上还是向下,是保持原来的方法,还是中途回落?这个问题就有当天的收盘价与昨天的收盘价的大小比较而决定。
1、如果今收盘价≥昨收盘价,则这一潮水属于多方的潮水,
2、如果今收盘价<昨收盘价,则这一潮水属于空方的潮水。
SUM(IF(CLOSE>REF(CLOSE,1),vol,IF(CLOSE<REF(CLOSE,1),-VOL,0)),0)
买卖原则:OBV不能单独使用,必须用股价曲线结合使用才能发挥作用。从OBV的取值大小不能得到任何结论。我们关心的只是近日的OBV曲线的相对走势,而OBV的取值的绝对数字对我们是没有用处的。OBV曲线的上升和下降对我们进一步确认当前股价的趋势有着很重要的作用。股价上升(或下降),而OBV也相应地上升(或下降),则我们可以更相信当前的上升(或下降)趋势。股价上升(或下降),但OBV并未相应的上升(或下降),则我们对目前的上升(或下降)趋势的认可程度就要打折扣。这就是背离现象。OBV已经提前告诉我们趋势的后劲不足,有反转的可能。在股价进入盘整区后,OBV曲线会率先显露出脱离盘整的信号,向上或向下突破。
例六、boll指标
指标原理:利用统计学原理,求出股价的标准差及其信赖区间,其上下限的范围不被固定,随股价的变动而表动。
计算方法:先规定一个标准差,再求算出一个上下限波动区间,其波动的上下限随股价浮动。
MID=N天的收盘价的均价;
STD=N天的收盘价的标准差;
UPPER=MID+离差系数*STD;
LOWER=MIN-离差系数*STD;
编写要点:STD(X,N)表示计算标准差。首先得到一段时间N天的MA,然后按照您要设定的参数赋与标准差之后加减即得到上下两根BOLl线,中间的通道为BOLL通道。
MID:MA(CLOSE,N);
UPPER:MID+P*STD(CLOSE,N);
LOWER:MID-P*STD(CLOSE,N);
买卖原则:
1、当布林通道由宽变窄时,说明股价逐渐向中值回归,股市进入一个整理区间,投资者应以观望为主。
2、当通道由窄变宽时,意味着行情开始发生变化,如果股价逼近或穿过上限值,表明超买力量增强,股市可能会短期下跌,此时应卖出股票,反之,当股价逼近或穿过下限值时,表明超卖力量增强,股市可能会短期反弹,此时应买进股票。
3、柱体在布林通道中沿上限线运行,意味涨幅会持续。
例七、威廉指标W&R
指标原理:威廉指标是一种利用振荡点来反映市场超买超卖现象,预测循环周期内的高点和低点,从而提出有效的信号来分析市场短期行情走势,判断股市强弱分界的技术指标。
AA:=(HHV(HIGH,N)-CLOSE);
BB:=(HHV(HIGH,N)-LLV(LOW,N));
W&R:100*AA/BB
买卖原则:当W&R高于80%,即处于超卖状态,行情即将见底,应当考虑买入。W&R低于20%,即处于超买状态,行情即将见顶,应当考虑卖出。在W&R进入高位后,一般要回头,如果这时股价还继续下跌,这就产生背离,是进货的信号。在W&R进入低位后,一般要反转,如果这时股价还继续上升,这就产生背离,是卖出的信号。W&R连续几次撞顶(底),局部形成双重或多重底(顶)则是(进货)出货的信号。