以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  一个模型有点错误,请帮忙给看看,谢谢  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=53157)

--  作者:buntei
--  发布时间:2013/6/18 21:06:52
--  一个模型有点错误,请帮忙给看看,谢谢

挺简单的一个模型,思路就是用长均线穿越来开平仓,如果多头趋势运行中短线乖离超过4,则跌破短期均线平仓,平仓后等价格向上穿越短期均线再追回仓位,空头同理。但变好了模型,看图上有些多头信号没有进场,只是进行了平空操作,找不到问题所在,请高手帮忙看看,谢谢。

 

N1默认值是20,以下是程序。

 

 

 

MAN长:MA(close,N1);
MAN短:MA(close,10);
BIAS:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;

KD:=Cross(CLOSE,MAN长);          //开多平空条件


if KD then begin       //开多操作

buy(HOLDING=0,1,THISCLOSE);

end


if CLOSE>MAN长 AND Cross(CLOSE,MAN短) then  begin
buy(HOLDING=0,1,THISCLOSE);

end


KK:=Cross(man长,close);   //开多平空条件
if KK or (BIAS>4 AND Cross(MAN短,CLOSE))then begin    //平多操作

SELL(HOLDING>0,HOLDING,THISCLOSE);

end

 

if KK then begin       //开空操作

buyshort(HOLDING=0,1,THISCLOSE);

end

if CLOSE<MAN长 AND Cross(MAN短,CLOSE) then  begin

buyshort(HOLDING=0,1,THISCLOSE);

end

 

if KD or (BIAS<-4 AND Cross(CLOSE,MAN短))then begin     //平空操作

SELLSHORT(HOLDING<0,HOLDING,THISCLOSE);

end


持仓:holding,linethick0;
资产:asset,noaxis;
可用现金:cash(0),linethick0;

 

 

 

 

 

 


 


--  作者:jinzhe
--  发布时间:2013/6/19 9:05:34
--  
 n1参数是多少?
--  作者:buntei
--  发布时间:2013/6/19 15:54:52
--  

N1是默认20,我还想优化一下N1,没想到程序都编不对。