节后更新:上期CTP股票接口有修改

Discussion in '强者博弈证券期货自动交易系统' started by yzwyq, Mar 1, 2013.

  1. 本软件春节后第一次正式修改版本已经上传

    本次修改主要有

    1.修正上期股票CTP接口指数行情与深证行情混淆的问题

    2.主软件的股票代码表由原核新模式改为上期股票CTP模式

    3.修正上期CTP接口交易所套利新品种不能自动增加的问题。增加文本品种类型文件添加方式。

    dat子目录“品种类别信息.txt”


    具体设置格式为
    代码 交易所代码 倍乘 接收类型

    rb1309 SHFE 1 10 65

    a1309 DCE 1 10 66
    y1309 DCE 2 10 66
    SP a1305&a1309 DCE 1 10 66
    SP y1305&y1309 DCE 2 10 66

    SR305 CZCE 1 10 67
    SPD SR305&SR309 CZCE 1 10 67
    SPD CF305&CF309 CZCE 5 10 67

    IF1305 CFFEX 1 1 68

    600100 SSE 0.01 100 16
    000100 SZE 0.01 100 33


    4.修改POBO外挂内盘期货行情代码转换方式,改为文本控制。

    控制文本为dat子目录“ POBO内盘期货代码转换表.txt”

    配置格式为:

    代码起点,代码终点,品种标识,处理方式
    010000 010012 cu 0
    010100 010112 al 0
    010200 010212 fu 0
    010300 010312 zn 0
    010500 010512 au 0
    010600 010612 rb 0
    010700 010712 ru 0
    010800 010812 wr 0
    010900 010912 pb 0
    011000 011012 ag 0
    020100 020112 m 0
    020200 020212 y 0
    020300 020312 c 0
    020400 020412 l 0
    020500 020512 p 0
    020600 020612 v 0
    020700 020712 j 0
    021000 021012 a 1 奇数年
    022000 022012 a 2 偶数年
    023000 023012 b 0
    030300 030312 pm 0 普麦
    030400 030412 me 0
    030500 030512 cf 0
    030600 030612 wh 0 强麦
    030700 030712 ta 0
    030800 030801 oi 0 菜油
    030803 030805 ro 0
    030807 030812 oi 0
    030900 030901 ri 0 菜油
    030903 030905 er 0
    030907 030912 ri 0
    031100 031112 ws 2 原强偶数年
    032100 032112 ws 1 原强奇数年
    031300 031312 sr 1 奇数年
    032300 032312 sr 2 偶数年
    033000 033012 fg 0
    033100 033112 rs 0
    033200 033212 rm 0
    040100 040112 if 0

    好汉一身毛(647808235) 9:29:28
    最近郑州品种竟然出现两种品种标识,比如菜油RO,OI同时存在。
    通过本表的设置,可以适应这种变化

    5.增加字串向量类型,以应付特殊的事务处理。

    比如定义一个100长字串向量类型,可以这样:

    var a.sArray.Size(100);

    提供一些简单的方法函数来存取,控制该变量类型。简单存取,可以用a[1]...形式来
     
  2. “修正上期股票CTP接口指数行情与深证行情混淆的问题”
    我也发现有此现象,是什么原因造成的?
     
  3. 股票行情要区分市场,不然就会混淆
     
  4. 送过来的代码是SSE的000001,但是实际上却是平安银行(SZE000001)的价格数据,同时正确的SSE000001价格数据也会送过来。此现象只在行情连续进行期间发生,是不是订阅时出了问题?
     
  5. 不会,关键在行情数据中的交易所字段,和订阅没关系。上期CTP股票号称可以全市场接收的。
    我个人没检测过实盘时的行情数据,所以没遇到这类问题。
     
  6. 在开市期间你试试同时订阅SSE000001和SZE000001,第一次送来的SZE000001数据的交易所字段是正确的,但之后SZE000001数据的交易所字段都变成错误的SSE了。
     
  7. 假如是这样,你找华宝反映反映看看。按理不应当是上期CTP问题。
    上期CTP股票接口推广好像不太好,不过有胜于无。