FAQ > 金融建模 > 建模问题 > 其他

Q:怎么把wind的代码转换成天软的代码    

  • A:天软的代码规则如下:
    上交所股票、指数:SH+上交所交易代码,如SH600000
    深交所股票、指数:SZ+ 深交所交易代码,如SZ000001
    期货:品种代码+四位数合约代码,如IF1509
    如需将Wind或其他的代码转化为天软的代码,了解天软代码结构后,根据字符串处理函数LeftStr(Text,Num_Chars)
    RightStr(Text,Num_Chars)
    MidStr(AText,AStart,ACount)
    等函数,可以将任意其他第三方的代码转化为天软的代码。
    如:将000001.SZ  转化为天软代码  SZ000001

       s1:='000001.SZ';
       pros:=rightstr(s1,2);
       if pros in array('SZ','sz') then
          id:='SZ'+leftstr(s1,6);
       else if pros in array('SS','ss') then
          id:='SH'+leftstr(s1,6);
       return id;   //返回SZ000001

    另外,天软有部分转换代码的函数:
    IntCodeToStockCode(s)   整数代码1-->SZ00001
    StockIDToTrueId(s)   字符串 000001--> SZ000001
    StockTrueIdToId4(StockID)   形如 600000.SS --> SH600000
    用户可以根据自己的需要进行代码转换。