指标名称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不正常~
谁帮我看一下啊
新建个指标bkl4:stkindiex('','z_z1.up1(12,2,4,2,32)',0,5,-1,34);
这样附图显示正常
完全没任何问题~
为啥后台调试的时候SKL4正常BKL4不正常~??
demo9001调入量都是36啊~ctrl+o维护数据是222
你帮忙看一下吧~
就算问题出在数据调用上
那也不可能SKL4正常BKL4不正常~
一个小问题
我调试了1个多小时~
实在找不出问题出在哪里了所以才发到论坛上来
你随便找一个还在动的品种
外汇也好~试试看~你的输出是什么
后台有没限制K线数量?
ma1:ma(c,p1); p1采用是42,是不是后台量的限制导致值输出不正常?看下ma1是否正常取值
不是啊~demo8001里面那个默认p1=42但是在demo9001调用的时候p1=12的所以不是这个原因
如果是这个原因的话
那也不可能SKL4正常BKL4不正常~
你们新建2个指标demo8001 demo9001
代码我都写在上面了
你们动手调试一下看看~
是啥原因~
一个小问题我调试了两个多小时了
还是不知道问题出在哪里~
只有来这问了
找不到原因最后只能怀疑是软件bug了
发现个规律,因为对应stkindiex 限制为34,如果对应您快速设置的值在34以上就会导致引用不正常
所以建议用户要么在stkindiex里面限制数量,要么直接用快速限制
改成这样就好了
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是一个
快速按钮是一个
后台预警~使用指定数据刷新计算又是一个
很多地方有设置太容易搞混了...
没想到不同设置之间还有冲突~弄的我调试了半天不知道出啥原因