欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 引用的指标总是返回-1

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3957人关注过本帖树形打印复制链接

主题:引用的指标总是返回-1

帅哥哟,离线,有人找我吗?
dwjgwsm
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
引用的指标总是返回-1  发帖心情 Post By:2013/10/21 15:03:16 [显示全部帖子]

我有一个指标名称叫"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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/10/21 15:05:42 [显示全部帖子]

应该一直等于20才对

 回到顶部
帅哥哟,离线,有人找我吗?
dwjgwsm
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/10/21 15:16:01 [显示全部帖子]

这个指标也是勾选的逐k线,仅刷最后根K线

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

 回到顶部
帅哥哟,离线,有人找我吗?
dwjgwsm
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By: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

 回到顶部
帅哥哟,离线,有人找我吗?
dwjgwsm
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/10/26 11:55:34 [显示全部帖子]

目前查到得原因是,逐k线,不勾选"仅刷最后一根k线",问题不再出现

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

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
dwjgwsm
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/10/30 18:34:17 [显示全部帖子]

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

 回到顶部
帅哥哟,离线,有人找我吗?
dwjgwsm
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/11/4 9:28:29 [显示全部帖子]

以下是引用lichenghu在2013-10-31 8:52:38的发言:
 他对应代码里面进行了双向引用,您的问题还要分析才清楚


请解释一下双向引用?我的代码里面哪里有双向引用?是双向引用造成的?

[此贴子已经被作者于2013-11-4 9:28:52编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
dwjgwsm
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/11/4 22:39:55 [显示全部帖子]


1.把MWCCI代码直接放到JYY指标中,然后在交易策略中引用MM,没问题
2.把MWCCI代码直接放到交易策略中,也没问题,即14楼所说的情况
3.把MWCCI单独做成一个技术指标,由JYY引用M:"MWCCI.MM",再在交易策略中引用MMM:"JYY.M",就会出错.看起来似乎是引用二次就出错?但是我给您的文件中,FX仅引用了一次----从技术指标JYY中引用到交易策略中,FXX:="JYY.FX",也出错.  当然,FX本身在技术指标JYY中又引用了技术指标MWCCI中的MM.是不是可以这样推测:一个指标中的变量不能被引用二次,即便是非直接引用? 我觉得你们可以研究一下这个问题
[此贴子已经被作者于2013-11-4 22:40:38编辑过]

 回到顶部