产品动态

发布掘金SDK V2.6.0版本,支持上期所平昨仓处理

17 Nov 2015掘金团队

掘金SDK发布v2.6.0版。新版SDK支持6个交易所的今昨仓计算,并精细支持不同交易所的平仓指令,如上期所今昨仓问题;修复回测夜盘数据时间戳问题等,还在行情中加入统一并易读的iso8601标准时间格式的字段strtime。v2.6.0版SDK需要与终端v2.1.0以上版本一起使用,建议大家和终端一起升级。详细内容如下:

[新增]平昨仓api, 该组api目前只用于上期所交易品种, 原平仓api默认行为是平今仓。

//平昨多仓
int gm_td_close_long_yesterday(const char *exchange, 
                               const char *sec_id, 
                               double price, 
                               double volume, 
                               Order *order=NULL);

//平昨空仓
int gm_td_close_short_yesterday(const char *exchange, 
                                const char *sec_id, 
                                double price, 
                                double volume, 
                                Order *order=NULL);

当平上期所品种仓位时,一般处理方法如下:

Position *res;
Order order;

//获取今仓与昨仓的仓位, 如获取合约ag1512的多仓信息:
gm_td_get_position('SHFE', 'ag1512', OrderSide_Bid, &res);

//平今仓
gm_td_close_long('SHFE', 'ag1512', 0, res->volume_today, &order);

//平昨仓
gm_td_close_long_yesterday('SHFE', 'ag1512', 0, res->volume - res->volume_today, &order);

各种语言SDK具体动态如下:

  1. C SDK 相关内容请参见这里
  2. C# SDK 相关内容请参见这里
  3. Python SDK 相关内容请参见这里
  4. Matlab SDK 相关内容请参见这里
  5. R SDK 相关内容请参见这里

[新增]strtime字段到Tick, Bar, DailyBar行情中,字符串类型,iso8601标准(eg. 2015-10-25T22:34:51+00:00),业务意义与utc_time相同,移除原来Bar, DailyBar中的bartime字段。

[修复]回测夜盘时段缺少数据的问题

更详细情况请参考sdk的文档和示例,以及sdk中的changelog。新的SDK下载

返回列表