欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 自己做的持仓同步,请问为何没有开平仓动作

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5106人关注过本帖树形打印复制链接

主题:自己做的持仓同步,请问为何没有开平仓动作

帅哥哟,离线,有人找我吗?
stockwiner
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:311 积分:635 威望:0 精华:0 注册:2011/1/20 14:44:58
自己做的持仓同步,请问为何没有开平仓动作  发帖心情 Post By:2013/4/10 9:28:19    Post IP:114.91.130.41[显示全部帖子]

由于金字塔只能对单框架单策略进行持仓同步,所以我自己编了一段代码,用于图表交易的持仓同步,感觉应该可以实现这个功能,但在实际测试中,发现没有开平仓动作,特此请教一下。
图表交易,连续合约,代码如下:
currsec:=timetot0(dynainfo(207));
oldcc:Tholding2,noaxis,linethick0;//当前持仓
  newcc:holding,noaxis,linethick0;//理论应该的持仓
if mod(currsec,10)=0 and oldcc<>newcc then //持仓同步,每10秒一次
begin
  if sgn(oldcc)<>sgn(newcc) then  //新的持仓与原持仓方向相反,平仓原所有持仓
  begin
    sell(oldcc>0,100%,marketr);
    sellshort(oldcc<0,100%,marketr);
    buy(newcc>0,newcc,marketr);
    buyshort(newcc<0,-newcc,marketr);
    //buy(1,1,limitr,21000),IGNORECHECKPRICE;//在实际测试中,这个代码有开仓持单动作
  end
  else  //新的持仓与原持仓方向相同
  begin
   temp:=newcc-oldcc;
   buy(oldcc>0 and temp>0,temp,marketr);
   sell(oldcc>0 and temp<0,-temp,marketr);
   buyshort(oldcc<0 and temp<0,-temp,marketr);
   sellshort(oldcc<0 and temp>0,temp,marketr);
 end
end

 回到顶部
帅哥哟,离线,有人找我吗?
stockwiner
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:311 积分:635 威望:0 精华:0 注册:2011/1/20 14:44:58
  发帖心情 Post By:2013/4/10 10:11:00    Post IP:114.91.130.41[显示全部帖子]

 我用debugfile试了一下,     debugfile('d:\tt.txt','当前持仓',oldcc);
结果显示为:
2013-04-10 10:05:30.836    当前持仓
2013-04-10 10:05:31.319    当前持仓

说明当前的oldcc变量没有数值,问题是:指标公式显示的变量是有数值的呀:
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
stockwiner
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:311 积分:635 威望:0 精华:0 注册:2011/1/20 14:44:58
  发帖心情 Post By:2013/4/10 10:49:28    Post IP:114.91.130.41[显示全部帖子]

我加上了"0%f"
我现在怀疑是模拟交易系统的问题

我现在用buy(1,1,marketr)也没动作

 回到顶部
帅哥哟,离线,有人找我吗?
stockwiner
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:311 积分:635 威望:0 精华:0 注册:2011/1/20 14:44:58
  发帖心情 Post By:2013/4/10 14:32:27    Post IP:114.91.130.41[显示全部帖子]

2013-04-10 14:29:33.191    【图表】触发下单 SHELLSHORT 品种 IF00
2013-04-10 14:29:33.191    【图表】分品种下单调整后,系数1
2013-04-10 14:29:33.191    【图表】模型下单 9
2013-04-10 14:29:33.191    【图表】下单系数调整后 手数:9
2013-04-10 14:29:33.191    【图表】实际持仓 -19
2013-04-10 14:29:33.191    【图表】直接下单
2013-04-10 14:29:33.191    【图表】IF00 运行完毕
2013-04-10 14:29:33.191    【下单】IF04 价0.000000 量9 买卖0 类型1 开平1 账户805847 Formula 1
2013-04-10 14:29:33.206    当前尚有未处理完事件 - 6021

请问6021事件是什么?

 回到顶部