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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → STKINDI跨合约有时取不到数据!

   

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


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

主题:STKINDI跨合约有时取不到数据!

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


加好友 发短信
等级:论坛游侠 帖子:425 积分:780 威望:0 精华:0 注册:2012/6/7 8:59:40
STKINDI跨合约有时取不到数据!  发帖心情 Post By:2013/3/28 20:49:04 [显示全部帖子]

比如我在PTA连续合约的副图上显示PTA指数合约的成交量信息,我的操作如下:

1:登陆软件后直接点击模型测试,选择日线,时间段2009-1-1~2012-11-1,选择测试合约,PTA连续,PTA指数,然后点击测试,系统提示需要补数据,自动补充数据完毕后,退出软件。

2:再次登陆软件,打开PTA连续合约日线图,副图是一个自编指标,代码如下,结果显示的成交量就很奇怪,一段有一段没有如图,下面的成交量柱状图是不是很怪异:

 

成交量副图代码如下:

IF STRCMP(STRLEFT(STKLABEL,1),'M')=0  OR STRCMP(STRLEFT(STKLABEL,1),'L')=0 THEN
 ZSVOLStr:=STRLEFT(STKLABEL,1)&'13';

 

IF STRCMP(STRLEFT(STKLABEL,3),'SRX')=0 THEN
 ZSVOLStr:=STRLEFT(STKLABEL,3)&'13';

 

ZSVOL:=STKINDI(ZSVOLStr,'VOL.VOLUME',0,-1);
ZSVOLMA:=STKINDI(ZSVOLStr,'VOL.MA1(20,20,20)',0,-1);

VOLUME:ZSVOL,VOLSTICK;

MA1:ZSVOLMA,COLORGREEN;

 

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2013-3-28 20:49:41编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:425 积分:780 威望:0 精华:0 注册:2012/6/7 8:59:40
  发帖心情 Post By:2013/3/28 20:52:32 [显示全部帖子]

虽然我没有用单独的补数据模块来补数据,用的是模型测试中提供的自动补数据功能,这两个功能补出来的数据理论应该是一致的。

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


加好友 发短信
等级:论坛游侠 帖子:425 积分:780 威望:0 精华:0 注册:2012/6/7 8:59:40
  发帖心情 Post By:2013/3/28 20:54:33 [显示全部帖子]

我必须再次打开PTA指数的日k线图,按下箭头把图缩到最小,然后再切换到PTA连续图,下面的成交量柱状图才能完整的显示!说明什么问题呢,老师?如果不这样做,连测试的结果都是错的!

[此贴子已经被作者于2013-3-28 20:55:19编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:425 积分:780 威望:0 精华:0 注册:2012/6/7 8:59:40
  发帖心情 Post By:2013/3/29 8:55:59 [显示全部帖子]

1:首先回复admin,我就知道肯定有老师会说让我补齐数据,请仔细看我的帖子,我用测试模块自动补数据难道就不算补数据吗?别告诉我工具里的补数据和测试里的补数据补的是2份数据!!!!

2:回复Rogarz,我就是阅读了贵公司的“金字塔程式化交易设计指南--高级篇2.doc”中对STKINDI函数的详细说明!部分说明如下:

例如:

STKINDI('','RSI.RSI1',0,-1);

//----计算当前品种当前周期RSI指标的RST1指标线的值

//其中第1个参数为空表示当前品种

//第4个参数为-1表示当前周期

 

请问我哪里错了?


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


加好友 发短信
等级:论坛游侠 帖子:425 积分:780 威望:0 精华:0 注册:2012/6/7 8:59:40
  发帖心情 Post By:2013/3/29 9:46:37 [显示全部帖子]

我只是拿pta举个例子,上面的帖子少贴了取pta数据的一小段代码,下面把完整的贴过来,其实豆粕连续是一样。

 

IF STRCMP(STRLEFT(STKLABEL,2),'ZN')=0 OR STRCMP(STRLEFT(STKLABEL,2),'RB')=0
   OR STRCMP(STRLEFT(STKLABEL,2),'TA')=0 OR STRCMP(STRLEFT(STKLABEL,2),'RU')=0
   OR STRCMP(STRLEFT(STKLABEL,2),'IF')=0
THEN
 ZSVOLStr:=STRLEFT(STKLABEL,2)&'13';

IF STRCMP(STRLEFT(STKLABEL,1),'M')=0  OR STRCMP(STRLEFT(STKLABEL,1),'L')=0 THEN
 ZSVOLStr:=STRLEFT(STKLABEL,1)&'13';

IF STRCMP(STRLEFT(STKLABEL,3),'SRX')=0 THEN
 ZSVOLStr:=STRLEFT(STKLABEL,3)&'13';

ZSVOL:=STKINDI(ZSVOLStr,'VOL.VOLUME',0,-1);
ZSVOLMA:=STKINDI(ZSVOLStr,'VOL.MA1(20,20,20)',0,-1);

VOLUME:ZSVOL,VOLSTICK;

MA1:ZSVOLMA,COLORGREEN;

[此贴子已经被作者于2013-3-29 9:46:57编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:425 积分:780 威望:0 精华:0 注册:2012/6/7 8:59:40
  发帖心情 Post By:2013/3/29 10:18:21 [显示全部帖子]

1:回复jinzhi,我上面帖子提到这种方式了,为什么非要打开一下呢?我已经通过测试的补数据功能补充了完整的数据了啊!

2:回复admin,在策略测试中选择日线,其实截止日期,选择品种,PTA连续,和PTA指数,是不是会自动提示补充数据?这里难道补的是临时数据吗?

3:“金字塔程式化交易设计指南--高级篇2.doc”文档写的,是我理解错了?


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


加好友 发短信
等级:论坛游侠 帖子:425 积分:780 威望:0 精华:0 注册:2012/6/7 8:59:40
  发帖心情 Post By:2013/3/29 11:09:23 [显示全部帖子]

晕,admin,我了解跨周期是不会自动补数据,是需要手工补数据,我也是手工补的啊,只不过用的是模型测试中的补数据功能而已,如果数据没补,我也不会发帖求助了。就因为数据也补了,代码也按照规范写了,然后出现的问题就是在不打开PTA指数的前提下,pta连续图的成交量是错的,非要打开一下pta指数,似乎这里在自动补数据,然后连续图才能好,说明什么问题?说明我的代码没有问题!

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


加好友 发短信
等级:论坛游侠 帖子:425 积分:780 威望:0 精华:0 注册:2012/6/7 8:59:40
  发帖心情 Post By:2013/3/29 13:30:22 [显示全部帖子]

唉!老师们,能不能认真看一下我的帖子啊!!!我难道不知道这个道理吗?我在测试时已经选择了PTA指数和相应的时间段,您说我是不是已经把日线数据补了?我看的也是pta连续的日线数据啊!请老师认真仔细浏览一下我发的帖子,好吗?
[此贴子已经被作者于2013-3-29 13:31:17编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:425 积分:780 威望:0 精华:0 注册:2012/6/7 8:59:40
  发帖心情 Post By:2013/3/29 14:47:36 [显示全部帖子]

我的第一个帖子的代码没发全,后面的帖子里把ta的判断补发进去了。你不要打开pta指数,打开了就看不出问题了,登陆后直接打开pta连续,看连续图上的成交量指标是否有问题!我的版本也是2.981
[此贴子已经被作者于2013-3-29 14:47:52编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:425 积分:780 威望:0 精华:0 注册:2012/6/7 8:59:40
  发帖心情 Post By:2013/3/29 15:47:38 [显示全部帖子]

能否远程一下,我操作给老师看!

 回到顶部
总数 11 1 2 下一页