Xtp-changelog

version 2.2.42.1
(1)Trader API新增暂停算法母单请求接口PauseAlgoOrder以及响应接口OnPauseAlgoOrder
(2)Trader API新增重启算法母单请求接口ResumeAlgoOrder以及响应接口OnResumeAlgoOrder
(3)头文件新增上市开放式基金LOF及跨境LOF类型

version 2.2.41.2
(1)全订阅函数中的沪深全市场订阅功能修改
(2)QuoteApi支持新三板逐笔行情:订阅、取消订阅

version 2.2.41.1
(1)修复bug

version 2.2.39.3
(1)修复因与quote服务器协议不一致导致crash的bug

version 2.2.39.2
(1)QuoteSpi中新增逐笔行情丢包通知函数OnTickByTickLossRange()
(2)QuoteSpi中新增ETFIOPV行情回调函数OnETFIOPVData()

version 2.2.38.1
(1)XTP_SECURITY_TYPE中新增商品期货ETF XTP_SECURITY_ETF_COMMODITY_FUTURES = 22枚举值

version 2.2.37.1
(1)XTP_SECURITY_TYPE新增现金债券ETFXTP_SECURITY_TYPE_ETF_CASH_BOND枚举值
(2)TraderApi新增新债信息查询接口QueryBondIPOInfoList以及响应接口OnQueryBondIPOInfoList

version 2.2.36.1
(1)新三板全量静态信息结构体XTPNQFI中启用保留字段,新增分层信息layer_type、是否融资标的is_rzbd、是否融券标的is_rqbd、是否当日可融资is_drrz、是否当日可融券is_drrq等字段
(2)TraderApi中新增修改已有的算法单接口ModifyAlgoOrder()
(3)TraderSpi中新增修改已有策略单的响应接口OnModifyAlgoOrder()

version 2.2.35.1
(1)TraderApi中新增债转股信息查询接口QueryBondSwapStockInfo()
(2)TraderSpi中新增债转股信息查询应答响应接口OnQueryBondSwapStockInfo()

version 2.2.32.10
(1)查询持仓结构体XTPQueryStkPositionRsp中新增持仓市值market_value、昨日买入成本last_buy_cost、昨日盈亏成本last_profit_cost
(2)XTP_BUSINESS_TYPE证券业务类型新增债转股业务XTP_BUSINESS_TYPE_BOND_SWAP_STOCK枚举值

version 2.2.34.9
(1)修复quote lib中单订阅新三板行情时,无法正确推送快照数据的bug

version 2.2.34.8
(1)修复trader lib中分页查询组合策略期权成交的接口没有正确报送的bug

version 2.2.34.7
(1)融资融券账户附加信息结构体XTPCrdFundExtraInfo中启用预留字段,新增证券市值security_capital、融资负债financing_debts、融券负债short_sell_debts、授信总额度contract_debts_load这4个字段
(2)TraderApi中新增请求推荐算法接口StrategyRecommendation()
(3)TraderSpi中新增推荐算法的响应接口OnStrategyRecommendation()
(4)TraderSpi中新增母单创建时的推送消息响应接口OnNewStrategyCreateReport()

version 2.2.34.6
(1)修复xtp id没有按照预期生成的bug

version 2.2.34.5
(1)代码优化,支持期权新标的行情的单订阅

version 2.2.34.3
(1)XTP_MARKET_TYPE 新增2个枚举值:北京A XTP_MKT_BJ_A、港股 XTP_MKT_HK

version 2.2.34.2
(1)债券额外数据结构体XTPMarketDataBondExData中新增2个字段:匹配成交成交量(SZ)match_qty和匹配成交成交金额(SZ)match_turnover

version 2.2.34.1
(1)QuoteApi支持新三板行情:订阅、取消订阅、查询
(2)QuoteApi新增查询新三板合约完整静态信息请求函数QueryAllNQTickersFullInfo()
(3)QuoteSpi新增查询新三板合约完整静态信息应答回调函数OnQueryAllNQTickersFullInfo()
(4)查询持仓结构体XTPQueryStkPositionRsp中新增义务仓占用保证金margin字段
(5)查询期权组合策略持仓信息结构体XTPQueryOptCombPositionRsp中新增组合占用公司保证金secu_comb_margin字段

