掘金社区

发布掘金sdk v2.6.0版本,支持上期所平昨仓处理Pinned highlighted

一怒拔剑 发表在掘金2 2015-11-17 06:35:49

掘金2
479
0
0

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

<!--more myquant-->

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

<pre><code class="language-c" data-lang="c">//平昨多仓
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);
</code></pre>

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

<pre><code class="language-c" data-lang="c">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);
</code></pre>

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

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

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

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


这是一个已从原 http://www.myquant.cn/news/2015/11/17/sdk-2-6-0-release/ 中分离的主题

暂无评论

Looks like your connection to 掘金量化社区 - 量化交易者的策略交流学习社区 was lost, please wait while we try to reconnect.