FixMessageAdapter

StockSharp.Fix

Adaptador de mensagens FIX.

Herda de: MessageAdapter

Implementa: ILoginPasswordAdapter, IAddressAdapter<EndPoint>, ISenderTargetAdapter, IDemoAdapter

Construtores

FixMessageAdapter
public FixMessageAdapter(IdGenerator transactionIdGenerator)
fixMessageAdapter = FixMessageAdapter(transactionIdGenerator)

Inicializa uma nova instância do FixMessageAdapter.

transactionIdGenerator
Gerador de identificação de transação.

Propriedades

Accounts
public string Accounts { get; set; }
value = fixMessageAdapter.Accounts
fixMessageAdapter.Accounts = value

Contas associadas com o login FIX.

Address
public EndPoint Address { get; set; }
value = fixMessageAdapter.Address
fixMessageAdapter.Address = value

Endereço do servidor.

AssociatedBoards
public override string[] AssociatedBoards { get; }
value = fixMessageAdapter.AssociatedBoards

O adaptador só pode processar a subscrição com instrumentos associados à placa especificada.

CancelOnDisconnect
public bool CancelOnDisconnect { get; set; }
value = fixMessageAdapter.CancelOnDisconnect
fixMessageAdapter.CancelOnDisconnect = value

Cancelar ao Desligar.

CandlesBuildFrom
public override IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = fixMessageAdapter.CandlesBuildFrom

Possíveis opções para construção de velas.

Categories
public override MessageAdapterCategories Categories { get; }
value = fixMessageAdapter.Categories

Categorias de adaptadores de mensagens.

CheckCertificateRevocation
public bool CheckCertificateRevocation { get; set; }
value = fixMessageAdapter.CheckCertificateRevocation
fixMessageAdapter.CheckCertificateRevocation = value

Verificar revogação do certificado.

CheckTimeFrameByRequest
public override bool CheckTimeFrameByRequest { get; }
value = fixMessageAdapter.CheckTimeFrameByRequest

Verifique o prazo possível mediante pedido.

ClientCode
public string ClientCode { get; set; }
value = fixMessageAdapter.ClientCode
fixMessageAdapter.ClientCode = value

Código do cliente atribuído pelo corretor.

ClientVersion
public string ClientVersion { get; set; }
value = fixMessageAdapter.ClientVersion
fixMessageAdapter.ClientVersion = value

Versão do aplicativo do cliente.

DateFormat
public string DateFormat { get; set; }
value = fixMessageAdapter.DateFormat
fixMessageAdapter.DateFormat = value

Formato de data.

Dialect
public Type Dialect { get; set; }
value = fixMessageAdapter.Dialect
fixMessageAdapter.Dialect = value

O dialeto FIX. O padrão é DefaultFixDialect.

DoNotSendAccount
public bool DoNotSendAccount { get; set; }
value = fixMessageAdapter.DoNotSendAccount
fixMessageAdapter.DoNotSendAccount = value

Não enviar conta.

Encoding
public Encoding Encoding { get; set; }
value = fixMessageAdapter.Encoding
fixMessageAdapter.Encoding = value

A codificação usada para a transmissão de dados.

EnqueueSubscriptions
public override bool EnqueueSubscriptions { get; set; }
value = fixMessageAdapter.EnqueueSubscriptions
fixMessageAdapter.EnqueueSubscriptions = value

Increva as assinaturas.

ExchangeBoard
public string ExchangeBoard { get; set; }
value = fixMessageAdapter.ExchangeBoard
fixMessageAdapter.ExchangeBoard = value

Conselho, onde os instrumentos financeiros são negociados.

ExtraSetup
public override bool ExtraSetup { get; }
value = fixMessageAdapter.ExtraSetup

O adaptador requer uma configuração extra.

FeatureName
public override string FeatureName { get; }
value = fixMessageAdapter.FeatureName

Nome da peça.

FixDialect
public IFixDialect FixDialect { get; private set; }
value = fixMessageAdapter.FixDialect
fixMessageAdapter.FixDialect = value

O dialecto FIX.

Icon
public override Uri Icon { get; }
value = fixMessageAdapter.Icon

Ícone.

IsAutoReplyOnTransactonalUnsubscription
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = fixMessageAdapter.IsAutoReplyOnTransactonalUnsubscription

Enviar resposta automática para OrderStatusMessage e PortfolioLookupMessagenunscribes.

IsDemo
public bool IsDemo { get; set; }
value = fixMessageAdapter.IsDemo
fixMessageAdapter.IsDemo = value

Conecte-se à negociação demo em vez de servidor de negociação real.

