以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  引用的指标总是返回-1  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=57796)

--  作者:dwjgwsm
--  发布时间:2013/10/21 15:03:16
--  引用的指标总是返回-1
我有一个指标名称叫"JY",然后在我的交易系统里面引用了其中的一个变量:
MPL:="JY.M_LONGS"
然后,我输出该变量:
DEBUGFILE(\'e:\\RECORD.txt\',\'mpl=%.0f\',MPL);

在加载该策略的时候第一次显示MPL=20,这是正确的,但是其后的都输出-1.这是怎么回事?(逐k线,仅刷最后一根k线)
2013-10-21 14:56:16.880    mpl=20
2013-10-21 14:56:17.054    mpl=-1
2013-10-21 14:56:20.091    mpl=-1
2013-10-21 14:56:23.107    mpl=-1
2013-10-21 14:56:26.142    mpl=-1
2013-10-21 14:56:27.655    mpl=-1
2013-10-21 14:56:29.167    mpl=-1
2013-10-21 14:56:30.674    mpl=-1
2013-10-21 14:56:50.354    mpl=-1
2013-10-21 14:56:51.866    mpl=-1
2013-10-21 14:56:57.919    mpl=-1
2013-10-21 14:57:02.457    mpl=-1
2013-10-21 14:57:11.539    mpl=-1
2013-10-21 14:57:17.584    mpl=-1
2013-10-21 14:57:26.669    mpl=-1

--  作者:dwjgwsm
--  发布时间:2013/10/21 15:05:42
--  
应该一直等于20才对
--  作者:lichenghu
--  发布时间:2013/10/21 15:06:45
--  

 当前周期,当前品种对应JY指标M_LONGS指标线值正常吗?

 

对应这个指标也勾选仅刷最后根K线


--  作者:dwjgwsm
--  发布时间:2013/10/21 15:16:01
--  
这个指标也是勾选的逐k线,仅刷最后根K线

当前周期,当前品种对应JY指标M_LONGS指标线值正常!

--  作者:lichenghu
--  发布时间:2013/10/21 15:42:57
--  

指标主图叠加,对应用DEBUGFILE输出看下M_LONGS指标值看下

 


--  作者:dwjgwsm
--  发布时间:2013/10/22 9:15:44
--  
5楼的方法试过了,正常
2013-10-22 09:14:04.574     M_LONGS=20
2013-10-22 09:14:04.659     M_LONGS=20
2013-10-22 09:14:13.055     M_LONGS=20
2013-10-22 09:14:14.568     M_LONGS=20
2013-10-22 09:14:17.595     M_LONGS=20
2013-10-22 09:14:19.102     M_LONGS=20
2013-10-22 09:14:20.621     M_LONGS=20
2013-10-22 09:14:31.215     M_LONGS=20
2013-10-22 09:14:32.730     M_LONGS=20
2013-10-22 09:14:49.372     M_LONGS=20
2013-10-22 09:14:50.887     M_LONGS=20
2013-10-22 09:14:52.399     M_LONGS=20
2013-10-22 09:14:55.421     M_LONGS=20
2013-10-22 09:14:56.933     M_LONGS=20
2013-10-22 09:15:07.528     M_LONGS=20
2013-10-22 09:15:09.042     M_LONGS=20
2013-10-22 09:15:21.146     M_LONGS=20
2013-10-22 09:15:22.663     M_LONGS=20
2013-10-22 09:15:24.170     M_LONGS=20
2013-10-22 09:15:25.690     M_LONGS=20
2013-10-22 09:15:40.816     M_LONGS=20

--  作者:lichenghu
--  发布时间:2013/10/22 9:20:13
--  

 若方便能否贴出代码分析?

 

若不方便公开请加q 2362914381远程查看下


--  作者:dwjgwsm
--  发布时间:2013/10/26 11:55:34
--  
目前查到得原因是,逐k线,不勾选"仅刷最后一根k线",问题不再出现

然后我卸载安装了3.031版本(先前是3.00版),所有相关指标\\系统勾选"逐k线","仅刷最后一根k线",问题再次出现;逐k线,不勾选"仅刷最后一根k线",问题消失。

然后我又卸载安装了2.97版本,所有相关指标\\系统勾选"逐k线","仅刷最后一根k线",问题依旧出现.

请问为什么逐k线下勾选"仅刷最后一根k线"会出错?

--  作者:lichenghu
--  发布时间:2013/10/28 8:54:42
--  

  3.031全局变量在逐K模式(仅刷最新一根K线)运行正常,不会重新赋值

 

我觉得对应指标里面其他赋值运行出现问题

1,本地用VARIABLE新建个普通指标,然后用STKIDNI看可会出现类型情况

2,希望楼主能提供简单反应问题的指标代码,已致于我们本地测试分析


--  作者:dwjgwsm
--  发布时间:2013/10/30 18:34:17
--  
怎么无法上传txt或rar文件?提示"错误:不支持 无组件 上传,服务器可能未安装该组件".我已经发到lichenghu的QQ里了,请回复
[此贴子已经被作者于2013-10-30 18:34:40编辑过]