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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 4.3版本有漏单的问题

   

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


  共有2596人关注过本帖平板打印复制链接

主题:4.3版本有漏单的问题

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


加好友 发短信
等级:论坛游侠 帖子:520 积分:0 威望:0 精华:0 注册:2013/10/20 14:07:21
4.3版本有漏单的问题  发帖心情 Post By:2017/8/11 10:27:11 [只看该作者]

运行环境windows 2008 32位 + 金字塔32位4.3版本 30分钟周期,3秒轮询一次,同时做35个品种

之前用4.22有重复下单的问题,在你们指导下升级到4.3,重复下单的问题是彻底解决了,但是现在又有漏单的问题,我不知道这个问题4.22有没有,但是4.3肯定有
具体情况是:
我的策略是一个非多即空的策略,无论是多空,不存在不满足开仓条件的情况,所以如果没有开仓,那一定和策略本身无关。
有时候漏了通过重启策略,补数据折腾几下之后又可以开,但有时无论重启策略还是补数据都无济于事。
从预警信号看,就是平了之后无法再开。我的代码大致是这样:


手数:=1;
LOST:=0;
IF THOLDING2>0 THEN BEGIN
 LOST:=TAVGENTERPRICE-CLOSE; //多头损失点数
END 
IF THOLDING2<0 THEN BEGIN
 LOST:=CLOSE-TAVGENTERPRICE; //空头损失点数
END

频繁交易限制条件:=TENTERBARS>0 OR LOST>5*MINDIFF;

开多条件:=C>MA(C,10);
开空条件:=C<MA(C,10);

平空条件:=C>MA(C,10) AND 频繁交易限制条件;
平多条件:=C<MA(C,10) AND 频繁交易限制条件;

平空:TSELLSHORT(平空条件 AND TSELLHOLDING(1)>0 ,手数,LMT,CLOSE+2*MINDIFF);
平多:TSELL(平多条件 AND TBUYHOLDING(1)>0,手数,LMT,CLOSE-2*MINDIFF);

开多:TBUY(开多条件 AND THOLDING2=0 AND TISREMAIN(0)=0,手数,LMT,CLOSE+2*MINDIFF);
开空:TBUYSHORT(开空条件 AND THOLDING2=0 AND TISREMAIN(0)=0,手数,LMT,CLOSE-2*MINDIFF);

我不知道是否和那个“频繁交易限制条件”有关,因为我看到一个品种,平仓以后很久没开,但到了10点整的时候又开了,我是30分钟周期,可是我并没有限制开仓,
我的限制条件是加在平仓条件上。再说我是用的轮询,不是K线走完,难道金字塔按照K线走完给我处理的,否则为什么不立即开,要等到整点的时候呢?


 回到顶部