version 2.2.33.4
(1)修复bug

version 2.2.33.3
(1)QuoteSpi新增与行情回补服务器断开的回调函数 OnRebuildQuoteServerDisconnected()
(2)QuoteSpi新增回补请求应答OnRequestRebuildQuote()
(3)QuoteSpi新增逐笔数据回补响应函数OnRebuildTickByTick()
(4)QuoteSpi新增快照数据回补响应函数OnRebuildMarketData()
(5)QuoteApi新增登陆回补行情服务器请求函数LoginToRebuildQuoteServer()
(6)QuoteApi新增登出回补行情服务器请求函数LogoutFromRebuildQuoteServer()
(7)QuoteApi新增请求回补指定行情接口函数RequestRebuildQuote()

version 2.2.33.2
(1)TradeAPI新增预先获取订单的xtp_id接口GetANewOrderXTPID()
(2)TradeAPI新增预设xtpid的报单接口InsertOrderExtra()
(3)TradeAPI新增预设xtpid的组合策略期权报单接口InsertOptionCombinedOrderExtra()

version 2.2.33.1
(1)债券额外数据结构体XTPMarketDataBondExData中新增匹配成交最近价(SZ)match_lastpx 、债券加权平均价格(SH)ma_bond_price,当日均价avg_price变成保留字段
(2)成交类型TXTPTradeTypeType新增枚举值:港市资金成交XTP_TRDT_HK_MKT_CASH、非沪深资金成交XTP_TRDT_NON_SHSZ_MKT_CASH

version 2.2.32.9
(1)Algo库新增母单创建通知OnNewStrategyCreateReport()回调响应函数

version 2.2.32.8
(1)Algo库当查询母单error_code不为0时,强制让str_param参数置为NULL,防止用户错误使用

version 2.2.32.7
(1)Algo库多用户同时查询母单时改为分拆查询

version 2.2.32.4
(1)Algo库新增根据指定证券停止策略接口StopStrategyByTicker()
(2)Algo库新增根据指定证券销毁策略接口DestroyStrategyByTicker()
(3)Algo新增根据指定证券停止策略回调接口OnStopStrategyByTicker()
(4)Algo库新增根据指定证券销毁策略回调接口OnDestroyStrategyByTicker()
(5)Algo库新增策略中指定证券的执行状态通知接口OnStrategySymbolStateReport()

version 2.2.32.2
(1)修复bug

version 2.2.31.2
(1)逐笔信息结构体XTPTBT的联合体中新增逐笔状态订单结构体XTPTickByTickStatus,为后续交易所行情数据升级做准备
(2)逐笔类型XTP_TBT_TYPE新增枚举类型 XTP_TBT_STATE 状态订单

version 2.2.31.1
(1)TradeAPI新增新版根据报单ID查询普通报单接口QueryOrderByXTPIDEx()
(2)TradeAPI新增新版查询普通报单接口QueryOrdersEx()
(3)TradeAPI新增新版查询未完结普通报单接口QueryUnfinishedOrdersEx()
(4)TradeAPI新增新版查询普通报单相关接口对应的回调函数接口OnQueryOrderEx(),为用户提供更丰富的查询信息,例如拒单原因
(5)TradeAPI新增新版分页查询普通报单接口QueryOrdersByPageEx()
(6)TradeAPI新增新版分页查询普通报单接口对应的回调函数接口OnQueryOrderByPageEx(),为用户提供更丰富的查询信息,例如拒单原因
(7)TradeAPI新增新版查询组合策略期权报单接口QueryOptionCombinedOrdersEx()
(8)TradeAPI新增新版根据报单ID查询组合策略期权报单接口QueryOptionCombinedOrderByXTPIDEx()
(9)TradeAPI新增新版查询组合策略期权未完结报单接口QueryOptionCombinedUnfinishedOrdersEx()
(10)TradeAPI新增新版查询组合策略期权报单相关接口对应的回调函数接口OnQueryOptionCombinedOrdersEx(),为用户提供更丰富的查询信息,例如拒单原因
(11)TradeAPI新增新版分页查询组合策略期权报单接口QueryOptionCombinedOrdersByPageEx()
(12)TradeAPI新增新版分页查询组合策略期权报单接口对应的回调函数接口OnQueryOptionCombinedOrdersByPageEx(),为用户提供更丰富的查询信息,例如拒单原因

