以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 提个建议,你们看看如何? (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=55807) |
-- 作者:dwjgwsm -- 发布时间:2013/8/27 16:36:28 -- 提个建议,你们看看如何? 增加一个功能,在预先设定的某个(甚至某几个)变量发生改变时(通常是布尔类型的变量)自动记录下程序中所有变量当时的值。这样就能更容易地找到:1、信号闪烁的原因;2、程序化中发生各种意料之外问题的原因;3、进而更好地帮助客户改进程序。单单依靠debugfile、debugfile2函数还太弱,尤其是对比较复杂的程序而言。 [此贴子已经被作者于2013/8/27 16:37:28编辑过]
|
-- 作者:lichenghu -- 发布时间:2013/8/27 16:57:58 -- 您好,让程序自动记录会影响运行效率的。
一般策略处于调试阶段才会去记录这种情况,利用debugfile记录可以达到满足。
不知道您所指debugfile太弱是指那一块不能满足您当前调试的需求? [此贴子已经被作者于2013/8/27 16:58:21编辑过]
|
-- 作者:dwjgwsm -- 发布时间: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编辑过]
|
-- 作者:lichenghu -- 发布时间:2013/8/27 17:19:17 -- 您好,debugfile监控范围很广的。详情看下这个贴把http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428
关于您的建议我们会酌情考虑下 [此贴子已经被作者于2013/8/27 17:19:57编辑过]
|
-- 作者:dwjgwsm -- 发布时间:2013/8/27 17:33:12 -- 我知道debugfile可以监控任何一个变量,关键是监控的数量能有多少! 这个主要是针对复杂程序有好处!
[此贴子已经被作者于2013/8/27 17:34:27编辑过]
|
-- 作者:王锋 -- 发布时间:2013/8/27 17:38:30 -- 多个变量就用多个DEBUGFILE记录就好了 |
-- 作者:dwjgwsm -- 发布时间:2013/8/27 17:39:04 -- 实际上就是把shift+Q功能插入到程序运行过程中,如果你们觉得shift+Q功能有价值,我觉得这个功能就同样有价值,或许还更有价值 |