以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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是一个
快速按钮是一个
后台预警~使用指定数据刷新计算又是一个

很多地方有设置太容易搞混了...
没想到不同设置之间还有冲突~弄的我调试了半天不知道出啥原因