# SmartX 组件SDK 版本规则

组件SDK的版本号遵循 SemVer (opens new window) 规范, major 版本对应不兼容的 API 修改, minor 版本更新向下兼容的功能性新增, patch 版本更新向下兼容的问题修正。

请着重关注每个major版本的 Breaking Changes 说明

组件SDK是随SmartX客户端发布,客户端的版本号升级,组件SDK版本号不一定升级;组件SDK版本号升级,客户端版本号一定会升级,具体可以关注客户端升级说明。

# 版本对应

客户端版本 组件SDK版本
3.0.0 ~ 3.0.2 1.0.0
3.0.3 ~ 3.0.8 1.0.1
3.1.0 ~ 3.3.4 1.0.2
3.3.5 ~ 3.3.6 1.0.3
3.3.7 ~ 3.4.3 1.1.0
3.4.4 ~ 3.4.13 1.1.1
3.4.15 ~ 3.4.18 1.2.0
3.4.19 ~ 3.4.28 1.2.1
3.4.29 ~ 3.4.29 1.3.0
3.4.30 ~ 3.4.38 1.3.1
3.4.39 ~ 1.4.0

# 1.4.0

3.10.0 修复信用账户,js组件sdk,券源申请接口(submit_source_apply)bug

# 1.3.0

# Breaking Changes

# Features

新增事件ON_STRATEGY_CREATEDON_STRATEGY_DESTROYED,只支持AlphaX策略

  • smart.download 增加新的可选入参,withEtag,可以获取到文件的etag值

# Fixes

  • 修复插件中启动MD报错的问题(AlphaX策略平台)

  • 修复Alphax平台策略增加删除后,smart.strategy_mapcurrent_account.strategy_map中的数据不更新的问题

# Improvements

  • 插件之前已经禁用 window.alert函数,今后调用alert会在控制台输出提示smartx 插件中的alert 函数已经禁用

  • 策略启动方法 startStrategy, 如果传入对象中包含 etag属性,启动前会检查策略文件的etag,如果不一致,会抛出3016异常

  • 接口 postStrategyParamsBeforeStart 如果传入对象中包含 etag属性,启动前会检查策略文件的etag,如果不一致,会抛出3016异常

# 1.2.1

增加etfItem的js字段用于支持今古等老插件 getETFBasket、 smart.getETFList增加

增加basketItem的js字段用于支持今古等老插件

js sdk转换convertOrderFromAlphaxToPlugin出错的问题

  • [SDK Python]新增券源行情查询(全量查询)接口
  • [SDK Python]新增券源申请提交接口
  • [SDK Python]优化信用交易-可融头寸监听接口
  • [SDK Python/JS]insert_order接口增加autoSplit自动拆单参数,默认不拆单

# 1.2.0

# Features

# Fixes

  • 修复单独调用 getETFBasket 时没有数据的问题

# 1.0.3

# 1.1.1

根据权限控制用户的私有插件使用,使用私有插件需要向客服人员申请权限。

# Fixes

  • 修复插件中trade的证券代码不正确的问题
  • 修复插件中启停策略接口正常,但是调用报超时的问题

# 1.1.0

# Breaking Changes

# Features

# Fixes

# Improvements

# 1.0.3

# Features

  • ETFComponent新增:溢价替代金额creation_amount和折价替代金额redemption_amount

# Fixes

  • 修复插件中trade的证券代码不正确的问题
  • 修复插件中启停策略接口正常,但是调用报超时的问题
  • 修复行情订阅推送不稳定问题

# 1.0.2

# Features

# Fixes

  • 修复单独调用 getETFBasket 时没有数据的问题

# 1.0.1

# Fixes

  • smart.ceche 属性遍历时,隐藏内部方法
  • 修复 current_account.cencelOrder 无法撤单的问题

# 1.0.0

# Features

创建SmartX的组件SDK,API围绕smart、Account、Strategy三个对象展开。