按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
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 VarC0。03;
突破月线:if((aa1 and bb1) or cc1;0。5;0);stick;linethick2;colorred;
drawicon((aa1 and bb1) or cc1;0。6;1);
指标解析:
V1:=(简单移动平均(收盘价;80)…简单移动平均(收盘价;13)/3);
神奇线:简单移动平均((收盘价…V1)/V1;1);coloryellow;linethick2;{画黄色粗线}
买点:条件函数(交叉函数(神奇线;0) AND 最低价/向前引用(最高价;1)向前引用(神奇线;1);3)=3 AND 统计总数(神奇线1。048;13)》=7;
DTJJ:=动态移动平均(收盘价;成交量/简单移动平均(成交量;13)/13);
XJPL:=收盘价/DTJJ简单移动平均(收盘价;20);3)=3;
cc1:=交叉函数(收盘价;简单移动平均(收盘价;20)) and (收盘价…简单移动平均(收盘价;20))/简单移动平均(收盘价;20)》0。03;
突破月线:条件函数((aa1 and bb1) or cc1;0。5;0);棒状线;linethick2;colorred;{在坐标00。5处画红色粗棒状线}
画图标((aa1 and bb1) or cc1;0。6;1);{在坐标0。6处显示红脸}
下面是几个运用COUNT函数的指标例句:
(1)、n日内阴线多于阳线
count(open》close;n)/nref(c;1);n)/n》0。5;
注:n为指标参数,可在参数设定范围内设定参数范围。同时可以自由编辑里面的数值(如0。5等,达到确定其中比例)。
(4)、n日内上涨少于下跌(第二天开盘低于前一天收盘)
count(c》ref(c;1);n)/nopen;
count(up;n)=n;
注:count(x;n);统计n周期中满足x条件的周期数,若n=0则从第一个有效值开始。n为指标参数,可在参数设定范围内设定参数范围。
(6)、连续n日内收阴线
up:=closeref(close;1);n)=n;
注:count(x;n);统计n周期中满足x条件的周期数,若n=0则从第一个有效值开始。N为指标参数,可在参数设定范围内设定参数范围。
(8)、连续n天下跌
count(c0的条件不被记录在内,在当前周期内出现B》0画黄色柱线}
DRAWTEXT(FILTER(B2》0;5);0。80;'KDJ底背离');COLORYELLOW;
A3:=BARSLAST(ref(cross(〃RSI。RSI1〃(6;12;24);〃RSI。RSI2〃(6;12;24));1));
B3:=ref(c;A3+1)》c and ref(〃RSI。RSI1〃(6;12;24);A3+1)0;5);0;0。5;3;0);COLORFFCC66;{5天内B3》0的条件不被记录在内,在当前周期内出现B3》0画青色柱线}
DRAWTEXT(FILTER(B3》0;5);0。25;'RSI底背离');COLORFFCC66;
2;COLORRED;
C1:=BARSLAST(ref(cross(〃macd。dea〃(12;26;9);〃macd。diff〃(12;26;9));1));
D1:=ref(c;C1+1)〃macd。diff〃(12;26;9) and cross(〃macd。dea〃(12;26;9);〃macd。diff〃(12;26;9));
MACD顶背离:STICKLINE(FILTER(D1》0;5);2;1。25;3;0);COLOR0066FF;{5天内D1》0的条件不被记录在内,在当前周期内出现D1》0画橘黄色柱线}
DRAWTEXT(FILTER(D1》0;5);1。47;'MACD顶背离');COLOR0066FF;
C2:=BARSLAST(ref(cross(〃kdj。d〃(9;3;3);〃kdj。k〃(9;3;3));1));
D2:=ref(c;C2+1)〃kdj。k〃(9;3;3) and cross(〃kdj。d〃(9;3;3);〃kdj。k〃(9;3;3));