IsFullCandlesOnly
public override bool IsFullCandlesOnly { get; }
value = fixMessageAdapter.IsFullCandlesOnly

Traduz CandleMessage como apenas completamente preenchido.

IsNativeIdentifiers
public override bool IsNativeIdentifiers { get; }
value = fixMessageAdapter.IsNativeIdentifiers

Identificar o instrumento financeiro nas mensagens por identificador nativo.

IsNativeIdentifiersPersistable
public override bool IsNativeIdentifiersPersistable { get; }
value = fixMessageAdapter.IsNativeIdentifiersPersistable

O identificador nativo pode ser armazenado.

IsPositionsEmulationRequired
public override bool? IsPositionsEmulationRequired { get; }
value = fixMessageAdapter.IsPositionsEmulationRequired

Emulação necessária do adaptador PositionChangeMessage.

IsReplaceCommandEditCurrent
public override bool IsReplaceCommandEditCurrent { get; }
value = fixMessageAdapter.IsReplaceCommandEditCurrent

É o comando OrderReplaceMessage editar uma ordem atual.

IsResetCounter
public bool IsResetCounter { get; set; }
value = fixMessageAdapter.IsResetCounter
fixMessageAdapter.IsResetCounter = value

Se o contador de sequências for reiniciado.

IsSecurityNewsOnly
public override bool IsSecurityNewsOnly { get; }
value = fixMessageAdapter.IsSecurityNewsOnly

Adaptador fornece notícias relacionadas com instrumento financeiro especificado.

IsSupportExecutionsPnL
public override bool IsSupportExecutionsPnL { get; }
value = fixMessageAdapter.IsSupportExecutionsPnL

O adaptador preenche PnL.

IsSupportOrderBookIncrements
public override bool IsSupportOrderBookIncrements { get; }
value = fixMessageAdapter.IsSupportOrderBookIncrements

Adaptador traduz livros de ordem incremental.

IsSupportSubscriptions
public override bool IsSupportSubscriptions { get; }
value = fixMessageAdapter.IsSupportSubscriptions

Apoie quaisquer assinaturas (fatos, livros de encomendas, etc.).

IsSupportTransactionLog
public override bool IsSupportTransactionLog { get; }
value = fixMessageAdapter.IsSupportTransactionLog

Adaptador traduz alterações de ordens na resposta de OrderStatusMessage.

IterationInterval
public override TimeSpan IterationInterval { get; }
value = fixMessageAdapter.IterationInterval

Intervalo entre iterações.

Login
public string Login { get; set; }
value = fixMessageAdapter.Login
fixMessageAdapter.Login = value

Login.

NotSupportedResultMessages
public override IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = fixMessageAdapter.NotSupportedResultMessages

Não suportado pelos tipos de mensagem de resultado do adaptador.

OrderConditionType
public override Type OrderConditionType { get; }
value = fixMessageAdapter.OrderConditionType

Tipo de OrderCondition.

OverrideExecIdByNative
public bool OverrideExecIdByNative { get; set; }
value = fixMessageAdapter.OverrideExecIdByNative
fixMessageAdapter.OverrideExecIdByNative = value

Substituir o id exec pelo identificador nativo (se presente na mensagem FIX).

Password
public SecureString Password { get; set; }
value = fixMessageAdapter.Password
fixMessageAdapter.Password = value

Senha.

PossibleSupportedMessages
public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = fixMessageAdapter.PossibleSupportedMessages

Possíveis tipos de mensagens suportadas.

ReadTimeout
public TimeSpan ReadTimeout { get; set; }
value = fixMessageAdapter.ReadTimeout
fixMessageAdapter.ReadTimeout = value

O tempo- limite de leitura dos dados. O valor padrão é zero.

SecurityExtendedFields
public override IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = fixMessageAdapter.SecurityExtendedFields

Nomes dos campos de instrumentos financeiros estendidos em SecurityMessage.

SenderCompId
public string SenderCompId { get; set; }
value = fixMessageAdapter.SenderCompId
fixMessageAdapter.SenderCompId = value

Identificação do remetente.

SslCertificate
public string SslCertificate { get; set; }
value = fixMessageAdapter.SslCertificate
fixMessageAdapter.SslCertificate = value

Certificado SSL.

SslCertificatePassword
public SecureString SslCertificatePassword { get; set; }
value = fixMessageAdapter.SslCertificatePassword
fixMessageAdapter.SslCertificatePassword = value

Senha do certificado SSL.

SslProtocol
public SslProtocols SslProtocol { get; set; }
value = fixMessageAdapter.SslProtocol
fixMessageAdapter.SslProtocol = value

Protocolo SSL para estabelecer a ligação.

