2.00.13

amdQuote

新功能

  • 新增支持订阅北交所股转快照数据。(2.00.13.6)
  • 新增函数 setLogLevel用于设置插件输出日志的等级,同时新增函数 getLogLevel,用于获取插件当前的输出日志等级。(2.00.13.6)

Backtest

新功能

新增期权回测引擎,支持期权业务逻辑。(2.00.13.1)

故障修复

部分计算逻辑和计算 bug 。(2.00.13.1)

CTP

故障修复

  • 行情(marketData)中的 ActionDay 字段内容错误。(2.00.13.9

DataFeed

新功能

  • createHandleconfig 参数新增配置项 “OutputElapsed”,用于设置是否获取插件从收到行情到准备插入流表的时延。(2.00.13.9)
  • getSchema 新增可选参数 needElapsedTime,用于设置存放行情的表结构中是否包含时延列。(2.00.13.9)

功能优化

  • 对插件日志进行了优化。(2.00.13.7)

EFH

新功能

新增支持上交所逐笔合并数据。(2.00.13.8)

httpClient

功能优化

  • 优化 sendEmail 函数的功能(2.00.13.5):
    • 新增可选参数 msg,支持填入完整的邮件正文信息。
    • subject, body 参数改为可选,同时将通过这两个参数发送的邮件正文中的换行符修改为标准换行符。

insight

故障修复

  • 集群状态下,无法自动找到 insight 插件加密认证所需的 cert 文件。
  • 订阅 orderTransaction 类型数据,出现错误的状态显示。

Kafka

新功能

  • 创建 consumer 与 producer 时增加异常回调机制。 (2.00.13.4

  • 新增 getOffsetInfo 函数,支持一键查询消费者偏移量信息。(2.00.13.4

功能优化

  • 优化 createSubJob 接收数据的性能,新增参数 msgAsTable ,用于控制订阅的数据是否以表的形式返回。(2.00.13.4

  • 优化 getJobStat 函数,扩展返回的信息内容。 (2.00.13.4

  • 新增以纯字符串读写 Kafka 消息的功能。(2.00.13.4

  • 增加 producer、consumer 无法连接时的错误提示。(2.00.13.4

兼容性

删除了原有冗余函数 30 余个,如果情况特殊需要用到之前函数,请联系技术支持获取带有全部函数的插件 txt 文件。(2.00.13.4

Kdb+

新功能

  • 新增函数 execute ,可以通过 kdb+ 数据库执行 q 语句,获取数据到 DolphinDB 数据库。 (2.00.13.5

  • 新增函数 loadTableExloadFileEx ,支持将 kdb+ 表格数据或磁盘数据导入 DolphinDB 数据库。(2.00.13.5

  • 新增函数 extractTableSchemaextractFileSchema ,支持获取 kdb+ 表格数据文件或磁盘序列化文件的 schema。(2.00.13.5

MatchingEngineSimulator

新功能

  • 模拟撮合银行间现券模式中,订单详情结果输出表增加字段 yield(到期收益率)。(2.00.13.5
  • createMatchEngine 接口中参数 config 的键值 orderBookMatchingRtio 取消上限。

功能优化

  • 期货期权类型新增支持撮合 universal 类型数据(无交易时间限制)。(2.00.13.2

  • 行情涨停价为 0 时,期货期权的市价单会以 10 倍的最新价进行委托。(2.00.13.2

故障修复

  • 可转债未规定成交量须为 10 的倍数的限制。(2.00.13.1
  • 填入空字符串的标的用户订单时没有拒单。(2.00.13.1
  • 使用模拟撮合模式二时预分配了过多的内存。(2.00.13.1

MDL

新功能

  • 支持接收股票、期货市场的 L1 数据。(2.00.13.2
  • 增加 getStatus 函数用于查询具体数据品类的订阅信息。(2.00.13.2

功能优化

适配最新版本的订单簿引擎。(2.00.13.5

故障修复

订阅逐笔合并数据时,跨天后日期不更新。(2.00.13.5

MongoDB

故障修复

  • [DPLG-3303] MongoDB 的浮点数转换为 DolphinDB 整型时,结果错误。(2.00.13.6)
  • [DPLG-3304] 在查询返回的数据里,若第一行的 oid 类型列的值为空,会导致 server 崩溃。(2.00.13.6)
  • [DPLG-3312] 在查询数据时,若某列的前 1024 行都是空值,会导致 server 崩溃。(2.00.13.6)

mqtt

新功能

  • mqtt::connect 新增可选参数 config,支持以下设置
    • "recvBufSize":接收缓冲区大小。(2.00.13.1
    • "clientID":指定发布连接的 ID。(2.00.13.1
  • mqtt::subscribe 新增可选参数 config,支持以下设置:
    • "sendBufSize":设置发送缓冲区大小。(2.00.13.1
    • "subscribeID":指定订阅连接的 ID。(2.00.13.1
    • "asyncFlag":是否开启异步订阅模式。(2.00.13.1

NSQ

故障修复

  • [DPLG-3392] 订阅 orderTrade 行情数据后无法取消订阅 order 或 trade 类型数据。(2.00.13.4

  • [DPLG-3393] NSQ 插件触发自动重连后,重新接入数据导致宕机。(2.00.13.4

ODBC

功能优化

  • Linux 版本插件支持根据 ODBC 驱动库接口,自动选择合适的字符编码驱动,支持了 SQLServer、SQLite 的中文读取和写入。(2.00.13.1

OPCUA

功能优化

  • subscribe 函数新增参数 actionName,可以指定订阅任务的名称。(2.00.13.9

故障修复

  • 在某些情况下,调用 getSubscriberStat 查看订阅状态导致 server 宕机。(2.00.13.9

RabbitMQ

新功能

  • 在订阅因 RabbitMQ 服务器端问题(例如队列被删除或存储队列的节点被终止)而被取消时,插件新增如下功能:(2.00.13.8)
    • 日志中写入异常信息:"consume operation cancelled by the RabbitMQ server, tag " + tag
    • getSubJobStat 返回的表中新增 errMsg 列,用于获取异常信息。
    • consumecreateSubJob 新增参数 cancelCallback,允许用户指定回调函数。
    • 新增 getConnectionsgetChannels 方法,分别用于获取已创建的 RabbitMQ 连接信息和通道信息。(2.00.13.7)

功能优化

  • 当 connection 和 channel 未被引用时,将自动释放。(2.00.13.7)
  • 通过 consume 创建的订阅会被添加到 createSubJob 的全局订阅信息中。(2.00.13.7)

SSEQuotationFile

新功能

  • subscribe 接口在订阅 mktdt04 行情文件时,新增 MktStatus 列和 MDTime 列,分别表示 mktdt04 行情文件头中的交易状态信息和文件生成时间。(2.00.13.4

WindTDF

新功能

  • connect 新增参数 replay,用于设置在交易结束后是否回放当天的所有数据。(2.00.13.1

WebSocket

功能改进

  • 在打印日志中输出订阅标识(tag)。(2.00.13.2

故障修复

  • WebSocket 插件重连失败,导致 server 宕机。(2.00.13.8
  • cancelSubJob 取消任务的执行时间超过 5 秒 时,任务还在取消中,却返回了 false。(2.00.13.2

XTP

新功能

  • 北交所数据表新增如下字段:upperLimitPrice, lowerLimitPrice, tradesCount, tickerStatus。(2.00.13.9

  • 优化插件的多线程操作。(2.00.13.8

功能优化

  • 优化插件的多线程操作。(2.00.13.8