以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [求助]请问为什么这个策略没有交易量?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=188435)

--  作者:dwquant
--  发布时间:2021/5/24 10:28:26
--  [求助]请问为什么这个策略没有交易量?
VARIABLE:A:=O;
VARIABLE:MARK:=O;

ma20:ma(n2,20)COLORWHITE; //20日均线
ma60:ma(n3,60)COLORYELLOW; //60日均线INPUT:=n(1,1,10,1),n2(20,1,50,2),n3(60,10,100,20),ss(1,1,100,1);
手数:1;

//交易条件:
平空条件:=c>ma20 and ma20>ma60 and holding<=0;
开多条件:=c>ma20 and ma20>ma60 and holding=0;
平多条件:=c<ma20 and ma20<ma60 and holding>=0;
开空条件:=c<ma20 and ma20<ma60 and holding=0;

IF 平空条件 THEN BEGIN //如果现在持仓为0或者有空仓,并且,均线金叉
平空:=SELLSHORT(holding<=-1, 100%, MARKETR);
END

IF 开多条件 THEN BEGIN //如果现在持仓为0或者有多仓,并且,均线死叉
开多:=BUY(holding=0, 1, MARKETR);
END
IF 平多条件 THEN BEGIN //如果现在持仓为0或者有多仓,并且,均线死叉
平多:=SELL(holding>=1, 100%, MARKETR);
END

IF 开空条件 THEN BEGIN //如果现在持仓为0或者有多仓,并且,均线死叉
开空:=BUYSHORT(holding=0, 1, MARKETR);
END



--  作者:FireScript
--  发布时间:2021/5/24 10:34:25
--  
VARIABLE:A:=O;
VARIABLE:MARK:=O;
INPUT:n(1,1,10,1),n2(20,1,50,2),n3(60,10,100,20),ss(1,1,100,1);
ma20:ma(C,n2),COLORWHITE; //20日均线
ma60:ma(C,n3),COLORYELLOW; //60日均线
手数:1;

替换部分代码。