StorageName
public override string StorageName { get; }
value = fixMessageAdapter.StorageName

Nome do armazém.

SupportedInMessages
public override IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = fixMessageAdapter.SupportedInMessages
fixMessageAdapter.SupportedInMessages = value

Suportado por tipos de mensagem adaptador.

SupportedOrderBookDepths
public override IEnumerable<int> SupportedOrderBookDepths { get; }
value = fixMessageAdapter.SupportedOrderBookDepths

Opções disponíveis para MaxDepth.

SupportUnknownExecutions
public bool SupportUnknownExecutions { get; set; }
value = fixMessageAdapter.SupportUnknownExecutions
fixMessageAdapter.SupportUnknownExecutions = value

Suporte ao processamento de execuções, geradas por software de terceiros.

TargetCompId
public string TargetCompId { get; set; }
value = fixMessageAdapter.TargetCompId
fixMessageAdapter.TargetCompId = value

Identificação do alvo.

TargetHost
public string TargetHost { get; set; }
value = fixMessageAdapter.TargetHost
fixMessageAdapter.TargetHost = value

O nome do servidor que partilha a ligação SSL.

TimeFormat
public string TimeFormat { get; set; }
value = fixMessageAdapter.TimeFormat
fixMessageAdapter.TimeFormat = value

Formato de tempo.

TimeStampFormat
public string TimeStampFormat { get; set; }
value = fixMessageAdapter.TimeStampFormat
fixMessageAdapter.TimeStampFormat = value

Formato de data de chegada.

ValidateRemoteCertificates
public bool ValidateRemoteCertificates { get; set; }
value = fixMessageAdapter.ValidateRemoteCertificates
fixMessageAdapter.ValidateRemoteCertificates = value

Validar os certificados de remoção.

WriteTimeout
public TimeSpan WriteTimeout { get; set; }
value = fixMessageAdapter.WriteTimeout
fixMessageAdapter.WriteTimeout = value

O tempo- limite para o envio dos dados. O valor padrão é zero.

YearMonthFormat
public string YearMonthFormat { get; set; }
value = fixMessageAdapter.YearMonthFormat
fixMessageAdapter.YearMonthFormat = value

Formato do mês de ano.

Métodos

CreateOrderLogMarketDepthBuilder
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = fixMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)

Criar construtor de profundidade de mercado.

securityId
ID do instrumento financeiro.

Retorna: Ordem log para construtor de profundidade de mercado.

GetSupportedMarketDataTypesAsync
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = fixMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)

Seja suportado por tipos de mensagem adaptador.

securityId
SecurityId
from
Data de início para solicitação. Se , em seguida, todas as mensagens disponíveis serão devolvidos.
to
Data de fim para a solicitação. Se , então todas as mensagens disponíveis serão devolvidas.

Retorna: Suportado por tipos de dados de mercado adaptador.

IsAllDownloadingSupported
public override bool IsAllDownloadingSupported(DataType dataType)
result = fixMessageAdapter.IsAllDownloadingSupported(dataType)

É para os instrumentos financeiros especificados que são descarregados habilitados.

dataType
Informação do tipo de dados.

Retorna: Verificar o resultado.

IsSecurityRequired
public override bool IsSecurityRequired(DataType dataType)
result = fixMessageAdapter.IsSecurityRequired(dataType)

Apoio à filtragem de assinaturas (assinatura/desassinatura para o instrumento financeiro especificado).

dataType
Informação do tipo de dados.

Retorna: Verificar o resultado.

IsSupportCandlesPriceLevels
public override bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = fixMessageAdapter.IsSupportCandlesPriceLevels(subscription)

Suporte a velas PriceLevels.

subscription
MarketDataMessage

Retorna: Verificar o resultado.

IsSupportCandlesUpdates
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = fixMessageAdapter.IsSupportCandlesUpdates(subscription)

Suporte assinatura velas e atualizações ao vivo.

subscription
MarketDataMessage

Retorna: Verificar o resultado.

Load
public override void Load(SettingsStorage storage)
fixMessageAdapter.Load(storage)

Carregar as configurações.

storage
Configuração do armazenamento.
Save
public override void Save(SettingsStorage storage)
fixMessageAdapter.Save(storage)

Gravar as definições.

storage
Configuração do armazenamento.
SendInMessageAsync
public override ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = fixMessageAdapter.SendInMessageAsync(message, cancellationToken)

Processa uma mensagem genérica de forma assíncrona.

message
A mensagem para processar.
cancellationToken
CancellationToken
ToString
public override string ToString()
result = fixMessageAdapter.ToString()

Converter para uma representação de linha.

Retorna: Desempenho de cordas.