version 2.2.30.6
(1)XTP_SECURITY_TYPE 新增 XTP_SECURITY_ETF_CROSS_BORDER_STOCK 跨境ETF类型
(2)XTP新增跨境ETF的买卖业务(申赎业务暂不支持)
(3)Algo lib新增查询融资融券业务中指定订单的关联负债合约信息接口QueryCreditOrderInvolvedDebtInfo()

version 2.2.30.5
(1)修复QuoteAPI在UDP连接中使用单订阅函数订阅行情且最后一个是无效订阅时,无法正确建立UDP连接的bug

version 2.2.30.3
(1)查询持仓结构体XTPQueryStkPositionRsp中新增持仓类型position_security_type字段,用户可以用此字段区分持仓是否为配股配债类型

version 2.2.30.2
(1)QuoteAPI新增设定接收线程绑核CPU集接口SetUDPRecvThreadAffinityArray,最多支持4个核,具体使用的核数视实际情况而定
(2)QuoteAPI新增设定解析线程绑核CPU集接口SetUDPParseThreadAffinityArray,最多支持4个核,具体使用的核数视实际情况而定
(3)QuoteAPI原有的SetUDPRecvThreadAffinity和SetUDP

include makefile.inc NOW = $(shell date +"%Y-%m-%d(%H:%M:%S %z)") # Extra destination directories PKGDIR = ./output/$(MACHINE)/pkg/ define create_changelog @$(ECHO) "Update changelog" mv CHANGELOG.md CHANGELOG.md.bak head -n 9 CHANGELOG.md.bak > CHANGELOG.md $(ECHO) "" >> CHANGELOG.md $(ECHO) "## Release $(VERSION) - $(NOW)" >> CHANGELOG.md $(ECHO) "" >> CHANGELOG.md $(GIT) log --pretty=format:"- %s" $$($(GIT) describe --tags | grep -v "merge" | cut -d'-' -f1)..HEAD >> CHANGELOG.md $(ECHO) "" >> CHANGELOG.md tail -n +10 CHANGELOG.md.bak >> CHANGELOG.md rm CHANGELOG.md.bak endef # targets all: $(MAKE) -C src all $(MAKE) -C mod-time-chrony-uci/src all clean: $(MAKE) -C src clean $(MAKE) -C mod-time-chrony-uci/src clean install: all $(INSTALL) -d -m 0755 $(DEST)//etc/amx/$(COMPONENT) $(foreach odl,$(wildcard odl/*.odl), $(INSTALL) -D -p -m 0644 $(odl) $(DEST)/etc/amx/$(COMPONENT)/;) $(INSTALL) -d -m 0755 $(DEST)//etc/amx/$(COMPONENT)/defaults.d $(INSTALL) -D -p -m 0644 odl/defaults.d/* $(DEST)/etc/amx/$(COMPONENT)/defaults.d/ $(INSTALL) -D -p -m 0644 odl/$(COMPONENT)_mapping.odl $(DEST)/etc/amx/tr181-device/extensions/01_device-time_mapping.odl ifeq ($(CONFIG_TPS_AMX_TR181_TIME_TIME_FORMAT),y) $(INSTALL) -d -m 0755 $(DEST)//etc/amx/$(COMPONENT)/xtp-format $(INSTALL) -D -p -m 0644 odl/defaults.d/* $(DEST)/etc/amx/$(COMPONENT)/xtp-format/ $(INSTALL) -D -p -m 0644 odl/xtp-time-manager_format.odl $(DEST)/etc/amx/$(COMPONENT)/xtp-time-manager_format.odl endif ifeq ($(CONFIG_TPS_AMX_TR181_TIME_TIME_DAYLIGHT),y) $(INSTALL) -D -p -m 0644 odl/xtp-daylight/xtp-daylight_definition.odl $(DEST)/etc/amx/$(COMPONENT)/xtp-daylight_definition.odl endif $(INSTALL) -D -p -m 0660 acl/admin/$(COMPONENT).json $(DEST)$(ACLDIR)/admin/$(COMPONENT).json $(INSTALL) -D -p -m 0660 acl/cwmp/$(COMPONENT).json $(DEST)$(ACLDIR)/cwmp/$(COMPONENT).json $(INSTALL) -D -p -m 0644 config/timezone.dat $(DEST)/etc/amx/$(COMPONENT)/timezone.dat $(INSTALL) -D -p -m 0755 output/$(MACHINE)/$(COMPONENT).so $(DEST)/usr/lib/amx/$(COMPONENT)/$(COMPONENT).so $(INSTALL) -D -p -m 0644 output/$(MACHINE)/mod-time-chrony-uci.so $(DEST)/usr/lib/amx/$(COMPONENT)/modules/mod-time-chrony-uci.so $(INSTALL) -d -m 0755 $(DEST)$(BINDIR) ln -sfr $(DEST)$(BINDIR)/amxrt $(DEST)$(BINDIR)/$(COMPONENT) $(INSTALL) -D -p -m 0755 scripts/$(COMPONENT)_uci.sh $(DEST)$(BINDIR)/$(COMPONENT)_uci $(INSTALL) -D -p -m 0755 scripts/$(COMPONENT).sh $(DEST)$(INITDIR)/$(COMPONENT) package: all $(INSTALL) -d -m 0755 $(PKGDIR)//etc/amx/$(COMPONENT) $(INSTALL) -D -p -m 0644 odl/*.odl $(PKGDIR)/etc/amx/$(COMPONENT)/ $(INSTALL) -d -m 0755 $(PKGDIR)//etc/amx/$(COMPONENT)/defaults.d $(INSTALL) -D -p -m 0644 odl/defaults.d/* $(PKGDIR)/etc/amx/$(COMPONENT)/defaults.d/ $(INSTALL) -D -p -m 0644 odl/$(COMPONENT)_mapping.odl $(PKGDIR)/etc/amx/tr181-device/extensions/01_device-time_mapping.odl ifeq ($(CONFIG_TPS_AMX_TR181_TIME_TIME_FORMAT)),y) $(INSTALL) -d -m 0755 $(DEST)//etc/amx/$(COMPONENT)/xtp-format $(INSTALL) -D -p -m 0644 odl/defaults.d/* $(DEST)/etc/amx/$(COMPONENT)/xtp-format/ $(INSTALL) -D -p -m 0644 odl/xtp-time-manager_format.odl $(DEST)/etc/amx/$(COMPONENT)/xtp-time-manager_format.odl endif ifeq ($(CONFIG_TPS_AMX_TR181_TIME_TIME_DAYLIGHT),y) $(INSTALL) -D -p -m 0644 odl/xtp-daylight/xtp-daylight_definition.odl $(PKGDIR)/etc/amx/$(COMPONENT)/xtp-daylight_definition.odl endif $(INSTALL) -D -p -m 0660 acl/admin/$(COMPONENT).json $(PKGDIR)$(ACLDIR)/admin/$(COMPONENT).json $(INSTALL) -D -p -m 0660 acl/cwmp/$(COMPONENT).json $(PKGDIR)$(ACLDIR)/cwmp/$(COMPONENT).json $(INSTALL) -D -p -m 0644 config/timezone.dat $(PKGDIR)/etc/amx/$(COMPONENT)/timezone.dat $(INSTALL) -D -p -m 0755 output/$(MACHINE)/$(COMPONENT).so $(PKGDIR)/usr/lib/amx/$(COMPONENT)/$(COMPONENT).so $(INSTALL) -D -p -m 0644 output/$(MACHINE)/mod-time-chrony-uci.so $(PKGDIR)/usr/lib/amx/$(COMPONENT)/modules/mod-time-chrony-uci.so $(INSTALL) -d -m 0755 $(PKGDIR)$(BINDIR) rm -f $(PKGDIR)$(BINDIR)/$(COMPONENT) ln -sfr $(PKGDIR)$(BINDIR)/amxrt $(PKGDIR)$(BINDIR)/$(COMPONENT) $(INSTALL) -D -p -m 0755 scripts/$(COMPONENT)_uci.sh $(PKGDIR)$(BINDIR)/$(COMPONENT)_uci $(INSTALL) -D -p -m 0755 scripts/$(COMPONENT).sh $(PKGDIR)$(INITDIR)/$(COMPONENT) cd $(PKGDIR) && $(TAR) -czvf ../$(COMPONENT)-$(VERSION).tar.gz . cp $(PKGDIR)../$(COMPONENT)-$(VERSION).tar.gz . make -C packages changelog: $(call create_changelog) test: $(MAKE) -C test run $(MAKE) -C mod-time-chrony-uci/test run $(MAKE) -C test coverage $(MAKE) -C mod-time-chrony-uci/test coverage .PHONY: all clean changelog install package test
10-24
%define { /** * This object contains global parameters relating to the syslog implementations that is active in the Device. * * Based on "A YANG Data Model for Syslog Configuration/YANGSYSLOG"[https://datatracker.ietf.org/doc/draft-ietf-netmod-syslog-model/] * * @version V1.0 */ %persistent object Syslog { /** * Enables or disables the Syslog service. * * @version V1.0 */ %persistent bool Enable { default true; } object X_TP_GetLog { uint32 start_index { default 1; } uint32 amount { default 0; } string log_file { default "/var/log/messages_xtp"; } bool GetLogAction { default false; on action write call get_loglist; } } /** * Indicates the syslog service operational state. Enumeration of: * * Disabled (Indicates that the Syslog service is disabled) * Enabled (Indicates that the Syslog service is enabled) * Error (Indicates that the Syslog service has encountered an error, OPTIONAL) * Error_Misconfigured: (Enable = true and a misconfiguration was encountered) * * @version V1.0 */ %read-only string Status; /** * Syslog controller * * Select which syslog module to use to apply the datamodel * * @version V1.0 */ %protected %read-only string Controller = "${controller-mod}"; /** * Convert timestamps to the timezone specified by this option. * * If this option is not set, then the original timezone information in the message is used. * * @version V1.0 */ %protected %persistent string TimeZone = ""; /** * The default timezone used for incoming logs * * If empty use local timezone * * @version V1.0 */ %protected %persistent string DefaultReceiveTimeZone = ""; /** * The default timezone used for outgoing logs * * If empty use original timezone of the log * * @version V1.0 */ %protected %persistent string DefaultSendTimeZone = ""; /** * Syslog default log directory * * @version V1.0 */ %protected %read-only string LogDir = "${log-dir}"; /** * This command is issued to reload the syslog application. * @version V1.0 */ %protected void Reload(); event 'Changed'; } } include "tr181-syslog_definition_filter.odl"; include "tr181-syslog_definition_template.odl"; include "tr181-syslog_definition_source.odl"; include "tr181-syslog_definition_action.odl"; %populate { on event "app:start" call syslog_app_start; on event "app:stop" call syslog_app_stop; on event "dm:instance-added" call syslog_update_config filter 'path matches "^Syslog\."'; on event "dm:instance-removed" call syslog_update_config filter 'path matches "^Syslog\."'; on event "dm:object-changed" call syslog_update_config filter 'object == "Syslog." && contains("parameters.Enable")'; on event "Changed" call syslog_changed; }
11-08
perl -i -pe 's/SAH_((?:(?!_TP_IMAGE).)+)_TP_IMAGE/TPS_$1/g' 文件名 使用该命令后$(call Build/Compile/Default, STAGINGDIR=$(STAGING_DIR) CONFIGDIR=$(STAGING_DIR) PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig LIBDIR=/usr/lib INSTALL_LIB_DIR=/lib INSTALL_BIN_DIR=/bin RAW_VERSION=$(PKG_VERSION) HARDCO_HAL_DIR=$(STAGING_DIR)/usr/include CONFIG_SAH_AMX_TR181_IP_RUN_AS_USER=$(CONFIG_SAH_AMX_TR181_IP_RUN_AS_USER) CONFIG_SAH_AMX_TR181_IP_RUN_AS_GROUP=$(CONFIG_SAH_AMX_TR181_IP_RUN_AS_GROUP) CONFIG_SAH_AMX_TR181_IPV6_RANDOM_ID=$(CONFIG_SAH_AMX_TR181_IPV6_RANDOM_ID) CONFIG_SAH_AMX_TR181_IP_TP_IMAGE_DELAY_CHANGEIP=$(CONFIG_SAH_AMX_TR181_IP_TP_IMAGE_DELAY_CHANGEIP) CONFIG_SAH_AMX_TR181_IP_TP_IMAGE_PUBLIC_LAN=$(CONFIG_SAH_AMX_TR181_IP_TP_IMAGE_PUBLIC_LAN) CONFIG_SAH_AMX_USERMANAGEMENT_PASSWD_FIRST_INIT_TP_IMAGE=$(CONFIG_SAH_AMX_USERMANAGEMENT_PASSWD_FIRST_INIT_TP_IMAGE) CONFIG_SAH_AMX_TR181_FIREWALL_TP_IMAGE_DROP_DHCP=$(CONFIG_SAH_AMX_TR181_FIREWALL_TP_IMAGE_DROP_DHCP) CONFIG_SAH_AMX_XTP_LANSTREAM=$(CONFIG_SAH_AMX_XTP_LANSTREAM) CONFIG_SAH_AMX_TR181_IP_TP_IMAGE_IP_CONFLICT=$(CONFIG_SAH_AMX_TR181_IP 该行变为$(call Build/Compile/Default, STAGINGDIR=$(STAGING_DIR) CONFIGDIR=$(STAGING_DIR) PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig LIBDIR=/usr/lib INSTALL_LIB_DIR=/lib INSTALL_BIN_DIR=/bin RAW_VERSION=$(PKG_VERSION) HARDCO_HAL_DIR=$(STAGING_DIR)/usr/include CONFIG_TPS_AMX_TR181_IP_RUN_AS_USER=$(CONFIG_SAH_AMX_TR181_IP_RUN_AS_USER) CONFIG_SAH_AMX_TR181_IP_RUN_AS_GROUP=$(CONFIG_SAH_AMX_TR181_IP_RUN_AS_GROUP) CONFIG_SAH_AMX_TR181_IPV6_RANDOM_ID=$(CONFIG_SAH_AMX_TR181_IPV6_RANDOM_ID) CONFIG_SAH_AMX_TR181_IP_DELAY_CHANGEIP=$(CONFIG_TPS_AMX_TR181_IP_DELAY_CHANGEIP) CONFIG_TPS_AMX_TR181_IP_PUBLIC_LAN=$(CONFIG_TPS_AMX_TR181_IP_PUBLIC_LAN) CONFIG_TPS_AMX_USERMANAGEMENT_PASSWD_FIRST_INIT=$(CONFIG_TPS_AMX_USERMANAGEMENT_PASSWD_FIRST_INIT) CONFIG_TPS_AMX_TR181_FIREWALL_DROP_DHCP=$(CONFIG_TPS_AMX_TR181_FIREWALL_DROP_DHCP) CONFIG_TPS_AMX_XTP_LANSTREAM=$(CONFIG_SAH_AMX_XTP_LANSTREAM) CONFIG_SAH_AMX_TR181_IP_IP_CONFLICT=$(CONFIG_TPS_AMX_TR181_IP_IP_CONFLICT) CONFIG_SAH_LIB_XTP_MODE=$(CONFIG_SAH_LIB_XTP_MODE) CONFIG_TP_TR181_ 出现多处错误 不符合预期 请修改命令
08-21
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值