[PEL] 复制代码 input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);
DIFF :EMA(CLOSE,S) - EMA(CLOSE,P);
DEA :EMA(DIFF,M);
MACD1 :2*(DIFF-DEA), COLORSTICK;
macdjc:cross(diff,dea),NODRAW;//macd金叉
macdsc:cross(dea,diff),NODRAW;
ma5:ma(c,5);
ma20:ma(c,20);
majc:cross(ma5,ma20);
masc:cross(ma20,ma5);
VARIABLE:mark:=0;
if majc and holding=0 then //开仓1
begin
开仓1:buy(majc and holding=0,1,market);
mark:=1;
end
if macdjc and holding=0 then //开仓2
begin
开仓2:buy(macdjc and holding=0,1,market);
mark:=2;
end
if masc and holding<>0 and mark=1 then //平仓1
begin
平仓1:sell(1,1,market);
mark:=0;
end
if macdsc and holding<>0 and mark=2 then //开仓2
begin
平仓2:sell(1,1,market);
mark:=0;
end
、
以此为例,2对开平仓条件。各开各的,各平各的。 |