TraderHelper

StockSharp.Algo

提供各种算法功能的辅助类.

属性

IndicatorValue
public static DataType IndicatorValue { get; }
value = TraderHelper.IndicatorValue

指标值。

方法

AddAdapter
public static IMessageAdapter AddAdapter(Connector connector, Type adapterType, Action<IMessageAdapter> init)
result = TraderHelper.AddAdapter(connector, adapterType, init)

Create IMessageAdapter.

connector
与交易系统建立联系的阶级.
adapterType
适应器类型.
init
初始化适配器.

返回值: 与交易系统建立联系的阶级.

AddAdapter``1
public static TAdapter AddAdapter<TAdapter>(Connector connector, Action<TAdapter> init)
result = TraderHelper.AddAdapter(connector, init)

Create IMessageAdapter.

connector
与交易系统建立联系的阶级.
init
初始化适配器.

返回值: 与交易系统建立联系的阶级.

AddOrderErrorLog
public static void AddOrderErrorLog(ILogReceiver receiver, Order order, string operation, Func<string> getAdditionalInfo)
TraderHelper.AddOrderErrorLog(receiver, order, operation, getAdditionalInfo)

将命令错误写入日志 。

receiver
记录接收器。
order
肃静
operation
命令行动名称。
getAdditionalInfo
扩展顺序信息 。
AddOrderInfoLog
public static void AddOrderInfoLog(ILogReceiver receiver, Order order, string operation, Func<string> getAdditionalInfo)
TraderHelper.AddOrderInfoLog(receiver, order, operation, getAdditionalInfo)

写顺序信息到日志中 。

receiver
记录接收器。
order
肃静
operation
命令行动名称。
getAdditionalInfo
扩展顺序信息 。
ApplyOffset
public static decimal ApplyOffset(decimal price, Sides side, Unit offset, Security security)
result = TraderHelper.ApplyOffset(price, side, offset, security)

以价格为取向

price
价相相相会.
side
订单方向,作为转出方向使用(用于购买转出,用于销售-减去).
offset
价格变动.
security
金融工具。

返回值: 新价钱

CancelOrders
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
金融工具类型。如果值是 ,则该类型不使用。
Compile
public static ExpressionFormula<decimal> Compile(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker)
result = TraderHelper.Compile(expression, fileSystem, tracker)

编译数学公式.

expression
文字表达.
fileSystem
文件系统。
tracker
AssemblyLoadContextTracker

返回值: 编译出数学公式.

CompileAsync
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

返回值: 编译出数学公式.

CompileAsync``1
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

返回值: 编译出数学公式.

Compile``1
public static ExpressionFormula<TResult> Compile<TResult>(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker)
result = TraderHelper.Compile(expression, fileSystem, tracker)

编译数学公式.

expression
文字表达.
fileSystem
文件系统。
tracker
AssemblyLoadContextTracker

返回值: 编译出数学公式.

Contains
public static bool Contains(BasketSecurity basketSecurity, ISecurityProvider securityProvider, Security security)
result = TraderHelper.Contains(basketSecurity, securityProvider, security)

检查是否使用指定的仪器 。

basketSecurity
仪器篮.
securityProvider
提供各种文书的信息。
security
应查取的仪器.

返回值: ,如果现在使用特定的仪器,否则。

CreateProcessor
public static IBasketSecurityProcessor CreateProcessor(IBasketSecurityProcessorProvider processorProvider, Security security)
result = TraderHelper.CreateProcessor(processorProvider, security)

创建篮子金融工具的市场数据处理器.

processorProvider
篮子金融工具处理商供应商.
security
篮子金融工具.

返回值: 篮子金融工具市场数据处理器.

DeleteAllAsync
public static ValueTask DeleteAllAsync(ISecurityStorage storage, CancellationToken cancellationToken)
result = TraderHelper.DeleteAllAsync(storage, cancellationToken)

以去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去去

storage
金融工具元信息存储。
cancellationToken
CancellationToken
ExtractBoardsAsync
public static IAsyncEnumerable<BoardMessage> ExtractBoardsAsync(byte[] archive)
result = TraderHelper.ExtractBoardsAsync(archive)

档案室的取出板

archive
档案.

返回值: 董事会。

