大智慧公式教程-第7节
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
自定K线: DRAWKLINE(高;开;低;收);
MA(自定K线;N);
…
公式说明:
1.用于制作自定义指数、自设板块指数K线。
2.先制作自定义板块,“Ctrl+z”,填写好板块名称和简称(数字);
3.“板块名称”须用单引号,如'自选股'、'庄股';
4.起始位为1000点(下载到本地数据);
5.板块内不要含有太多的股票数量,以免影响速度;
3。7 新增函数应用(blocksetnum)
函数: BLOCKSETNUM(板块名称)
说明: 统计板块中股票数量
用法: BLOCKSETNUM(板块名称)
注意:板块名称要用单引号
例如: BLOCKSETNUM('ST板块'),返回“ST板块”数量。
公式名称:STPM
公式描述:个股在st板块内排名
板块股数量:BLOCKSETNUM('ST板块');NODRAW;
ST涨幅排名:HORCALC('ST板块';105;1;2);
说明:
NODRAW是不输出线型只输出数值命令,用于多指标不兼容坐标;
=
常用的语句
1)今收盘对于N日内最低收盘价的涨幅(%)(c…llv(c;n))/llv(c;n)*100;
2)今收盘价对于N日最高收盘价的跌幅(%)(HHV(C;N)…C)/HHV(C;N)*100;
3)股价在过去N日内运行空间的相对位置 (C…LLV(L;N))/(HHV(H;N)…LLV(L;N))*100;
4)股价上方N1%至N2%处的筹码(%)
aa:=winner(c+c*n2/100)*100;
bb:=winner(c+c*n1/100)*100;
aa…bb
5)股价下方N1%至N2%处的筹码(%)
(winner(c…c*n1/100)…winner(c…c*n2/100))*100;
6)收盘价N%处的套牢盘 100…(winner(c*N/100))*100;
7)收盘价N%处的获利盘 winner(c*N/100)*100;
8)下影线 (MIN(O;C)…L)/L*100;
9)上影线 (h…max(o;c))/max(o;c)*100;
10)本周期的涨跌幅 (c…ref(c;1))/ref(c;1)*100;
11)振幅 (h…l)/l*100;
12)均线金叉(M。N为均线周期) cross(ma(c;m);ma(c;n))
13)均线多头排列
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);
14) 均线空头排列
a1:=ma(c;n1);
a2:=ma(c;n2);
a3:=ma(c;n3);
a4:=ma(c;n4);
count(a10;0;Var7+VarA;4;1);COLORRED;{画柱线(收盘价》0;0;Var7+VarA;4;1);红色柱}
买入量: Var7+VarA;POINTDOT;COLORRED;{红色点状线}
STICKLINE(CLOSE》0;(Var8+Var9)*(…1);0;4;1);COLORFFCCCC;{画柱线(收盘价》0;(Var8+Var9)*(…1);0;4;1);淡青色柱}
卖出量:(Var8+Var9)*(…1);POINTDOT;COLORFFCCCC;{淡青色点状线}
8、MOD 求模运算 求模运算。 用法:MOD(A;B)返回A对B求模。 例如:MOD(26;10)返回6。
9、INTPART 取整 绝对值减小取整,即取得数据的整数部分。 用法:INTPART(A)返回沿A绝对值减小方向最接近的整数。 例如:INTPART(12。3)求得12,INTPART(…3。5)求得…3。下面的指标用到了这两个函数;
RSV:=(CLOSE…LLV(LOW;9))/(HHV(HIGH;9)…LLV(LOW;9))*100;{(收盘价…最低值(最低价;9))/(最高值(最高价;9)…最低值(最低价;9))*100}
K:=(SMA(RSV;3;1));{(移动平均(RSV;3;1))}
D:=(SMA(K;3;1));{(移动平均(K;3;1))}
KK:=INTPART(SMA(RSV;3;1));{取整(移动平均(RSV;3;1))}
DD:=INTPART(SMA(K;3;1));{取整(移动平均(K;3;1))}
N:KK+DD;LINETHICK2;COLORff00ff;{画粗粉色线}
精确涨停:IF(CROSS(N;50);90;50);;COLORYELLOW;{条件函数(交叉函数(N;50);90;50)画黄色线}
接近头部:IF(CROSS(160;N);95;160);;COLOR00ff00;{条件函数(交叉函数(160;N);95;160)画绿色线}
尾数:MOD(n;10);LINETHICK0;COLORWHITE;{求模运算(n;10)画白色线}
N的尾数:IF(尾数=0;65;25);;COLORFFCC66;{条件函数(尾数=0;65;25)画青色线}
10、NOT 求逻辑非。 用法:MOT(X)返回非X,即当X=0时返回1,否则返回0。 例如:MOT(ISUP)表示平盘或收阴。请看这个函数在指标中的用法:
Var1:=(MA(CLOSE;80)…MA(CLOSE;13)/3);
神奇线:= MA((CLOSE…Var1)/Var1;1);
买点:IF(REF(神奇线;2)=LLV(神奇线;20) AND REF(神奇线;2)REF(HIGH;1)) AND CLOSE》REF(CLOSE;1);0。5;0);{这句用到了MOT函数}
11、RANGE 范围 介于某个范围之间。 用法:RANGE(A;B;C)表示A大于B同时小于C时返回1,否则返回0。 例如:RANGE(CLOSE;MA(CLOSE;5);MA(CLOSE;10))表示收盘价大于5日均线并且小于10日均线。请看下面指标:
a1:=1;
a2:=ma(c;30);
a3:=(c…a2)/a2*100;
a4:=ma(a3;3);
a5:=a1…1。01*1000000;
a6:=barslast(cross(…10;a4)=1);
a7:=if(a4=5;a4;0);colorwhite;
机会:a7;colorstick;colorffff00;{画青色柱线}
a8:=range(a5;(1…0。618)*1000;(1+1。9/100)*1000);{在这句中用到了mange函数;其格式含义请慢慢体会}
drawtext(filter(a7=a4 and a8=0;8)=1;a7*1。2 ;'注意反弹');coloryellow;
12、REVERSE 求相反数 求相反数。 用法:REVERSE(X)返回…X。 例如:REVERSE(CLOSE)返回…CLOSE。请看指标:
Var1:=(CLOSE…REF(OPEN;29))/REF(OPEN;29)*100;
Var2:=HHV(HIGH;60);
VarA:=(CLOSE…LLV(LOW;36))/(HHV(HIGH;36)…LLV(LOW;36))*100;
VarB:=SMA(VarA;5;1);
VarC:=SMA(VarB;3;1);
跌: Var2*0。382;colorwhite;
底部: REVERSE(IF(CROSS(VarB;VarC) AND VarC