以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  模型组合问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=48828)

--  作者:wdbbs
--  发布时间:2013/2/24 10:31:25
--  模型组合问题

//准备中间变量
VARIABLE:a1=0;
//模型1
XG:=REF(HHV(H,20),1);   //4天新高
XD:=REF(LLV(L,20),1);   //4天新低
SJ:=TIME>091900 AND TIME<150000;
//交易条件
//模型1
KD:=H>XG;  //开多
KK:=L<XD;  //开空
//模型1 
 IF KD AND a1=0 and SJ THEN BEGIN//开多
 BUY(1,1,MARKETR);
 a1=1;
 END
 
 IF KK and a1=0 AND SJ THEN BEGIN//开空
 BUYSHORT(1,1,MARKETR);
 a1=2;
 END
 
 IF Kk AND a1=1 and SJ THEN BEGIN//平多
 sell(1,0,MARKETR);
 a1=0;
 END
 
 IF Kd and a1=2 AND SJ THEN BEGIN//平空
 sellSHORT(1,0,MARKETR);
 a1=0;
 END


 这个是A策略用A策略平仓,但是写出来后下面好多线,这是为什么呢.


--  作者:jinzhe
--  发布时间:2013/2/24 22:09:46
--  
a1=1;
我记得这个看过的,说明过 变量赋值要写成a1:=1
--  作者:wdbbs
--  发布时间:2013/2/25 17:46:02
--  

模型1的仓,用模型2时,还是会把模型1的仓平掉,有什么解决方法没。用HOLDING 是算平均价。不能解决问题。


--  作者:jinzhe
--  发布时间:2013/2/26 8:57:39
--  
算均价是一样效果的