以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  图表交易,同一品种,多个模型之间会互相干扰??  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=78921)

--  作者:roadpeace
--  发布时间:2015/5/22 13:27:59
--  图表交易,同一品种,多个模型之间会互相干扰??
测试:
5分钟周期,阳线平空开多3手,阴线平多开空3手
1分钟周期,阳线平空开多1手,阴线平多开空1手

据观察,每次只要其中一个模型多翻空或者空翻多,都会把原来方向的所有仓位包括应该属于另外一个模型的仓位全部平掉


1分钟周期的代码如下:
runmode:0;
aaa:=ref(c>o,1);
bbb:=ref(c<o,1);
  if holding<0 && aaa then begin
    sellshort(1,0,market),IGNORECHECKPRICE;
  end
  if holding>0 && bbb then begin
    sell(1,0,market),IGNORECHECKPRICE;
  end

  if holding=0 && aaa then begin
    buy(1,3,thisclose);
  end
  if holding=0 && bbb then begin
    buyshort(1,3,thisclose);
  end

5分钟的模型就是1手变3手,其余代码一样

--  作者:yukizzc
--  发布时间:2015/5/22 13:38:33
--  

平仓语句第二个参数写0表示账户所有持仓,自己看下函数说明里有注明的