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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → callstock的部分股票昨日收盘价出错

   

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


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

主题:callstock的部分股票昨日收盘价出错

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


加好友 发短信
等级:论坛游侠 帖子:170 积分:0 威望:0 精华:0 注册:2013/6/23 19:55:59
callstock的部分股票昨日收盘价出错  发帖心情 Post By:2020/11/26 11:00:32 [显示全部帖子]

需要某个股票的昨日收盘价:   

代码
昨日收盘价:CALLSTOCK(STKLABEL,VTCLOSE,6,-1),NODRAW;  

当某只股票代码是和指数代码重复的时候,会出现调用的是昨日的指数收盘价,而不是股票的,怎么处理!
比如000990 ,000860 ,对应代码有指数也有股票,就会出现。


图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:论坛游侠 帖子:170 积分:0 威望:0 精华:0 注册:2013/6/23 19:55:59
  发帖心情 Post By:2020/11/26 13:27:27 [显示全部帖子]

以下是引用banzhuan在2020/11/26 11:05:07的发言:
加上市场代码,比如:
CALLSTOCK('SH000001',VTCLOSE,6,-1)表示引用日线周期上证指数的日线昨收盘价


这个方案比较麻烦,得多个判断股票是哪个市场 再连接个市场字符串

我的使用场景是跨周期调用前日数据,在后台运行。 用STKBLABEL 调出当前股票的代码再取跨周期数据。金字塔的STKBLABEL设计时应该加入字段区分是指数还是股票,不然真容易出现这个错误。



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


加好友 发短信
等级:论坛游侠 帖子:170 积分:0 威望:0 精华:0 注册:2013/6/23 19:55:59
  发帖心情 Post By:2020/11/26 13:57:19 [显示全部帖子]

股票代码:STRTONUM(STKLABEL());

IF 股票代码>=600000 THEN
昨日收盘价:=CALLSTOCK('SH'+ STKLABEL ,VTCLOSE,6,-1),NODRAW;  
ELSE
昨日收盘价:=CALLSTOCK('SZ'+ STKLABEL ,VTCLOSE,6,-1),NODRAW;  

YC:昨日收盘价,NODRAW;


写了一段大概如上。

还有个问题 

CALLSTOCK 和 REFDATE 那个函数取值效率高 ??



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


加好友 发短信
等级:论坛游侠 帖子:170 积分:0 威望:0 精华:0 注册:2013/6/23 19:55:59
  发帖心情 Post By:2020/11/26 14:30:17 [显示全部帖子]

好的,谢谢banzhuan

 回到顶部