# 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_CREATED、ON_STRATEGY_DESTROYED,只支持AlphaX策略
smart.download增加新的可选入参,withEtag,可以获取到文件的etag值
# Fixes
修复插件中启动MD报错的问题(
AlphaX策略平台)修复
Alphax平台策略增加删除后,smart.strategy_map和current_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
insertAlgoOrdercreateInstancecreateStrategystartStrategyalgoStatusChangestopStrategyforceStopStrategy
# Fixes
- 修复单独调用
getETFBasket时没有数据的问题
# 1.0.3
# 1.1.1
根据权限控制用户的私有插件使用,使用私有插件需要向客服人员申请权限。
# Fixes
- 修复插件中trade的证券代码不正确的问题
- 修复插件中启停策略接口正常,但是调用报超时的问题
# 1.1.0
# Breaking Changes
smart.insert_order与account.insert_order接口返回值类型改为Order
# Features
- 增加
smart.getSystemSet方法,获取客户端【系统设置】中用户的偏好设置 - 增加
smart.openSystemSet方法,打开客户端【系统设置】 Account实例属性增加isLevel2:是否是level2行情strategy.startStrategy增加一个可选入参,在启动策略时设置一些初始参数- 账户持仓增加盈亏成本
profit_price,计算时会包含买入费用与卖出费用等
# Fixes
- 账户资产和
ON_ASSET事件中,资产信息market_value数据填充持仓总市值 - 修复
smart.insert_order与account.insert_order接口中参数order_client_id的有效性 - 修复
smart.notice调用报错
# Improvements
smart.download增加覆盖文件提示
# 1.0.3
# Features
ETFComponent新增:溢价替代金额creation_amount和折价替代金额redemption_amount
# Fixes
- 修复插件中trade的证券代码不正确的问题
- 修复插件中启停策略接口正常,但是调用报超时的问题
- 修复行情订阅推送不稳定问题
# 1.0.2
# Features
smart.insert_order与account.insert_order增加入参业务类型(business_type)
# Fixes
- 修复单独调用
getETFBasket时没有数据的问题
# 1.0.1
# Fixes
- 在
smart.ceche属性遍历时,隐藏内部方法 - 修复
current_account.cencelOrder无法撤单的问题
# 1.0.0
# Features
创建SmartX的组件SDK,API围绕smart、Account、Strategy三个对象展开。
← 清单文件