ExtractSecuritiesAsync
public static IAsyncEnumerable<SecurityMessage> ExtractSecuritiesAsync(byte[] archive)
result = TraderHelper.ExtractSecuritiesAsync(archive)

提取存档的金融工具。

archive
档案.

返回值: 金融工具。

FillFortsJumps
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
寿终所起.
Filter
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Security security)
result = TraderHelper.Filter(orders, security)

过滤给定的乐器的命令 。

orders
所有命令,其中必须搜查所需物品。
security
取出所取之器,取取所取之令.

返回值: 被过滤的命令 。

Filter
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, Security security)
result = TraderHelper.Filter(positions, security)

过滤给定的仪器的位置 。

positions
所有职位,凡需搜查的,均应予以搜查.
security
仪器,其位置应过滤.

返回值: 被过滤的位置 。

Filter
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Security security)
result = TraderHelper.Filter(myTrades, security)

要过滤给定的仪器的自有交易 。

myTrades
所有自己的行业,其中应寻找所需的行业。
security
所出行所出行所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所出所

返回值: 被过滤的交易。

GenerateId
public static string GenerateId(SecurityIdGenerator generator, string secCode, ExchangeBoard board)
result = TraderHelper.GenerateId(generator, secCode, board)

Generate SecurityId security.

generator
SecurityIdGenerator
secCode
金融工具代码。
board
金融票据委员会。

返回值: ID 金融工具。

GetAllSecurity
public static Security GetAllSecurity(ISecurityProvider provider)
result = TraderHelper.GetAllSecurity(provider)

在指定的提供者中查找 AllSecurity 实例 。

provider
提供各种文书的信息。

返回值: 找到实例了

GetCurrentPrice
public static decimal? GetCurrentPrice(Security security, IMarketDataProvider provider, Sides? direction)
result = TraderHelper.GetCurrentPrice(security, provider, direction)

依订单方向依仪器计算出当期价格.

security
用于当期价格计算的工具.
provider
市场数据提供者.
direction
秩序一边.

返回值: 现价。 如果信息不充足, 将会被退回 。

GetDirection
public static Sides? GetDirection(decimal position)
result = TraderHelper.GetDirection(position)

以取所位所取之令相.

position
位置值。 。

返回值: 秩序一边.

GetDirection
public static Sides? GetDirection(Position position)
result = TraderHelper.GetDirection(position)

以取所位所取之令相.

position
位置值。 。

返回值: 秩序一边.

GetFortsJumps
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
如果一些工具没有,则产生例外。

返回值: 过期器.

GetFortsJumps
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
如果一些文书没有通过,则产生例外。

返回值: 过期器.

GetInnerSecurities
public static IEnumerable<Security> GetInnerSecurities(BasketSecurity security, ISecurityProvider securityProvider)
result = TraderHelper.GetInnerSecurities(security, securityProvider)

寻找内部金融工具实例。

security
仪器篮.
securityProvider
提供各种文书的信息。

返回值: 工具,是用来创建这个篮子的。

GetOrCreate
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
被新创建。

返回值: 金融工具。

GetOrCreateAsync
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

返回值: 金融工具及其旗帜是否是新创建的。

GetOrCreatePortfolio
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
被新创建。

返回值: 组合.

GetOrCreatePosition
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
被新创建。

返回值: 位置 准备

GetPnL
public static decimal GetPnL(IPnLManager manager)
result = TraderHelper.GetPnL(manager)

获得总损益(PnL)价值。

manager
IPnLManager

返回值: 损益总额(PnL),即未实现和已实现的PnL的合计。

GetPnL
public static decimal? GetPnL(Portfolio portfolio)
result = TraderHelper.GetPnL(portfolio)

以投资组合为基础计算利润损失。

portfolio
投资组合,应当计算损益.

返回值: 利取相损.

GetPosition
public static decimal GetPosition(MyTrade trade)
result = TraderHelper.GetPosition(trade)

以获得自身贸易的地位.

trade
自主贸易,用于位置计算。购买时,贸易量以正号表示,销售时为正号。

返回值: 位置 准备

GetSecurityCriteria
public static Security GetSecurityCriteria(Connector connector, SecurityLookupMessage criteria, IExchangeInfoProvider exchangeInfoProvider)
result = TraderHelper.GetSecurityCriteria(connector, criteria, exchangeInfoProvider)

建立SecurityLookupMessage的搜索标准金融工具。

