IConnector

StockSharp.BusinessEntities

A interface principal que fornece a conexão aos sistemas de negociação.

Implementa: IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, IMarketDataProvider, ITransactionProvider, ISecurityProvider, ISecurityMessageProvider, ISubscriptionProvider, ITimeProvider, IPortfolioProvider, IPositionProvider

Propriedades

CanConnect
public bool CanConnect { get; }
value = iConnector.CanConnect

Determina que connector está pronto para estabelecer a conexão.

ConnectionState
public ConnectionStates ConnectionState { get; }
value = iConnector.ConnectionState

Estado de ligação.

ExchangeBoards
public IEnumerable<ExchangeBoard> ExchangeBoards { get; }
value = iConnector.ExchangeBoards

Lista de todas as placas de câmbio, para as quais os instrumentos são carregados instrumentos financeiros.

MarketDataAdapter
public IMessageAdapter MarketDataAdapter { get; }
value = iConnector.MarketDataAdapter

Adaptador de dados de mercado.

Securities
public IEnumerable<Security> Securities { get; }
value = iConnector.Securities

Lista de todos os instrumentos carregados. Deve ser chamado após o evento SecurityReceivedsurgir. Caso contrário, o conjunto vazio será devolvido.

TransactionAdapter
public IMessageAdapter TransactionAdapter { get; }
value = iConnector.TransactionAdapter

Adaptador transacional.

Métodos

Connect
public void Connect()
iConnector.Connect()

Conecte-se ao sistema de negociação.

Disconnect
public void Disconnect()
iConnector.Disconnect()

Desligar do sistema de negociação.

GetSecurity
public Security GetSecurity(SecurityId securityId)
result = iConnector.GetSecurity(securityId)

Obter instrumento financeiro pelo identificador.

securityId
ID do instrumento financeiro.

Retorna: Instrumento financeiro.

GetSecurityAsync
public ValueTask<Security> GetSecurityAsync(SecurityId securityId, CancellationToken cancellationToken)
result = iConnector.GetSecurityAsync(securityId, cancellationToken)

Obter instrumento financeiro pelo identificador.

securityId
ID do instrumento financeiro.
cancellationToken
CancellationToken

Retorna: Instrumento financeiro.

GetSecurityId
public SecurityId GetSecurityId(Security security)
result = iConnector.GetSecurityId(security)

Obter SecurityId.

security
Instrumento financeiro.

Retorna: ID do instrumento financeiro.

SendOutMessage
public void SendOutMessage(Message message)
iConnector.SendOutMessage(message)

Envie mensagem de saída.

message
Mensagem.
SendOutMessageAsync
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iConnector.SendOutMessageAsync(message, cancellationToken)

Envie mensagem de saída.

message
Mensagem.
cancellationToken
CancellationToken

Eventos

ChangePasswordResult
public event Action<long, Exception> ChangePasswordResult
iConnector.ChangePasswordResult += handler

Alterar o resultado da senha.

Connected
public event Action Connected
iConnector.Connected += handler

Ligado.

ConnectedEx
public event Action<IMessageAdapter> ConnectedEx
iConnector.ConnectedEx += handler

Ligado.

ConnectionError
public event Action<Exception> ConnectionError
iConnector.ConnectionError += handler

Erro de conexão (por exemplo, a conexão foi interrompida pelo servidor).

ConnectionErrorEx
public event Action<IMessageAdapter, Exception> ConnectionErrorEx
iConnector.ConnectionErrorEx += handler

Erro de conexão (por exemplo, a conexão foi interrompida pelo servidor).

ConnectionLost
public event Action<IMessageAdapter> ConnectionLost
iConnector.ConnectionLost += handler

Ligação perdida.

ConnectionRestored
public event Action<IMessageAdapter> ConnectionRestored
iConnector.ConnectionRestored += handler

Ligação restaurada.

Disconnected
public event Action Disconnected
iConnector.Disconnected += handler

Desligado.

DisconnectedEx
public event Action<IMessageAdapter> DisconnectedEx
iConnector.DisconnectedEx += handler

Desligado.

Error
public event Action<Exception> Error
iConnector.Error += handler

Erro no processo de dados.