以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  如何判断某个证券停牌呢  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=163086)

--  作者:klc
--  发布时间:2018/4/27 16:53:23
--  如何判断某个证券停牌呢
在上证指数中,跨品种引用万科A:
"SZ000002$open"
callstock(\'SZ000002\',vtopen,6,0)
selfdatalabels(\'某自定义数据\',\'SZ000002\')
以上三种方式获得的数据,停牌期间用valid判断,仍然valid=1,获得的数据是停牌后第一个交易日的相应数。

请问跨品种如何判断某日是否停牌呢?以上指的都是历史数据,今日的实时停牌状态我已经能获取。
我的需求是某个策略依赖于N个证券的行情,所以某日有其中一个证券停牌,则需要进行特殊的处理(重新选择证券)

--  作者:无为剑
--  发布时间:2018/4/27 17:03:58
--  

这种情况不容易判断,目前唯一想到的方案就是跟上证指数做对比,因为指数不会停牌,只要对比日期不相同则就是停牌了。


--  作者:klc
--  发布时间:2018/4/27 17:52:48
--  
就是和上证对比,不过跨品种获取日期只能用selfdatalabels或stkindi了,品种多时效率比较低,stkindi更是不支持超过一定品种。"SZ000002$date"无效
--  作者:小峨武
--  发布时间:2018/4/27 18:40:58
--  
将上证也做成格式相同的自定义数据,然后用selfdatalabels来调用比对,不要用stkindi
--  作者:klc
--  发布时间:2018/4/27 23:31:25
--  
恩,只能这样