以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- [求助]能否提供合约代码互相转换的函数或者信息? (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=72170) |
-- 作者:basicsp -- 发布时间:2014/11/19 16:51:27 -- [求助]能否提供合约代码互相转换的函数或者信息? 例如cf01转换成cf501, cf501转换成cf01,还有双月份合约、新老合约的转换比较麻烦,不过金字塔的软件内部肯定是转换过的。 能否提供一下相互转换的函数或者直接提供转换后的合约代码?
用途:有一些信息是手动得到,但二者合约代码不匹配,无法汇总。 |
-- 作者:FexTel -- 发布时间:2014/11/19 16:55:45 -- 1,具体要实现什么?这个字符串函数,可以通过字符串相加减做处理
您可以举个例子,让工作人员给你做个示范。另外CF501没有此格式的合约代码 |
-- 作者:yukizzc -- 发布时间:2014/11/19 16:56:22 -- 品种代码就是cf01的,不需要加年份,您是想要什么? |
-- 作者:basicsp -- 发布时间:2014/11/19 17:06:37 -- 举例: 上海和大连:类似J01和J1501的相互转换; 郑州:类似CF01和CF501的相互转换; 后者一般是交易所的合约代码表示形式。 字符串处理的难点: 1. 双月份合约和新老合约。 2. 不易判断年份,如FU11代表燃料油1511,而PB11代表PB1411 个人想了半天感觉太复杂。
|
-- 作者:basicsp -- 发布时间:2014/11/19 17:09:59 -- PB11描述有误,PB11也是代表1511。这样的话需要与当前的日期有比较才好判断。 |
-- 作者:FexTel -- 发布时间:2014/11/19 17:12:17 -- STKNAME 可以返回品种名称哦 |
-- 作者:basicsp -- 发布时间:2014/11/19 17:16:44 -- 用名称更不好比较了,相同的名称有多个代码表示,如双合约; 或者相同代码有不同的名称,如WH00为“新强麦连续”,WH13为“强麦指数”。 并且名称里面多个字少个字都不好比较,还是用代码比较相对靠谱。
|
-- 作者:FexTel -- 发布时间:2014/11/19 17:21:06 -- 大哥,你不是说代码识别不了年份么?名称自带年份,你现在具体想干啥?
你取名称后4位+代码前2位不就是您想要的结果? [此贴子已经被作者于2014/11/19 17:21:38编辑过]
|
-- 作者:basicsp -- 发布时间:2014/11/19 17:28:44 -- 哎呀大哥,我刚钻牛角里出不来了,这么简单的办法!! |
-- 作者:basicsp -- 发布时间:2014/11/19 17:34:30 -- 这样只要处理几个新老合约和双年份合约就行了。 |