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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 后台交易异常问题

   

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


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

主题:后台交易异常问题

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


加好友 发短信
等级:新手上路 帖子:58 积分:0 威望:0 精华:0 注册:2013/11/22 10:04:49
后台交易异常问题  发帖心情 Post By:2017/3/29 9:39:27 [只看该作者]

我有个策略,运行在后台,一直运行很正常,昨天突然发现盘中交易了一次平多。交易日志如下:
2017-03-28 23:49:32.687    【后台】AG00 TSell 第 39 行出现信号
2017-03-28 23:49:32.690    【后台】AG00 TSell 已成功触发下单操作 价格:4215.000000 数量:1 类型:0 账户:616537 品种:AG00
2017-03-28 23:49:32.692    【后台】多账户及策略系数 委托账户或者组: 616537
2017-03-28 23:49:32.694    【后台】CTP登录账户 0 个
2017-03-28 23:49:32.697    【后台】金仕达登录账户 0 个
2017-03-28 23:49:32.698    【后台】恒生登录账户 0 个
2017-03-28 23:49:32.701    【后台】子账户 登录账户 0 个
2017-03-28 23:49:32.702    【后台】扩展接口 登录账户 1 个
2017-03-28 23:49:32.704    【后台】 帐户 616537 下单
2017-03-28 23:49:32.707    【后台】账户 616537 下单系数为1.000000 
2017-03-28 23:49:32.709    【后台】账户 616537 下单,系数调整后下单量:1 
2017-03-28 23:49:32.711    【后台】实际账户 616537 持仓 2
2017-03-28 23:49:32.713    【后台】下单已发送
但实际上我策略中第39行并没有tsell语句,而且这次平多交易也应该在0:40前三秒执行,不应该在盘中执行,请问这是什么原因引起的?

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/3/29 9:52:56 [只看该作者]

1.日志记录的时间是计算机的本地时间。(你比较下你本地时间和行情时间的误差)

2.输出的行号和源码中记录的有时候会有偏差。你可以结合debugfile 输出查看具体信号出现的位置



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
shq
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2266 积分:0 威望:0 精华:0 注册:2016/11/15 9:18:08
  发帖心情 Post By:2017/3/29 9:53:12 [只看该作者]

1、请提供下后台的设置截图;

2、请问您为什么说在00:40前三秒执行平多?是指编写的平多代码的限制吗?请提供下平多及其条件判断的代码。

3、另,请结合调试函数debugfile或者debugout,看下信号触发位置具体在哪里。
[此贴子已经被作者于2017/3/29 9:54:51编辑过]


————————————————————

90%问题均可在历史帖中重现,请善用检索

————————————————————

VIP认证的好处: 帖子将更好更快地被处理

————————————————————

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


加好友 发短信
等级:新手上路 帖子:58 积分:0 威望:0 精华:0 注册:2013/11/22 10:04:49
  发帖心情 Post By:2017/3/29 10:06:33 [只看该作者]

1.按照这个回复,我可以理解为输出的行号和源码中记录是不一样的
2.截图
策略中使用这条语句控制交易的时间,abb:=((time0 - timetot0(if(islastbar,dynainfo(207),time))) < tq);

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


加好友 发短信
等级:新手上路 帖子:58 积分:0 威望:0 精华:0 注册:2013/11/22 10:04:49
  发帖心情 Post By:2017/3/29 10:15:02 [只看该作者]

我这是固定时间间隔2秒模式,截图传不上来不知道什么原因


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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/3/29 10:15:44 [只看该作者]

你问题二中的,这个使用的是行情时间。

而日志中记录的时间和程序化信号出现的记录都是本地时间,你同步下你本地计算机的时间。

 

 



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
rockytan
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:58 积分:0 威望:0 精华:0 注册:2013/11/22 10:04:49
  发帖心情 Post By:2017/3/29 10:17:38 [只看该作者]

我的策略里使用extgbdata调用了全局变量里的参数,然后根据这个参数计算盘中止损的价格,会不会是这个影响的?
但是我图标上看取得的止损参数是正确的,计算的价格也是正确的,而交易的那个时间价格根本没达到止损条件

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


加好友 发短信
等级:新手上路 帖子:58 积分:0 威望:0 精华:0 注册:2013/11/22 10:04:49
  发帖心情 Post By:2017/3/29 10:24:35 [只看该作者]

本地时间和金字塔时间每天都手工进行一次同步,而且偏差也不可能是几十分钟。

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/3/29 10:29:19 [只看该作者]

1.固定时间间隔是多长时间?

2.用debugfile 输出你的条件进行跟踪调试看下



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
rockytan
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:58 积分:0 威望:0 精华:0 注册:2013/11/22 10:04:49
  发帖心情 Post By:2017/3/29 13:52:14 [只看该作者]

2秒

 回到顶部
总数 12 1 2 下一页