请教:两条线金叉时上面对应的开多那跟K线变成黄色的线,怎么改?
m:=10;
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,COLORYELLOW{NODRAW}; //NODRAW 这个代码是不限是该划线
MADDD:MA(DDD,M),{NODRAW},COLORWHITE; //NODRAW 这个代码是不限是该划线;
jc:=cross(DDD,MADDD);
sc:=cross(MADDD,DDD);
if jc then
begin
//sellshort(holding<0,holding,market);
buy(holding=0,1,market); //开多语句
end
if sc then
begin
sell(holding>0,holding,market); //平多语句
//buyshort(holding=0,1,market);
end
代跟帖
2个问题,1,只有把开多信号关闭时黄色K先才能出来,2能不能连续显示2根黄色K线
m:=10;
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,COLORYELLOW{NODRAW}; //NODRAW 这个代码是不限是该划线
MADDD:=MA(DDD,M),{NODRAW},COLORWHITE; //NODRAW 这个代码是不限是该划线;
jc:=cross(DDD,MADDD);
sc:=cross(MADDD,DDD);
if jc then
begin
//sellshort(holding<0,holding,market);
//buy(holding=0,1,market)? //开多语句
STICKLINE(jc,c ,o ,10 ,0,COLORYELLOW);
end
if sc then
begin
//sell(holding>0,holding,market); //平多语句
STICKLINE(sc,c ,o ,10 ,0,COLORMAGENTA);
//buyshort(holding=0,1,market);
end