Connector
与交易系统建立联系的阶级.
继承自: BaseLogReceiver
实现: IConnector, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, IMarketDataProvider, ITransactionProvider, ISecurityProvider, ISecurityMessageProvider, ISubscriptionProvider, ITimeProvider, IPortfolioProvider, IPositionProvider
构造函数
public Connector(ISecurityStorage securityStorage, IPositionStorage positionStorage, IExchangeInfoProvider exchangeInfoProvider, IStorageRegistry storageRegistry, ISnapshotRegistry snapshotRegistry, IStorageBuffer buffer, bool initAdapter, bool initChannels)
connector = Connector(securityStorage, positionStorage, exchangeInfoProvider, storageRegistry, snapshotRegistry, buffer, initAdapter, initChannels)
初始化了 & ##Connector+#的新实例.
- securityStorage
- 金融工具元信息存储。
- positionStorage
- 位置存储 。
- exchangeInfoProvider
- 交易所和交易委员会供应商。
- storageRegistry
- 市场数据的存储.
- snapshotRegistry
- 即时shot存储注册.
- buffer
- 存储缓冲器.
- initAdapter
- 初始化篮子适配器.
- initChannels
- 初始化频道.
属性
public BasketMessageAdapter Adapter { get; protected set; }
value = connector.Adapter
connector.Adapter = value
消息适应器.
public IBasketSecurityProcessorProvider BasketSecurityProcessorProvider { get; set; }
value = connector.BasketSecurityProcessorProvider
connector.BasketSecurityProcessorProvider = value
篮子金融工具处理商供应商.
public Subscription BoardLookup { get; }
value = connector.BoardLookup
获取全球订阅的 ExchangeBoard 搜索。 有可能 。
public bool CheckSteps { get; set; }
value = connector.CheckSteps
connector.CheckSteps = value
检查价格和量 它们是相乘而上。
public ICommissionManager CommissionManager { get; set; }
value = connector.CommissionManager
connector.CommissionManager = value
佣金计算经理。
public ConnectionStates ConnectionState { get; private set; }
value = connector.ConnectionState
connector.ConnectionState = value
连接状态 。
public Subscription DataTypeLookup { get; }
value = connector.DataTypeLookup
获取全球订阅的 DataTypeInfoMessage 搜索。 有可能 。
public int ErrorCount { get; private set; }
value = connector.ErrorCount
connector.ErrorCount = value
错误事件传递到的出错次数 。
public IEnumerable<ExchangeBoard> ExchangeBoards { get; }
value = connector.ExchangeBoards
股票董事会名单.
public IExchangeInfoProvider ExchangeInfoProvider { get; }
value = connector.ExchangeInfoProvider
交易所和交易委员会供应商。
public IMessageChannel InMessageChannel { get; protected set; }
value = connector.InMessageChannel
connector.InMessageChannel = value
输入消息频道.
public IMessageAdapterWrapper InnerAdapter { get; set; }
value = connector.InnerAdapter
connector.InnerAdapter = value
内相信息适配器.
public bool IsAutoUnSubscribeOnDisconnect { get; set; }
value = connector.IsAutoUnSubscribeOnDisconnect
connector.IsAutoUnSubscribeOnDisconnect = value
解开断开命令时发送未订阅的 。
public bool IsRestoreSubscriptionOnNormalReconnect { get; set; }
value = connector.IsRestoreSubscriptionOnNormalReconnect
connector.IsRestoreSubscriptionOnNormalReconnect = value
重新连接时恢复订阅 。
public ILatencyManager LatencyManager { get; set; }
value = connector.LatencyManager
connector.LatencyManager = value
命令注册延迟计算管理器.
public ISet<MessageTypes> LookupMessagesOnConnect { get; }
value = connector.LookupMessagesOnConnect
public IMessageAdapter MarketDataAdapter { get; private set; }
value = connector.MarketDataAdapter
connector.MarketDataAdapter = value
市场数据适配器.
public virtual TimeSpan MarketTimeChangedInterval { get; set; }
value = connector.MarketTimeChangedInterval
connector.MarketTimeChangedInterval = value
TimeMessage 消息生成Interval。 默认为 10 毫秒 。
public Subscription OrderLookup { get; }
value = connector.OrderLookup
获取全球订阅的秩序查询。 可能是 。
public int OrdersKeepCount { get; set; }
value = connector.OrdersKeepCount
connector.OrdersKeepCount = value
存储命令数。 默认为 1000。 如果将值设定为 MaxValue, 则命令将不会被删除。 如果将值设定为 0, 则命令将不会被保存 。
public IMessageChannel OutMessageChannel { get; protected set; }
value = connector.OutMessageChannel
connector.OutMessageChannel = value
正在发送消息频道 。
public bool OverrideSecurityData { get; set; }
value = connector.OverrideSecurityData
connector.OverrideSecurityData = value
以新值取代先前的金融工具数据。
public IPnLManager PnLManager { get; set; }
value = connector.PnLManager
connector.PnLManager = value
损益经理.
public Subscription PortfolioLookup { get; }
value = connector.PortfolioLookup
获取全球订阅的组合搜索。 可能吧 。
public virtual IEnumerable<Portfolio> Portfolios { get; }
value = connector.Portfolios
组合列表.
public IPositionStorage PositionStorage { get; }
value = connector.PositionStorage
位置存储 。
public virtual IRiskManager RiskManager { get; set; }
value = connector.RiskManager
connector.RiskManager = value
风险控制经理
public SecurityIdGenerator SecurityIdGenerator { get; set; }
value = connector.SecurityIdGenerator
connector.SecurityIdGenerator = value
仪器识别器生成器 Id.
public Subscription SecurityLookup { get; }
value = connector.SecurityLookup
获取全球订阅的金融工具搜索。 可能是 。
public ISecurityStorage SecurityStorage { get; }
value = connector.SecurityStorage
金融工具元信息存储。
public ISlippageManager SlippageManager { get; set; }
value = connector.SlippageManager
connector.SlippageManager = value
滑页管理器.
public ISnapshotRegistry SnapshotRegistry { get; private set; }
value = connector.SnapshotRegistry
connector.SnapshotRegistry = value
即时shot存储注册.
public StorageMetaInfoMessageAdapter StorageAdapter { get; private set; }
value = connector.StorageAdapter
connector.StorageAdapter = value
存储适配器.
public IStorageRegistry StorageRegistry { get; }
value = connector.StorageRegistry
市场数据的存储.
public IEnumerable<Subscription> Subscriptions { get; }
value = connector.Subscriptions
订阅列表.
public ISet<Subscription> SubscriptionsOnConnect { get; }
value = connector.SubscriptionsOnConnect
连接时发送订阅 。
public bool SupportAssociatedSecurity { get; set; }
value = connector.SupportAssociatedSecurity
connector.SupportAssociatedSecurity = value
Use AssociatedSecurityAdapter.
public bool SupportBasketSecurities { get; set; }
value = connector.SupportBasketSecurities
connector.SupportBasketSecurities = value
Use BasketSecurityMessageAdapter.
public bool SupportFilteredMarketDepth { get; set; }
value = connector.SupportFilteredMarketDepth
connector.SupportFilteredMarketDepth = value
Use FilteredMarketDepthAdapter.
public bool SupportLevel1DepthBuilder { get; set; }
value = connector.SupportLevel1DepthBuilder
connector.SupportLevel1DepthBuilder = value
Use Level1DepthBuilderAdapter.
public virtual bool SupportSnapshots { get; set; }
value = connector.SupportSnapshots
connector.SupportSnapshots = value
Use SnapshotHolderMessageAdapter.
public bool TimeChange { get; set; }
value = connector.TimeChange
connector.TimeChange = value
定期增加MarketTimeChangedInterval值为CurrentTime。
public IMessageAdapter TransactionAdapter { get; private set; }
value = connector.TransactionAdapter
connector.TransactionAdapter = value
交易适配器.
public IdGenerator TransactionIdGenerator { get; set; }
value = connector.TransactionIdGenerator
connector.TransactionIdGenerator = value
用于内部儿童订阅路由的 dication 生成器。 必须与 父适配器 的生成器同步 。
public virtual bool UnsubscribeOnDisconnect { get; }
value = connector.UnsubscribeOnDisconnect
断开时发送未订阅的 。
public bool UpdatePortfolioByChange { get; set; }
value = connector.UpdatePortfolioByChange
connector.UpdatePortfolioByChange = value
用于在 PositionChangeMessage 消息出现时更新组合字段。 默认情况下启用了 。
public bool UpdateSecurityByDefinition { get; set; }
value = connector.UpdateSecurityByDefinition
connector.UpdateSecurityByDefinition = value
用于在 SecurityMessage 消息出现时更新金融工具字段。默认启用了 。
public bool UpdateSecurityByLevel1 { get; set; }
value = connector.UpdateSecurityByLevel1
connector.UpdateSecurityByLevel1 = value
用于在 Level1ChangeMessage 消息出现时更新金融工具字段。默认启用了 。
public bool UpdateSecurityLastQuotes { get; set; }
value = connector.UpdateSecurityLastQuotes
connector.UpdateSecurityLastQuotes = value
在每次更新订单簿和/或交易时更新 LastTick 、 BestBid 、 BestAsk 。默认情况下启用了 。
方法
public ValueTask CancelOrderAsync(Order order, CancellationToken cancellationToken)
result = connector.CancelOrderAsync(order, cancellationToken)
同步取消订单 。
- order
- 令取而去之.
- cancellationToken
- CancellationToken
public void CancelOrders(bool? isStopOrder, Portfolio portfolio, Sides? direction, ExchangeBoard board, Security security, SecurityTypes? securityType, long? transactionId)
connector.CancelOrders(isStopOrder, portfolio, direction, board, security, securityType, transactionId)
通过过滤器取消订单 。
- isStopOrder
- 如果只取消停机令 如果正常的 命令 两者
- portfolio
- 组合。 如果值等于 , 那么组合与命令不符 。
- direction
- 排序侧。如果值是 ,则方向不使用 。
- board
- 交易板。 如果值等于 , 则董事会将取消过滤器。
- security
- 仪器。如果值等于 ,那么仪器与命令不符,可以取消过滤器。
- securityType
- 金融工具类型。如果值是 ,则该类型不使用。
- transactionId
- 命令取消交易编号。
public ValueTask CancelOrdersAsync(bool? isStopOrder, Portfolio portfolio, Sides? direction, ExchangeBoard board, Security security, SecurityTypes? securityType, long? transactionId, CancellationToken cancellationToken)
result = connector.CancelOrdersAsync(isStopOrder, portfolio, direction, board, security, securityType, transactionId, cancellationToken)
同步通过过滤取消订单 。
- isStopOrder
- 如果只取消停机令 如果正常的 命令 两者
- portfolio
- 组合。 如果值等于 , 那么组合与命令不符 。
- direction
- 排序侧。如果值是 ,则方向不使用 。
- board
- 交易板。 如果值等于 , 则董事会将取消过滤器。
- security
- 仪器。如果值等于 ,那么仪器与命令不符,可以取消过滤器。
- securityType
- 金融工具类型。如果值是 ,则该类型不使用。
- transactionId
- 命令取消交易编号。
- cancellationToken
- CancellationToken
public ValueTask ChangePasswordAsync(SecureString newPassword, CancellationToken cancellationToken)
result = connector.ChangePasswordAsync(newPassword, cancellationToken)
更改密码 。
- newPassword
- 新的密码 。
- cancellationToken
- CancellationToken
public virtual ValueTask ClearCacheAsync(CancellationToken cancellationToken)
result = connector.ClearCacheAsync(cancellationToken)
清除缓存 。
protected string CreateSecurityId(string secCode, string boardCode)
result = connector.CreateSecurityId(secCode, boardCode)
生成Id金融工具.
- secCode
- SecurityCode.
- boardCode
- BoardCode.
返回值: ID 金融工具。
protected override void DisposeManaged()
connector.DisposeManaged()
释放分配的资源,尤其是通过Disconnect与交易系统断开联系。
public void EditOrder(Order order, Order changes)
connector.EditOrder(order, changes)
编辑命令。
- order
- 肃静
- changes
- 秩序有变化。
public ValueTask EditOrderAsync(Order order, Order changes, CancellationToken cancellationToken)
result = connector.EditOrderAsync(order, changes, cancellationToken)
同步编辑命令 。
- order
- 顺序编辑.
- changes
- 以新值更改的顺序 。
- cancellationToken
- CancellationToken
public IEnumerable<Level1Fields> GetLevel1Fields(Security security)
result = connector.GetLevel1Fields(security)
获取一组可用的字段 第1级字段,该字段有该仪器的市场数据.
- security
- 金融工具。
返回值: 可能的田园.
public Portfolio GetPortfolio(string name)
result = connector.GetPortfolio(name)
以代号来获取组合 。
- name
- 组合代码名.
返回值: 获得的组合。 如果没有特定标准设定组合, 则返回 。
public Position GetPosition(Portfolio portfolio, Security security, string strategyId, Sides? side, string clientCode, string depoName, TPlusLimits? limitType)
result = connector.GetPosition(portfolio, security, strategyId, side, clientCode, depoName, limitType)
以组合和工具获得职位。
- portfolio
- 职位应依据的组合。
- security
- 确定这一立场所依据的文书。
- strategyId
- 战略识别
- side
- 边.
- clientCode
- 客户端代码.
- depoName
- 存储存储的物理名称。 默认情况下, 空字符串会传递, 也就是说所有存储器的总位置 。
- limitType
- Limit type for Т+ market.
返回值: 位置 准备
public Security GetSecurity(SecurityId securityId)
result = connector.GetSecurity(securityId)
以识别码方式获取金融工具。
- securityId
- 金融工具标识。
返回值: 金融工具。
private ValueTask<Security> GetSecurityAsync(SecurityId id, Func<Security, bool> changeSecurity, CancellationToken cancellationToken)
result = connector.GetSecurityAsync(id, changeSecurity, cancellationToken)
以取出仪相通相.
- id
- 金融工具标识。
- changeSecurity
- 更改仪器的处理器。 如果仪器已经更改, 并且 SecurityReceived 应该调用, 它会返回 。
- cancellationToken
- CancellationToken
返回值: 金融工具。
public ValueTask<Security> GetSecurityAsync(SecurityId securityId, CancellationToken cancellationToken)
result = connector.GetSecurityAsync(securityId, cancellationToken)
以识别码方式获取金融工具。
- securityId
- 金融工具标识。
- cancellationToken
- CancellationToken
返回值: 金融工具。
public SecurityId GetSecurityId(Security security)
result = connector.GetSecurityId(security)
Get SecurityId.
- security
- 金融工具。
返回值: 金融工具标识。
public object GetSecurityValue(Security security, Level1Fields field)
result = connector.GetSecurityValue(security, field)
以获得该仪器的市场数据值.
- security
- 金融工具。
- field
- 市场数据领域.
返回值: 字段值。 如果没有数据, 将返回 。
private ValueTask InitNewOrderAsync(Order order, CancellationToken cancellationToken)
result = connector.InitNewOrderAsync(order, cancellationToken)
初始化注册顺序( Transaction id等) 。
- order
- 新秩序 上场吧
- cancellationToken
- CancellationToken
public bool? IsOrderEditable(Order order)
result = connector.IsOrderEditable(order)
确定指定的顺序,可以按命令编辑。
- order
- 肃静
返回值: 如果命令可以编辑,则命令不能被更改,意味着没有信息。
public bool? IsOrderReplaceable(Order order)
result = connector.IsOrderReplaceable(order)
确定指定的顺序,可以被命令所取代。
- order
- 肃静
返回值: 如果命令可以替换,则命令不能被替换,意味着没有信息。
public override void Load(SettingsStorage storage)
connector.Load(storage)
装入设置 。
- storage
- 设置存储 。
public ValueTask<Security> LookupByIdAsync(SecurityId id, CancellationToken cancellationToken)
result = connector.LookupByIdAsync(id, cancellationToken)
以能辨识取出器.
- id
- 金融工具标识。
- cancellationToken
- CancellationToken
返回值: 获得的乐器。 如果没有特定标准, 则返回 。
public Portfolio LookupByPortfolioName(string name)
result = connector.LookupByPortfolioName(name)
以代号来获取组合 。
- name
- 组合代码名.
返回值: 获得的组合。 如果没有特定标准设定组合, 则返回 。
protected ValueTask OnCancelOrderAsync(Order order, long transactionId, CancellationToken cancellationToken)
result = connector.OnCancelOrderAsync(order, transactionId, cancellationToken)
取消订单 。
- order
- 令取而去之.
- transactionId
- 命令取消交易编号。
- cancellationToken
- CancellationToken
protected ValueTask OnCancelOrdersAsync(long transactionId, CancellationToken cancellationToken, bool? isStopOrder, Portfolio portfolio, Sides? direction, ExchangeBoard board, Security security, SecurityTypes? securityType)
result = connector.OnCancelOrdersAsync(transactionId, cancellationToken, isStopOrder, portfolio, direction, board, security, securityType)
通过过滤器取消订单 。
- transactionId
- 命令取消交易编号。
- cancellationToken
- 取消的代币。
- isStopOrder
- 如果只取消停机令 如果正常的 命令 两者
- portfolio
- 组合。 如果值等于 , 那么组合与命令不符 。
- direction
- 排序侧。如果值是 ,则方向不使用 。
- board
- 交易板。 如果值等于 , 则董事会将取消过滤器。
- security
- 仪器。如果值等于 ,那么仪器与命令不符,可以取消过滤器。
- securityType
- 金融工具类型。如果值是 ,则该类型不使用。
protected virtual ValueTask OnConnectAsync(CancellationToken cancellationToken)
result = connector.OnConnectAsync(cancellationToken)
连接到交易系统.
protected virtual ValueTask OnDisconnectAsync(CancellationToken cancellationToken)
result = connector.OnDisconnectAsync(cancellationToken)
与交易系统断开联系.
protected ValueTask OnEditOrderAsync(Order order, Order changes, CancellationToken cancellationToken)
result = connector.OnEditOrderAsync(order, changes, cancellationToken)
编辑命令。
- order
- 肃静
- changes
- 秩序有变化。
- cancellationToken
- CancellationToken
protected virtual ValueTask OnProcessMessage(Message message, CancellationToken cancellationToken)
result = connector.OnProcessMessage(message, cancellationToken)
进程消息 。
- message
- 传言.
- cancellationToken
- CancellationToken
protected ValueTask OnRegisterOrderAsync(Order order, CancellationToken cancellationToken)
result = connector.OnRegisterOrderAsync(order, cancellationToken)
登记新秩序。
- order
- 登记细节。
- cancellationToken
- CancellationToken
protected ValueTask OnReRegisterOrderAsync(Order oldOrder, Order newOrder, CancellationToken cancellationToken)
result = connector.OnReRegisterOrderAsync(oldOrder, newOrder, cancellationToken)
重订令.
- oldOrder
- 取消订单 。
- newOrder
- 新订入册.
- cancellationToken
- CancellationToken
private void RaiseConnectedEx(IMessageAdapter adapter)
connector.RaiseConnectedEx(adapter)
To call the event ConnectedEx.
- adapter
- 适配器,启动活动.
private void RaiseConnectionError(Exception exception)
connector.RaiseConnectionError(exception)
To call the event ConnectionError.
- exception
- 错误连接 。
private void RaiseConnectionErrorEx(IMessageAdapter adapter, Exception exception)
connector.RaiseConnectionErrorEx(adapter, exception)
To call the event ConnectionErrorEx.
- adapter
- 适配器,启动活动.
- exception
- 错误连接 。
private void RaiseCurrentTimeChanged(TimeSpan diff)
connector.RaiseCurrentTimeChanged(diff)
To call the event CurrentTimeChanged.
- diff
- 自事件最后一次呼叫以来的时间差异,事件第一次通过零值.
private void RaiseDisconnectedEx(IMessageAdapter adapter)
connector.RaiseDisconnectedEx(adapter)
To call the event DisconnectedEx.
- adapter
- 适配器,启动活动.
protected void RaiseError(Exception exception)
connector.RaiseError(exception)
调用事件错误 。
- exception
- 数据处理出错.
private void RaiseLookupPortfoliosResult(PortfolioLookupMessage message, Exception error, Portfolio[] newPortfolios)
connector.RaiseLookupPortfoliosResult(message, error, newPortfolios)
将活动称为LookupPortfoliosResult。
- message
- 传言.
- error
- 查找操作出错。 如果操作成功, 值将变为 。
- newPortfolios
- 找到投资组合了。
private void RaiseLookupSecuritiesResult(SecurityLookupMessage message, Exception error, Security[] newSecurities)
connector.RaiseLookupSecuritiesResult(message, error, newSecurities)
将活动称为LookupSecuritiesResult。
- message
- 传言.
- error
- 查找操作出错。 如果操作成功, 值将变为 。
- newSecurities
- 找到乐器了
protected virtual void RaiseSubscriptionFailed(Subscription subscription, Exception error, bool isSubscribe)
connector.RaiseSubscriptionFailed(subscription, error, isSubscribe)
public void RegisterOrder(Order order)
connector.RegisterOrder(order)
登记新秩序。
- order
- 登记细节。
public ValueTask RegisterOrderAsync(Order order, CancellationToken cancellationToken)
result = connector.RegisterOrderAsync(order, cancellationToken)
同步登记新顺序 。
- order
- 登记细节。
- cancellationToken
- CancellationToken
public void ReRegisterOrder(Order oldOrder, Order newOrder)
connector.ReRegisterOrder(oldOrder, newOrder)
重订令.
- oldOrder
- 取消订单 。
- newOrder
- 新订入册.
public ValueTask ReRegisterOrderAsync(Order oldOrder, Order newOrder, CancellationToken cancellationToken)
result = connector.ReRegisterOrderAsync(oldOrder, newOrder, cancellationToken)
同步重订顺序 。
- oldOrder
- 取消订单 。
- newOrder
- 新订入册.
- cancellationToken
- CancellationToken
public override void Save(SettingsStorage storage)
connector.Save(storage)
保存设置 。
- storage
- 设置存储 。
public void SendInMessage(Message message)
connector.SendInMessage(message)
从服务器模块中向连接客户端发送消息.
public ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = connector.SendInMessageAsync(message, cancellationToken)
同步处理一个通用消息。
- message
- 处理的信息。
- cancellationToken
- CancellationToken
public void SendOutError(Exception error)
connector.SendOutError(error)
发送错误消息 。
- error
- 错误细节 。
public ValueTask SendOutErrorAsync(Exception error, CancellationToken cancellationToken)
result = connector.SendOutErrorAsync(error, cancellationToken)
发送错误消息 。
- error
- 错误细节 。
- cancellationToken
- CancellationToken
public void SendOutMessage(Message message)
connector.SendOutMessage(message)
发送发送的消息 。
- message
- 传言.
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = connector.SendOutMessageAsync(message, cancellationToken)
发送发送的消息(状态更改,顺序等).
- message
- 传言.
- cancellationToken
- CancellationToken
public void Subscribe(Subscription subscription)
connector.Subscribe(subscription)
订户.
- subscription
- 订阅.
public void UnSubscribe(Subscription subscription)
connector.UnSubscribe(subscription)
解订.
- subscription
- 订阅.
事件
public event Action<Subscription, ExchangeBoard> BoardReceived
connector.BoardReceived += handler
ExchangeBoard received.
public event Action<Subscription, ICandleMessage> CandleReceived
connector.CandleReceived += handler
ICandleMessage received.
public event Action<long, Exception> ChangePasswordResult
connector.ChangePasswordResult += handler
更改密码结果 。
public event Action<Exception> ConnectionError
connector.ConnectionError += handler
连接出错( 例如, 连接被服务器中止) 。
public event Action<IMessageAdapter, Exception> ConnectionErrorEx
connector.ConnectionErrorEx += handler
连接出错( 例如, 连接被服务器中止) 。
public event Action<IMessageAdapter> ConnectionLost
connector.ConnectionLost += handler
连接丢失 。
public event Action<IMessageAdapter> ConnectionRestored
connector.ConnectionRestored += handler
连接恢复 。
public event Action<TimeSpan> CurrentTimeChanged
connector.CurrentTimeChanged += handler
服务器时间更改了 CurrentTime 。 它通过了事件上次通话以来的时差, 事件第一次通过值为零 。
public event Action<Subscription, DataType> DataTypeReceived
connector.DataTypeReceived += handler
DataType received.
public event Action<IMessageAdapter> DisconnectedEx
connector.DisconnectedEx += handler
断相相相.
public event Action<Subscription, Level1ChangeMessage> Level1Received
connector.Level1Received += handler
Level1ChangeMessage received.
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult
connector.LookupPortfoliosResult += handler
查询结果PortfolioLookupMessage收到.
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult2
connector.LookupPortfoliosResult2 += handler
查询结果PortfolioLookupMessage收到.
public event Action<SecurityLookupMessage, IEnumerable<Security>, Exception> LookupSecuritiesResult
connector.LookupSecuritiesResult += handler
查询结果SecurityLookupMessage收到.
public event Action<SecurityLookupMessage, IEnumerable<Security>, IEnumerable<Security>, Exception> LookupSecuritiesResult2
connector.LookupSecuritiesResult2 += handler
查询结果SecurityLookupMessage收到.
public event Action<long> MassOrderCanceled
connector.MassOrderCanceled += handler
大众订单取消活动.
public event Action<long, DateTime> MassOrderCanceled2
connector.MassOrderCanceled2 += handler
大众订单取消活动.
public event Action<long, Exception> MassOrderCancelFailed
connector.MassOrderCancelFailed += handler
质量订单取消错误事件.
public event Action<long, Exception, DateTime> MassOrderCancelFailed2
connector.MassOrderCancelFailed2 += handler
质量订单取消错误事件.
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
connector.NewOutMessageAsync += handler
新消息事件 。
public event Action<Portfolio> NewPortfolio
connector.NewPortfolio += handler
收到了新的投资组合。
public event Action<Subscription, News> NewsReceived
connector.NewsReceived += handler
消息收到 。
public event Action<Subscription, IOrderBookMessage> OrderBookReceived
connector.OrderBookReceived += handler
IOrderBookMessage received.
public event Action<OrderFail> OrderCancelFailed
connector.OrderCancelFailed += handler
命令取消错误事件 。
public event Action<Subscription, OrderFail> OrderCancelFailReceived
connector.OrderCancelFailReceived += handler
OrderFail cancellation event.
public event Action<Order> OrderChanged
connector.OrderChanged += handler
命令已更改( 已取消, 匹配 ) 。
public event Action<long, Order> OrderEdited
connector.OrderEdited += handler
秩序)成功结果事件.
public event Action<long, OrderFail> OrderEditFailed
connector.OrderEditFailed += handler
顺序)出错结果事件.
public event Action<Subscription, OrderFail> OrderEditFailReceived
connector.OrderEditFailReceived += handler
OrderFail edition event.
public event Action<Subscription, IOrderLogMessage> OrderLogReceived
connector.OrderLogReceived += handler
IOrderLogMessage received.
public event Action<Subscription, Order> OrderReceived
connector.OrderReceived += handler
已讫入定.
public event Action<OrderFail> OrderRegisterFailed
connector.OrderRegisterFailed += handler
命令注册错误事件 。
public event Action<Subscription, OrderFail> OrderRegisterFailReceived
connector.OrderRegisterFailReceived += handler
OrderFail注册活动.
public event Action<Subscription, MyTrade> OwnTradeReceived
connector.OwnTradeReceived += handler
MyTrade received.
public event Action<Portfolio> PortfolioChanged
connector.PortfolioChanged += handler
组合变了。
public event Action<Subscription, Portfolio> PortfolioReceived
connector.PortfolioReceived += handler
投资组合收到。
public event Action<Position> PositionChanged
connector.PositionChanged += handler
立场已改变。
public event Action<Subscription, Position> PositionReceived
connector.PositionReceived += handler
收到立场
public event Action<Subscription, Security> SecurityReceived
connector.SecurityReceived += handler
收到的金融工具。
public event Action<Subscription, Exception, bool> SubscriptionFailed
connector.SubscriptionFailed += handler
订阅失败 。
public event Action<Subscription> SubscriptionOnline
connector.SubscriptionOnline += handler
订阅内容已在线。
public event Action<Subscription, object> SubscriptionReceived
connector.SubscriptionReceived += handler
价值已收.
public event Action<Subscription> SubscriptionStarted
connector.SubscriptionStarted += handler
订阅工作已经开始。
public event Action<Subscription, Exception> SubscriptionStopped
connector.SubscriptionStopped += handler
订阅停止 。
public event Action<Subscription, ITickTradeMessage> TickTradeReceived
connector.TickTradeReceived += handler
ITickTradeMessage received.
public event Action<Security, IEnumerable<KeyValuePair<Level1Fields, object>>, DateTime, DateTime> ValuesChanged
connector.ValuesChanged += handler
金融工具已改变。