请教高人,编辑的公式显示:语句末尾缺少分号
想编辑一个指标,用均线粘合度发出买进卖出信号,不知道哪里出了问题,请高人解答,不胜感激,
如下:
variable:flag=0;
ma8:ma(c,8);
ma13:ma(c,13);
ma21:ma(c,21);
ma34:ma(c,34);
ma55:ma(c,55);
AA:(MA8/MA13 BETWEEN 0.999 AND 1.001) AND (MA13/MA21 BETWEEN 0.999 AND 1.001) AND (MA21/MA34 BETWEEN 0.999 AND 1.001) AND (MA8/MA21 BETWEEN 0.999 AND 1.001) AND (MA34/MA55 BETWEEN 0.998 AND 1.002);
if holding=0 and ((flag=-1 and ma8<ma21) or (flag=1 and ma8>ma21)) then flag:=0;
if holding>0 and ma8<ma13 then sell(1,1,thisclose);
if holding<0 and ma8>ma13 then sellshort(1,1,thisclose);
if holding=0 and flag<>1 and ma55<=ref(ma55,1) and ma13<ref(ma13,1) and ma21<ref(ma21,1) and ma8>ref(ma8,1) and ma8<ma21 and ma8<ma13 and c<=ma8 and c<=ma13 and c<=ma21 and BARSLAST(AA,6)>=3 then begin buyshort(1,1,thisclose);
flag:=1;
end
if holding=0 and flag<>-1 and ma55>=ref(ma55,1) and ma13>ref(ma13,1) and ma21>ref(ma21,1) and ma8>ref(ma8,1) and ma8>ma21 and ma8>ma13 and c>=ma8 and c>=ma13 and c>=ma21 and BARSLAST(AA,6)>=3 then begin buy(1,1,thisclose);
flag:=-1;
end
stickline(holding>0,low,high,0.1,1),coloryellow;
stickline(holding>0 and c>o,close,open,10,1),coloryellow;
stickline(holding>0 and c<=o,close,open,10,0),coloryellow;
stickline(holding<0,low,high,0.1,1),colorblue;
stickline(holding<0 and c>o,close,open,10,1),colorblue;
stickline(holding<0 and c<=o,close,open,10,0),colorblue;
stickline(holding<0 and c<=o,close,open,10,0),colorblue;
BARSLAST(AA,6), 参数的使用问题.
标准帮助
用法:
BARSLAST(X):上一次X不为0到现在的天数
例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一个涨停板到当前的周期数
如果没有符合条件的周期,函数将返回零
所属函数组:引用函数
BARSLAST(AA,6), 参数的使用问题.
标准帮助
用法:
BARSLAST(X):上一次X不为0到现在的天数
例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一个涨停板到当前的周期数
如果没有符合条件的周期,函数将返回零
所属函数组:引用函数
非常感谢,可能我是引用参数错了。谢谢您的答疑!
此外,想请教一下,如果我想编辑一个公式,就是让均线在一定粘合度范围内持续几天的公式,不知道该如何编辑,我上面的意思就是,比方说,所选择的几条均线呈现共同上涨或者下跌的走势,此外均线粘合,并且能持续3天左右的时间,不知道该如何修改?主要就是:几条均线都是呈现逐步抬高,并且均线粘合,且持续几日,发出买入信号;反之,发出卖出信号!
不管如何,对您给的帮助都非常感谢!!!
可参考该函数
统计满足条件的周期数。
用法:
COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。
例如:COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数
所属函数组:引用函数
可参考该函数
统计满足条件的周期数。
用法:
COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。
例如:COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数
所属函数组:引用函数
跟我的要求可能不太一样,不过还是非常感谢