来函数检测结果如下:
该公式没有未来函数


jj:=(close+high+low)/3;

a:=ema(jj,10);

b:=ref(a,1);

stickline(a>b,a,b,5,0),coloryellow;

stickline(a<b,a,b,5,0),colorblue;

m1:ema(close,3);

m2:ema(close,8);

m3:ema(m2,13);

m4:ema(m2,55);

var1:=ema(m3,55);

m5:ema(m4,81), colorred,linethick2;

var2:=(ref(high,1)+ref(low,1))/2;

var3:=ma(close,21)+2*std(close,21);

drawicon(cross(var2,var3),high*1.035,2);

drawtext(cross(var2,var3),high*1.02,'卖出'), colorgreen;

var4:=ref(close,1);{}

var5:=sma(max(close-var4,0),7,1)/sma(abs(close-var4),7,1)*100;

var6:=cross(79,var5);

var7:=filter(var6,4);

drawicon(var7,high*1.035,2);

drawtext(var7,high*1.02,'卖出'), colorgreen;

a7:=(2*c+h+l)/4;

var10:=llv(low,34);

var11:=hhv(high,34);

sk:=ema((a7-var1)/(var2-var1)*100,7);

sd:=ema(0.667*ref(sk,1)+0.333*sk,5);

drawtext(if(count(close<ref(close,1),8)/8>6/10 and vol>=1.5*ma(vol,5) and

count(sk>=sd,3) and ref(low,1)=llv(low,120),1,0),low,'买进') ,colorred;

drawtext(if(count(close<ref(close,1),13)/13>6/10 and

count(sk>sd,6) and ref(low,5)=llv(low,120) and ref(close>=open,4) and

ref(close>open,3) and ref(close>open,2) and ref(open>close,1) and

open>ref(close,1),1,0),low,'买进'), colorred;

d:=ma(close,80)-ma(close,10)/3;

drawtext(if(close<d and vol/240>ma(vol,5)/240 and close>ref(close,1)*1.08

and close<ma(close,13)*1.3,1,0),low,'抄底'),colorred;



 

原理解析:
JJ赋值:(收盘价+最高价+最低价)/3


A赋值:JJ的10日指数移动平均


B赋值:1日前的A
当满足条件A>B时,在A和B之间画柱状线
当满足条件A输出

M1:收盘价的3日指数移动平均
输出

M2:收盘价的8日指数移动平均
输出

M3:M2的13日指数移动平均
输出

M4:M2的55日指数移动平均


VAR1赋值:M3的55日指数移动平均
输出

M5:M4的81日指数移动平均, 画红色, 线宽为2


VAR2赋值:(1日前的最高价+1日前的最低价)/2


VAR3赋值:收盘价的21日简单移动平均+2*收盘价的21估算标准差


DRAWICON(VAR2上穿VAR3,最高价*1.035,2)


DRAWTEXT(VAR2上穿VAR3,最高价*1.02,'卖出'), 画绿色


VAR4赋值:1日前的收盘价
{}

VAR5赋值:SMA(收盘价-VAR4和0较大值,7,1)/SMA(收盘价-VAR4的绝对值,7,1)*100


VAR6赋值:79上穿VAR5


VAR7赋值:VAR6的4过滤
当满足条件VAR7时,在最高价*1.035和2之间画图标
当满足条件VAR7时,在最高价*1.02和'卖出'位置书写文字


A7:=(2*C+H+L)/4


VAR10:=34日内最低价最低值


VAR11:=34日内最高价最高值


SK赋值:EMA((A7-VAR1)/(VAR2-VAR1)*100,7)


SD赋值:E0.667*1日前的SK+0.333*SK的5日简单移动平均


DRAWTEXT(IF(COUNT(收盘价<1日前的收盘价,8)/8>6/10 AND 成交量>=1.5*成交量的5日简单移动平均 AND

COUNT(SK>=SD,3) AND 1日前的最低价=120日内最低价最低值,1,0),最低价,'买进') ,画红色


DRAWTEXT(IF(COUNT(收盘价<1日前的收盘价,13)/13>6/10 AND

COUNT(SK>SD,6) AND 5日前的最低价=120日内最低价最低值 AND 4日前的收盘价>=开盘价 AND

3日前的收盘价>开盘价 AND 2日前的收盘价>开盘价 AND 1日前的开盘价>收盘价 AND

开盘价>1日前的收盘价,1,0),最低价,'买进'), 画红色


D赋值:收盘价的80日简单移动平均-收盘价的10日简单移动平均/3


DRAWTEXT(IF(收盘价成交量的5日简单移动平均/240 AND 收盘价>1日前的收盘价*1.08

AND 收盘价<收盘价的13日简单移动平均*1.3,1,0),最低价,'抄底'),画红色




 

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!