TraderHelper
提供各种算法功能的辅助类.
属性
public static DataType IndicatorValue { get; }
value = TraderHelper.IndicatorValue
指标值。
方法
public static IMessageAdapter AddAdapter(Connector connector, Type adapterType, Action<IMessageAdapter> init)
result = TraderHelper.AddAdapter(connector, adapterType, init)
Create IMessageAdapter.
- connector
- 与交易系统建立联系的阶级.
- adapterType
- 适应器类型.
- init
- 初始化适配器.
返回值: 与交易系统建立联系的阶级.
public static TAdapter AddAdapter<TAdapter>(Connector connector, Action<TAdapter> init)
result = TraderHelper.AddAdapter(connector, init)
Create IMessageAdapter.
- connector
- 与交易系统建立联系的阶级.
- init
- 初始化适配器.
返回值: 与交易系统建立联系的阶级.
public static void AddOrderErrorLog(ILogReceiver receiver, Order order, string operation, Func<string> getAdditionalInfo)
TraderHelper.AddOrderErrorLog(receiver, order, operation, getAdditionalInfo)
将命令错误写入日志 。
- receiver
- 记录接收器。
- order
- 肃静
- operation
- 命令行动名称。
- getAdditionalInfo
- 扩展顺序信息 。
public static void AddOrderInfoLog(ILogReceiver receiver, Order order, string operation, Func<string> getAdditionalInfo)
TraderHelper.AddOrderInfoLog(receiver, order, operation, getAdditionalInfo)
写顺序信息到日志中 。
- receiver
- 记录接收器。
- order
- 肃静
- operation
- 命令行动名称。
- getAdditionalInfo
- 扩展顺序信息 。
public static decimal ApplyOffset(decimal price, Sides side, Unit offset, Security security)
result = TraderHelper.ApplyOffset(price, side, offset, security)
以价格为取向
- price
- 价相相相会.
- side
- 订单方向,作为转出方向使用(用于购买转出,用于销售-减去).
- offset
- 价格变动.
- security
- 金融工具。
返回值: 新价钱
public static void CancelOrders(IConnector connector, IEnumerable<Order> orders, bool? isStopOrder, Portfolio portfolio, Sides? side, ExchangeBoard board, Security security, SecurityTypes? securityType)
TraderHelper.CancelOrders(connector, orders, isStopOrder, portfolio, side, board, security, securityType)
通过过滤器取消订单 。
- connector
- 与贸易体系互动的联系。
- orders
- 批发命令,应当从中找到所需命令并作废.
- isStopOrder
- 如果只取消停机令 如果正常的 命令 两者
- portfolio
- 组合。 如果值等于 , 那么组合与命令不符 。
- side
- 排序侧。如果值是 ,则方向不使用 。
- board
- 交易板。 如果值等于 , 则董事会将取消过滤器。
- security
- 仪器。如果值等于 ,那么仪器与命令不符,可以取消过滤器。
- securityType
- 金融工具类型。如果值是 ,则该类型不使用。
public static ExpressionFormula<decimal> Compile(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker)
result = TraderHelper.Compile(expression, fileSystem, tracker)
编译数学公式.
- expression
- 文字表达.
- fileSystem
- 文件系统。
- tracker
- AssemblyLoadContextTracker
返回值: 编译出数学公式.
public static Task<ExpressionFormula<decimal>> CompileAsync(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker, CancellationToken cancellationToken)
result = TraderHelper.CompileAsync(expression, fileSystem, tracker, cancellationToken)
编译数学公式.
- expression
- 文字表达.
- fileSystem
- 文件系统。
- tracker
- AssemblyLoadContextTracker
- cancellationToken
- CancellationToken
返回值: 编译出数学公式.
public static Task<ExpressionFormula<TResult>> CompileAsync<TResult>(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker, CancellationToken cancellationToken)
result = TraderHelper.CompileAsync(expression, fileSystem, tracker, cancellationToken)
编译数学公式.
- expression
- 文字表达.
- fileSystem
- 文件系统。
- tracker
- AssemblyLoadContextTracker
- cancellationToken
- CancellationToken
返回值: 编译出数学公式.
public static ExpressionFormula<TResult> Compile<TResult>(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker)
result = TraderHelper.Compile(expression, fileSystem, tracker)
编译数学公式.
- expression
- 文字表达.
- fileSystem
- 文件系统。
- tracker
- AssemblyLoadContextTracker
返回值: 编译出数学公式.
public static bool Contains(BasketSecurity basketSecurity, ISecurityProvider securityProvider, Security security)
result = TraderHelper.Contains(basketSecurity, securityProvider, security)
检查是否使用指定的仪器 。
- basketSecurity
- 仪器篮.
- securityProvider
- 提供各种文书的信息。
- security
- 应查取的仪器.
返回值: ,如果现在使用特定的仪器,否则。
public static IBasketSecurityProcessor CreateProcessor(IBasketSecurityProcessorProvider processorProvider, Security security)
result = TraderHelper.CreateProcessor(processorProvider, security)
创建篮子金融工具的市场数据处理器.
- processorProvider
- 篮子金融工具处理商供应商.
- security
- 篮子金融工具.
返回值: 篮子金融工具市场数据处理器.
public static ValueTask DeleteAllAsync(ISecurityStorage storage, CancellationToken cancellationToken)
result = TraderHelper.DeleteAllAsync(storage, cancellationToken)
以去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去
- storage
- 金融工具元信息存储。
- cancellationToken
- CancellationToken
public static IAsyncEnumerable<BoardMessage> ExtractBoardsAsync(byte[] archive)
result = TraderHelper.ExtractBoardsAsync(archive)
档案室的取出板
- archive
- 档案.
返回值: 董事会。
public static IAsyncEnumerable<SecurityMessage> ExtractSecuritiesAsync(byte[] archive)
result = TraderHelper.ExtractSecuritiesAsync(archive)
提取存档的金融工具。
- archive
- 档案.
返回值: 金融工具。
public static void FillFortsJumps(ExpirationContinuousSecurity continuousSecurity, ISecurityProvider provider, string baseCode, DateTime from, DateTime to)
TraderHelper.FillFortsJumps(continuousSecurity, provider, baseCode, from, to)
To fill transitions ExpirationJumps.
- continuousSecurity
- 持续金融工具。
- provider
- 提供各种文书的信息。
- baseCode
- 仪表码的基部.
- from
- 起止范围.
- to
- 寿终所起.
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Security security)
result = TraderHelper.Filter(orders, security)
过滤给定的乐器的命令 。
- orders
- 所有命令,其中必须搜查所需物品。
- security
- 取出所取之器,取取所取之令.
返回值: 被过滤的命令 。
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, Security security)
result = TraderHelper.Filter(positions, security)
过滤给定的仪器的位置 。
- positions
- 所有职位,凡需搜查的,均应予以搜查.
- security
- 仪器,其位置应过滤.
返回值: 被过滤的位置 。
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Security security)
result = TraderHelper.Filter(myTrades, security)
要过滤给定的仪器的自有交易 。
- myTrades
- 所有自己的行业,其中应寻找所需的行业。
- security
- 所出行所出行所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所
返回值: 被过滤的交易。
public static string GenerateId(SecurityIdGenerator generator, string secCode, ExchangeBoard board)
result = TraderHelper.GenerateId(generator, secCode, board)
Generate SecurityId security.
- generator
- SecurityIdGenerator
- secCode
- 金融工具代码。
- board
- 金融票据委员会。
返回值: ID 金融工具。
public static Security GetAllSecurity(ISecurityProvider provider)
result = TraderHelper.GetAllSecurity(provider)
在指定的提供者中查找 AllSecurity 实例 。
- provider
- 提供各种文书的信息。
返回值: 找到实例了
public static decimal? GetCurrentPrice(Security security, IMarketDataProvider provider, Sides? direction)
result = TraderHelper.GetCurrentPrice(security, provider, direction)
依订单方向依仪器计算出当期价格.
- security
- 用于当期价格计算的工具.
- provider
- 市场数据提供者.
- direction
- 秩序一边.
返回值: 现价。 如果信息不充足, 将会被退回 。
public static Sides? GetDirection(decimal position)
result = TraderHelper.GetDirection(position)
以取所位所取之令相.
- position
- 位置值。 。
返回值: 秩序一边.
public static Sides? GetDirection(Position position)
result = TraderHelper.GetDirection(position)
以取所位所取之令相.
- position
- 位置值。 。
返回值: 秩序一边.
public static IEnumerable<Security> GetFortsJumps(string baseCode, DateTime from, DateTime to, Func<string, Security> getSecurity, bool throwIfNotExists)
result = TraderHelper.GetFortsJumps(baseCode, from, to, getSecurity, throwIfNotExists)
获取代码中的基础部分的真正过期仪器.
- baseCode
- 仪表码的基部.
- from
- 起止范围.
- to
- 寿终所起.
- getSecurity
- 以代码获取仪器的功能 。
- throwIfNotExists
- 如果一些工具没有,则产生例外。
返回值: 过期器.
public static IEnumerable<Security> GetFortsJumps(ExpirationContinuousSecurity continuousSecurity, ISecurityProvider provider, string baseCode, DateTime from, DateTime to, bool throwIfNotExists)
result = TraderHelper.GetFortsJumps(continuousSecurity, provider, baseCode, from, to, throwIfNotExists)
获取连续仪器的真正过期仪器.
- continuousSecurity
- 持续金融工具。
- provider
- 提供各种文书的信息。
- baseCode
- 仪表码的基部.
- from
- 起止范围.
- to
- 寿终所起.
- throwIfNotExists
- 如果一些文书没有通过,则产生例外。
返回值: 过期器.
public static IEnumerable<Security> GetInnerSecurities(BasketSecurity security, ISecurityProvider securityProvider)
result = TraderHelper.GetInnerSecurities(security, securityProvider)
寻找内部金融工具实例。
- security
- 仪器篮.
- securityProvider
- 提供各种文书的信息。
返回值: 工具,是用来创建这个篮子的。
public static Security GetOrCreate(ISecurityStorage storage, SecurityId id, Func<string, Security> creator, bool isNew)
result = TraderHelper.GetOrCreate(storage, id, creator, isNew)
获取或创建( 如果不存在) 。
- storage
- 金融工具元信息存储。
- id
- 金融工具标识。
- creator
- 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主
- isNew
- 被新创建。
返回值: 金融工具。
public static ValueTask<ValueTuple<Security, bool>> GetOrCreateAsync(ISecurityStorage storage, SecurityId id, Func<string, Security> creator, CancellationToken cancellationToken)
result = TraderHelper.GetOrCreateAsync(storage, id, creator, cancellationToken)
获取或创建( 如果不存在) 。
- storage
- 金融工具元信息存储。
- id
- 金融工具标识。
- creator
- 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主
- cancellationToken
- CancellationToken
返回值: 金融工具及其旗帜是否是新创建的。
public static Portfolio GetOrCreatePortfolio(IPositionStorage storage, string portfolioName, Func<string, Portfolio> creator, bool isNew)
result = TraderHelper.GetOrCreatePortfolio(storage, portfolioName, creator, isNew)
获取或创建( 如果不存在) 。
- storage
- 储取.
- portfolioName
- 组合代码名.
- creator
- 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主
- isNew
- 被新创建。
返回值: 组合.
public static Position GetOrCreatePosition(IPositionStorage storage, Portfolio portfolio, Security security, string strategyId, Sides? side, string clientCode, string depoName, TPlusLimits? limitType, Func<Portfolio, Security, string, Sides?, string, string, TPlusLimits?, Position> creator, bool isNew)
result = TraderHelper.GetOrCreatePosition(storage, portfolio, security, strategyId, side, clientCode, depoName, limitType, creator, isNew)
获取或创建( 如果不存在) 。
- storage
- 储取.
- portfolio
- 组合.
- security
- 金融工具。
- strategyId
- 战略识别
- side
- 边.
- clientCode
- 客户端代码.
- depoName
- 德宝名相.
- limitType
- 限制类型 。
- creator
- 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主 造物主
- isNew
- 被新创建。
返回值: 位置 准备
public static decimal GetPnL(IPnLManager manager)
result = TraderHelper.GetPnL(manager)
获得总损益(PnL)价值。
- manager
- IPnLManager
返回值: 损益总额(PnL),即未实现和已实现的PnL的合计。
public static decimal? GetPnL(Portfolio portfolio)
result = TraderHelper.GetPnL(portfolio)
以投资组合为基础计算利润损失。
- portfolio
- 投资组合,应当计算损益.
返回值: 利取相损.
public static decimal GetPosition(MyTrade trade)
result = TraderHelper.GetPosition(trade)
以获得自身贸易的地位.
- trade
- 自主贸易,用于位置计算。购买时,贸易量以正号表示,销售时为正号。
返回值: 位置 准备
public static Security GetSecurityCriteria(Connector connector, SecurityLookupMessage criteria, IExchangeInfoProvider exchangeInfoProvider)
result = TraderHelper.GetSecurityCriteria(connector, criteria, exchangeInfoProvider)
建立SecurityLookupMessage的搜索标准金融工具。
- connector
- 与交易系统连接.
- criteria
- 用作过滤的标准。
- exchangeInfoProvider
- 交易所和交易委员会供应商。
返回值: 搜索标准。
public static IDictionary<Level1Fields, object> GetSecurityValues(IMarketDataProvider provider, Security security)
result = TraderHelper.GetSecurityValues(provider, security)
以获得该仪器的所有市场数据值.
- provider
- 市场数据提供者.
- security
- 金融工具。
返回值: 已归档的值。 如果没有数据, 则返回 。
public static T GetSecurityValue<T>(IMarketDataProvider provider, Security security, Level1Fields field)
result = TraderHelper.GetSecurityValue(provider, security, field)
以获得该仪器的市场数据值.
- provider
- 市场数据提供者.
- security
- 金融工具。
- field
- 市场数据领域.
返回值: 字段值。 如果没有数据, 将返回 。
public static bool IsAssociated(SecurityId securityId, ExchangeBoard board)
result = TraderHelper.IsAssociated(securityId, board)
与董事会有关的特定金融工具。
- securityId
- 金融工具标识。
- board
- 董事会信息.
返回值: ,如果关联,否则,
public static bool IsBasket(Security security)
result = TraderHelper.IsBasket(security)
指定金融工具是篮子。
- security
- 金融工具。
返回值: 检查结果。
public static bool IsContinuous(Security security)
result = TraderHelper.IsContinuous(security)
是否指定的金融工具是连续的。
- security
- 金融工具。
返回值: 检查结果。
public static bool IsContinuous(SecurityMessage security)
result = TraderHelper.IsContinuous(security)
是否指定的金融工具是连续的。
- security
- 金融工具。
返回值: 检查结果。
public static bool IsIndex(Security security)
result = TraderHelper.IsIndex(security)
指定金融工具为指数。
- security
- 金融工具。
返回值: 检查结果。
public static bool IsStockSharp(News news)
result = TraderHelper.IsStockSharp(news)
确定指定的新闻是否与 StockSharp 相关。
- news
- 新闻.
返回值: 检查结果。
public static bool IsTradeTime(ExchangeBoard board, DateTime time, bool? isWorkingDay, WorkingTimePeriod period)
result = TraderHelper.IsTradeTime(board, time, isWorkingDay, period)
要检查时间是否交易( 是否开始、 结束、 是否有清除) 。
- board
- 董事会信息.
- time
- 被检查的时间
- isWorkingDay
- ,如果交易日期,否则不交易。
- period
- 现工作时间。
返回值: ,如果时间被交易,否则,不交易。
public static bool IsTradeTime(ExchangeBoard board, DateTime time)
result = TraderHelper.IsTradeTime(board, time)
要检查时间是否交易( 是否开始、 结束、 是否有清除) 。
- board
- 董事会信息.
- time
- 被检查的时间
返回值: ,如果时间被交易,否则,不交易。
public static IEnumerable<Security> Lookup(ISecurityProvider provider, Security criteria)
result = TraderHelper.Lookup(provider, criteria)
以标准为依据的金融工具
- provider
- 提供各种文书的信息。
- criteria
- 其字段会用作过滤器的仪器.
返回值: 找到乐器了
public static IEnumerable<Security> LookupAll(ISecurityProvider provider)
result = TraderHelper.LookupAll(provider)
取出一切可用乐器.
- provider
- 提供各种文书的信息。
返回值: 所有可用的仪器。
public static void LookupAll(Connector connector)
TraderHelper.LookupAll(connector)
寻找金融工具、投资组合和订单。
- connector
- 与贸易体系互动的联系。
public static IAsyncEnumerable<Security> LookupAllAsync(ISecurityProvider provider)
result = TraderHelper.LookupAllAsync(provider)
取出一切可用乐器.
- provider
- 提供各种文书的信息。
返回值: 所有可用的仪器。
public static IEnumerable<Security> LookupByCode(ISecurityProvider provider, string code, SecurityTypes? type)
result = TraderHelper.LookupByCode(provider, code, type)
以取出仪相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
- provider
- 提供各种文书的信息。
- code
- 金融工具代码。
- type
- 金融工具类型。
返回值: 获得的乐器。 如果没有特定标准, 则返回 。
public static ValueTask<Security> LookupByNativeIdAsync(ISecurityProvider provider, INativeIdStorageProvider nativeIdStorageProvider, string storageName, object nativeId, CancellationToken cancellationToken)
result = TraderHelper.LookupByNativeIdAsync(provider, nativeIdStorageProvider, storageName, nativeId, cancellationToken)
以系统标识器获取仪器.
- provider
- 提供各种文书的信息。
- nativeIdStorageProvider
- 金融工具本地标识符存储提供商。
- storageName
- 储取名.
- nativeId
- 原生(内部)贸易体系金融工具 id.
- cancellationToken
- CancellationToken
返回值: 获得的乐器。 如果没有特定标准, 则返回 。
public static void ShrinkPrice(Order order, ShrinkRules rule)
TraderHelper.ShrinkPrice(order, rule)
将定单的价款削减,使其为最小的阶次的倍数,也限制小数位数.
- order
- 将价被削减的顺序 价格。
- rule
- 价入四舍入相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
public static decimal ShrinkPrice(Security security, decimal price, ShrinkRules rule)
result = TraderHelper.ShrinkPrice(security, price, rule)
以减价为目的,使最低级的步数相乘,也限制逗号后所标出数.
- security
- 取自 PriceStep 和 十进制值的仪器 。
- price
- 价为多所取.
- rule
- 价入四舍入相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
返回值: 多重价钱.
public static BasketSecurity ToBasket(Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(security, processorProvider)
将金融工具转换为BasketSecurity值.
- security
- 金融工具。
- processorProvider
- 篮子金融工具处理商供应商.
返回值: 仪器篮.
public static IAsyncEnumerable<TMessage> ToBasket<TMessage>(IAsyncEnumerable<TMessage> innerSecMessages, Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(innerSecMessages, security, processorProvider)
将内置金融工具信息转换为篮子。
- innerSecMessages
- 内地金融工具信息.
- security
- 篮子金融工具.
- processorProvider
- 篮子金融工具处理商供应商.
返回值: 篮子金融工具的信息。
public static IEnumerable<TMessage> ToBasket<TMessage>(IEnumerable<TMessage> innerSecMessages, Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(innerSecMessages, security, processorProvider)
将内置金融工具信息转换为篮子。
- innerSecMessages
- 内地金融工具信息.
- security
- 篮子金融工具.
- processorProvider
- 篮子金融工具处理商供应商.
返回值: 篮子金融工具的信息。
public static TBasketSecurity ToBasket<TBasketSecurity>(Security security)
result = TraderHelper.ToBasket(security)
将金融工具转换为BasketSecurity值.
- security
- 金融工具。
返回值: 仪器篮.
public static ChannelStates ToChannelState(ProcessStates state)
result = TraderHelper.ToChannelState(state)
将 ProcessStates 值转换为 ChannelStates 。
- state
- ProcessStates值 。
返回值: ChannelStates值 。
public static ProcessStates ToProcessState(ChannelStates state)
result = TraderHelper.ToProcessState(state)
将 ChannelStates 值转换为 ProcessStates 。
- state
- ChannelStates值 。
返回值: ProcessStates值 。
public static IEnumerable<TimeQuoteChange> ToTimeQuotes(QuoteChangeMessage message)
result = TraderHelper.ToTimeQuotes(message)
将深度转换为引用 。
- message
- 深处.
返回值: 出引经.
public static IEnumerable<TimeQuoteChange> ToTimeQuotes(IEnumerable<QuoteChangeMessage> messages)
result = TraderHelper.ToTimeQuotes(messages)
将深度转换为引用 。
- messages
- 深处.
返回值: 出引经.
public static IMessageAdapter TryGetAdapter(IPortfolioMessageAdapterProvider portfolioProvider, IEnumerable<IMessageAdapter> adapters, Portfolio portfolio)
result = TraderHelper.TryGetAdapter(portfolioProvider, adapters, portfolio)
找一个组合的适配器
- portfolioProvider
- 基于组合的信息适配器的提供者.
- adapters
- 所有可用的适配器.
- portfolio
- 组合.
返回值: 找到适配器或.
public static IMessageAdapter TryGetAdapter(IPortfolioMessageAdapterProvider portfolioProvider, IMessageAdapterProvider adapterProvider, Portfolio portfolio)
result = TraderHelper.TryGetAdapter(portfolioProvider, adapterProvider, portfolio)
找一个组合的适配器
- portfolioProvider
- 基于组合的信息适配器的提供者.
- adapterProvider
- 消息适配器的提供者.
- portfolio
- 组合.
返回值: 找到适配器或.
public static string ValidateId(string id)
result = TraderHelper.ValidateId(id)
检查输入的标识符的正确性 。
- id
- 金融工具标识。
返回值: 错误消息文本, 如果没有错误 。