以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- [求助]跨周期引用~实在找不出问题出在哪里~帮忙调试一下 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=62023) |
-- 作者:bbking -- 发布时间:2014/2/25 14:49:55 -- [求助]跨周期引用~实在找不出问题出在哪里~帮忙调试一下 指标名称demo8001~序列模式运算~被引用的公式 INPUT:p1(42,10,99,2); INPUT:p2(2,1,16,2); INPUT:p3(4,4,12,2); INPUT:p4(3,3,5,1); INPUT:p5(30,10,30,2); ma1:ma(c,p1); up1:ma1+p2*std(c,p1); dp1:ma1-p2*std(c,p1); 后台公式名称demo9001~后台分笔周期跨周期引用demo8001~序列模式~点了快速按钮设置36~指定数量刷新使用36根K线~不勾选只使用今日分笔~ debugout(\'bkl4=%.5f\',stkindiex(\'\',\'demo8001.up1(12,2,4,2,32)\',0,5,-1,34)); debugout(\'skl4=%.5f\',stkindiex(\'\',\'demo8001.dp1(12,2,4,2,32)\',0,5,-1,34)); 调试结果如下 14.02.25 14:49:50 RU05 skl4=14253.12175 14.02.25 14:49:50 RU05 运行结束 14.02.25 14:49:50 RU05 bkl4=-1.#QNAN 14.02.25 14:49:50 RU05 skl4=14253.12175 14.02.25 14:49:50 RU05 运行结束 实在见鬼了~SKL4正常BKL4不正常~ 谁帮我看一下啊 |
-- 作者:bbking -- 发布时间:2014/2/25 14:52:52 -- 新建个指标 bkl4:stkindiex(\'\',\'z_z1.up1(12,2,4,2,32)\',0,5,-1,34); 这样附图显示正常 完全没任何问题~ 为啥后台调试的时候SKL4正常BKL4不正常~??
|
-- 作者:王锋 -- 发布时间:2014/2/25 15:01:15 -- 是不是后台的数据调入量你做限制了 |
-- 作者:bbking -- 发布时间:2014/2/25 15:09:25 -- demo9001调入量都是36啊~ctrl+o维护数据是222 你帮忙看一下吧~ 就算问题出在数据调用上 那也不可能SKL4正常BKL4不正常~ 一个小问题 我调试了1个多小时~ 实在找不出问题出在哪里了所以才发到论坛上来 你随便找一个还在动的品种 外汇也好~试试看~你的输出是什么
|
-- 作者:lichenghu -- 发布时间:2014/2/25 15:37:15 -- 后台有没限制K线数量? ma1:ma(c,p1); p1采用是42,是不是后台量的限制导致值输出不正常?看下ma1是否正常取值 |
-- 作者:bbking -- 发布时间:2014/2/25 16:04:13 -- 不是啊~demo8001里面那个默认p1=42 但是在demo9001调用的时候p1=12的所以不是这个原因 如果是这个原因的话 那也不可能SKL4正常BKL4不正常~ 你们新建2个指标demo8001 demo9001 代码我都写在上面了 你们动手调试一下看看~ 是啥原因~ 一个小问题我调试了两个多小时了 还是不知道问题出在哪里~ 只有来这问了 找不到原因最后只能怀疑是软件bug了
|
-- 作者:lichenghu -- 发布时间:2014/2/25 16:48:13 -- 此问题正在进行验查 |
-- 作者:bbking -- 发布时间:2014/2/25 21:11:21 -- 现在有白银夜盘~ 你们看ag06 SKL4正常BKL4不正常~ 你们仔细调试一下 看看是否是软件的bug
|
-- 作者:lichenghu -- 发布时间:2014/2/26 8:55:27 -- 发现个规律,因为对应stkindiex 限制为34,如果对应您快速设置的值在34以上就会导致引用不正常
所以建议用户要么在stkindiex里面限制数量,要么直接用快速限制 |
-- 作者:bbking -- 发布时间:2014/2/26 13:13:03 -- PEL实时更新图形 改成这样就好了 debugout(\'bkl4=%.5f\',stkindiex(\'\',\'demo8001.up1(12,2,4,2,32)\',0,5,-1,0)); debugout(\'skl4=%.5f\',stkindiex(\'\',\'demo8001.dp1(12,2,4,2,32)\',0,5,-1,0)); 你们那个计算K线数据量的设置有好多个了~ stkindiex是一个 快速按钮是一个 后台预警~使用指定数据刷新计算又是一个 很多地方有设置太容易搞混了... 没想到不同设置之间还有冲突~弄的我调试了半天不知道出啥原因
|