connector
与交易系统连接.
criteria
用作过滤的标准。
exchangeInfoProvider
交易所和交易委员会供应商。

返回值: 搜索标准。

GetSecurityValues
public static IDictionary<Level1Fields, object> GetSecurityValues(IMarketDataProvider provider, Security security)
result = TraderHelper.GetSecurityValues(provider, security)

以获得该仪器的所有市场数据值.

provider
市场数据提供者.
security
金融工具。

返回值: 已归档的值。 如果没有数据, 则返回 。

GetSecurityValue``1
public static T GetSecurityValue<T>(IMarketDataProvider provider, Security security, Level1Fields field)
result = TraderHelper.GetSecurityValue(provider, security, field)

以获得该仪器的市场数据值.

provider
市场数据提供者.
security
金融工具。
field
市场数据领域.

返回值: 字段值。 如果没有数据, 将返回 。

IsAssociated
public static bool IsAssociated(SecurityId securityId, ExchangeBoard board)
result = TraderHelper.IsAssociated(securityId, board)

与董事会有关的特定金融工具。

securityId
金融工具标识。
board
董事会信息.

返回值: ,如果关联,否则,

IsBasket
public static bool IsBasket(Security security)
result = TraderHelper.IsBasket(security)

指定金融工具是篮子。

security
金融工具。

返回值: 检查结果。

IsContinuous
public static bool IsContinuous(Security security)
result = TraderHelper.IsContinuous(security)

是否指定的金融工具是连续的。

security
金融工具。

返回值: 检查结果。

IsContinuous
public static bool IsContinuous(SecurityMessage security)
result = TraderHelper.IsContinuous(security)

是否指定的金融工具是连续的。

security
金融工具。

返回值: 检查结果。

IsIndex
public static bool IsIndex(Security security)
result = TraderHelper.IsIndex(security)

指定金融工具为指数。

security
金融工具。

返回值: 检查结果。

IsStockSharp
public static bool IsStockSharp(News news)
result = TraderHelper.IsStockSharp(news)

确定指定的新闻是否与 StockSharp 相关。

news
新闻.

返回值: 检查结果。

IsTradeTime
public static bool IsTradeTime(ExchangeBoard board, DateTime time, bool? isWorkingDay, WorkingTimePeriod period)
result = TraderHelper.IsTradeTime(board, time, isWorkingDay, period)

要检查时间是否交易( 是否开始、 结束、 是否有清除) 。

board
董事会信息.
time
被检查的时间
isWorkingDay
,如果交易日期,否则不交易。
period
现工作时间。

返回值: ,如果时间被交易,否则,不交易。

IsTradeTime
public static bool IsTradeTime(ExchangeBoard board, DateTime time)
result = TraderHelper.IsTradeTime(board, time)

要检查时间是否交易( 是否开始、 结束、 是否有清除) 。

board
董事会信息.
time
被检查的时间

返回值: ,如果时间被交易,否则,不交易。

Lookup
public static IEnumerable<Security> Lookup(ISecurityProvider provider, Security criteria)
result = TraderHelper.Lookup(provider, criteria)

以标准为依据的金融工具

provider
提供各种文书的信息。
criteria
其字段会用作过滤器的仪器.

返回值: 找到乐器了

LookupAll
public static IEnumerable<Security> LookupAll(ISecurityProvider provider)
result = TraderHelper.LookupAll(provider)

取出一切可用乐器.

provider
提供各种文书的信息。

返回值: 所有可用的仪器。

LookupAll
public static void LookupAll(Connector connector)
TraderHelper.LookupAll(connector)

寻找金融工具、投资组合和订单。

connector
与贸易体系互动的联系。
LookupAllAsync
public static IAsyncEnumerable<Security> LookupAllAsync(ISecurityProvider provider)
result = TraderHelper.LookupAllAsync(provider)

取出一切可用乐器.

provider
提供各种文书的信息。

返回值: 所有可用的仪器。

LookupByCode
public static IEnumerable<Security> LookupByCode(ISecurityProvider provider, string code, SecurityTypes? type)
result = TraderHelper.LookupByCode(provider, code, type)

以取出仪相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相

provider
提供各种文书的信息。
code
金融工具代码。
type
金融工具类型。

返回值: 获得的乐器。 如果没有特定标准, 则返回 。

