以文本方式查看主题

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

--  作者:小米粥
--  发布时间:2014/6/11 10:22:04
--  套利不开仓问题
我写了个简单的套利策略,但是都不开仓,求版主帮忙看一下,其中我测试了一下交易条件都显示正常,但是后面的交易系统部分我是直接复制的别人现成能用的东西,在我这就不开仓。附代码:
//定义部分
input:n(5,5,40,1);
pz1:=\'ta13\';
pz2:=\'rb13\';
pz1c:="ta13$close";
pz2c:="rb13$close";
pz1sl:=1;
pz2sl:=1;

//价差分析
jc:pz1c-pz2c;
jchh:ref(hhv(jc,n),1);
jcll:ref(llv(jc,n),1);

//定义交易条件
pz1kd:=cross(jc,jchh);
pz1kk:=cross(jcll,jc);
pz1pd:=cross(jcll,jc);
pz1pk:=cross(jc,jchh);

//交易系统
if strcmp(stklabel,pz1)=0 then
BEGIN
sell(pz1pd and holding>0,0,thisclose);
sellshort(pz1pk and holding<0 ,0,thisclose);
buy(pz1kd and holding=0,pz1sl,thisclose);
buyshort(pz1kk and holding=0 ,pz1sl,thisclose);
end

if strcmp(stklabel,pz2)=0 then 
BEGIN
sell(pz1pk and holding>0,0,thisclose);
sellshort(pz1pd and holding<0 ,0,thisclose);
buy(pz1kk and holding=0,pz2sl,thisclose);
buyshort(pz1kd and holding=0 ,pz2sl,thisclose);
end;

--  作者:jinzhe
--  发布时间:2014/6/11 10:27:12
--  
13合约是指数合约,当然不开仓
--  作者:小米粥
--  发布时间:2014/6/11 10:35:12
--  
我是用的直接公式测评 选了两个指数 测试结果全是没交易过,但是我之前测过一个别人的也是用的指数,就有收益的结果。
而且我刚刚换成了两个连续合约,也是不开仓,问题应该不是这个的。

--  作者:jinzhe
--  发布时间:2014/6/11 10:48:27
--  

TA,RB要大写