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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 提个建议,你们看看如何?

   

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


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

主题:提个建议,你们看看如何?

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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
提个建议,你们看看如何?  发帖心情 Post By:2013/8/27 16:36:28 [显示全部帖子]

增加一个功能,在预先设定的某个(甚至某几个)变量发生改变时(通常是布尔类型的变量)自动记录下程序中所有变量当时的值。这样就能更容易地找到:1、信号闪烁的原因;2、程序化中发生各种意料之外问题的原因;3、进而更好地帮助客户改进程序。单单依靠debugfile、debugfile2函数还太弱,尤其是对比较复杂的程序而言。
[此贴子已经被作者于2013/8/27 16:37:28编辑过]

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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/8/27 17:16:17 [显示全部帖子]

代码多了、变量多了,当发生信号闪烁,事后很难查找原因!
比如,
con1:=......;
con2:=......;
con3:=......;
平仓条件:=con1 or con2 or con3;
sell(平仓条件,1,marketer);

如果用debugfile,我最多只能记录“开仓条件”,但是到底是哪个contidition导致的平仓触发,debugfile监控不了那么多变量,这里只列举了3个,如果更多呢?事后查起来很难、很麻烦!

加这个功能,其实也不会太影响效率,因为预设的、被监控的变量,都是涉及开平仓的关键变量,其值的改变不会很频繁,在没改变的时候实际上基本上不消耗cpu,仅当改变时才记录一下(相当于给程序做一个快照),我觉得不会影响电脑效率。
[此贴子已经被作者于2013/8/27 17:17:08编辑过]

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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/8/27 17:33:12 [显示全部帖子]

我知道debugfile可以监控任何一个变量,关键是监控的数量能有多少!

这个主要是针对复杂程序有好处!
[此贴子已经被作者于2013/8/27 17:34:27编辑过]

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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/8/27 17:39:04 [显示全部帖子]

实际上就是把shift+Q功能插入到程序运行过程中,如果你们觉得shift+Q功能有价值,我觉得这个功能就同样有价值,或许还更有价值

 回到顶部