--
1.先把这部分:
input:m(10,2,250,1);
MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;
DDD:(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+
16*REF(MID,4)+15*REF(MID,5)+14*REF(MID,6)+
13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+
10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+
7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+
4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210,{NODRAW}; //NODRAW 这个代码是不限是该划线
MADDD:MA(DDD,M),{NODRAW}; //NODRAW 这个代码是不限是该划线;
jc:=cross(DDD,MADDD);
sc:=cross(MADDD,DDD);
单独放在一个新建的指标里面,比如叫指标A。这样就能进行跨周期调用这个指标的日线级别的金叉死叉:
jcday:STKINDI(\'\',\'A.jc\',0,6,0);
scday:STKINDI(\'\',\'A.sc\',0,6,0);
然后原先3楼的代码修改一部分即可:
if jc and jcday then
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market); //开多语句
end
if sc and scday then
begin
sell(holding>0,holding,market); //平多语句
buyshort(holding=0,1,market);
end
2.“不让系统里面的黄色线和白色线,显示在桌面” 到底啥意思。是不画线还是怎么了。NODRAW 的作用就是不画线,但是输出数值。