例如cf01转换成cf501, cf501转换成cf01,还有双月份合约、新老合约的转换比较麻烦,不过金字塔的软件内部肯定是转换过的。能否提供一下相互转换的函数或者直接提供转换后的合约代码?
用途:有一些信息是手动得到,但二者合约代码不匹配,无法汇总。
1,具体要实现什么?这个字符串函数,可以通过字符串相加减做处理
您可以举个例子,让工作人员给你做个示范。另外CF501没有此格式的合约代码
品种代码就是cf01的,不需要加年份,您是想要什么?
举例:
上海和大连:类似J01和J1501的相互转换;
郑州:类似CF01和CF501的相互转换;
后者一般是交易所的合约代码表示形式。
字符串处理的难点:
1. 双月份合约和新老合约。
2. 不易判断年份,如FU11代表燃料油1511,而PB11代表PB1411
个人想了半天感觉太复杂。
PB11描述有误,PB11也是代表1511。这样的话需要与当前的日期有比较才好判断。
用名称更不好比较了,相同的名称有多个代码表示,如双合约;
或者相同代码有不同的名称,如WH00为“新强麦连续”,WH13为“强麦指数”。
并且名称里面多个字少个字都不好比较,还是用代码比较相对靠谱。
大哥,你不是说代码识别不了年份么?名称自带年份,你现在具体想干啥?
你取名称后4位+代码前2位不就是您想要的结果?
[此贴子已经被作者于2014/11/19 17:21:38编辑过]
哎呀大哥,我刚钻牛角里出不来了,这么简单的办法!!