LookupByNativeIdAsync
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

返回值: 获得的乐器。 如果没有特定标准, 则返回 。

ShrinkPrice
public static void ShrinkPrice(Order order, ShrinkRules rule)
TraderHelper.ShrinkPrice(order, rule)

将定单的价款削减,使其为最小的阶次的倍数,也限制小数位数.

order
将价被削减的顺序 价格。
rule
价入四舍入相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
ShrinkPrice
public static decimal ShrinkPrice(Security security, decimal price, ShrinkRules rule)
result = TraderHelper.ShrinkPrice(security, price, rule)

以减价为目的,使最低级的步数相乘,也限制逗号后所标出数.

security
取自 PriceStep 和 十进制值的仪器 。
price
价为多所取.
rule
价入四舍入相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相

返回值: 多重价钱.

ToBasket
public static BasketSecurity ToBasket(Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(security, processorProvider)

将金融工具转换为BasketSecurity值.

security
金融工具。
processorProvider
篮子金融工具处理商供应商.

返回值: 仪器篮.

ToBasket``1
public static IAsyncEnumerable<TMessage> ToBasket<TMessage>(IAsyncEnumerable<TMessage> innerSecMessages, Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(innerSecMessages, security, processorProvider)

将内置金融工具信息转换为篮子。

innerSecMessages
内地金融工具信息.
security
篮子金融工具.
processorProvider
篮子金融工具处理商供应商.

返回值: 篮子金融工具的信息。

ToBasket``1
public static IEnumerable<TMessage> ToBasket<TMessage>(IEnumerable<TMessage> innerSecMessages, Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(innerSecMessages, security, processorProvider)

将内置金融工具信息转换为篮子。

innerSecMessages
内地金融工具信息.
security
篮子金融工具.
processorProvider
篮子金融工具处理商供应商.

返回值: 篮子金融工具的信息。

ToBasket``1
public static TBasketSecurity ToBasket<TBasketSecurity>(Security security)
result = TraderHelper.ToBasket(security)

将金融工具转换为BasketSecurity值.

security
金融工具。

返回值: 仪器篮.

ToChannelState
public static ChannelStates ToChannelState(ProcessStates state)
result = TraderHelper.ToChannelState(state)

将 ProcessStates 值转换为 ChannelStates 。

state
ProcessStates值 。

返回值: ChannelStates值 。

ToProcessState
public static ProcessStates ToProcessState(ChannelStates state)
result = TraderHelper.ToProcessState(state)

将 ChannelStates 值转换为 ProcessStates 。

state
ChannelStates值 。

返回值: ProcessStates值 。

ToTimeQuotes
public static IEnumerable<TimeQuoteChange> ToTimeQuotes(QuoteChangeMessage message)
result = TraderHelper.ToTimeQuotes(message)

将深度转换为引用 。

message
深处.

返回值: 出引经.

ToTimeQuotes
public static IEnumerable<TimeQuoteChange> ToTimeQuotes(IEnumerable<QuoteChangeMessage> messages)
result = TraderHelper.ToTimeQuotes(messages)

将深度转换为引用 。

messages
深处.

返回值: 出引经.

TryGetAdapter
public static IMessageAdapter TryGetAdapter(IPortfolioMessageAdapterProvider portfolioProvider, IEnumerable<IMessageAdapter> adapters, Portfolio portfolio)
result = TraderHelper.TryGetAdapter(portfolioProvider, adapters, portfolio)

找一个组合的适配器

portfolioProvider
基于组合的信息适配器的提供者.
adapters
所有可用的适配器.
portfolio
组合.

返回值: 找到适配器或.

TryGetAdapter
public static IMessageAdapter TryGetAdapter(IPortfolioMessageAdapterProvider portfolioProvider, IMessageAdapterProvider adapterProvider, Portfolio portfolio)
result = TraderHelper.TryGetAdapter(portfolioProvider, adapterProvider, portfolio)

找一个组合的适配器

portfolioProvider
基于组合的信息适配器的提供者.
adapterProvider
消息适配器的提供者.
portfolio
组合.

返回值: 找到适配器或.

ValidateId
public static string ValidateId(string id)
result = TraderHelper.ValidateId(id)

检查输入的标识符的正确性 。

id
金融工具标识。

返回值: 错误消息文本, 如果没有错误 。