FixMessageAdapter
FIX message adapter.
Erbt von: MessageAdapter
Implementiert: ILoginPasswordAdapter, IAddressAdapter<EndPoint>, ISenderTargetAdapter, IDemoAdapter
Konstruktoren
FixMessageAdapter(IdGenerator)
Initializes a new instance of the FixMessageAdapter.
- transactionIdGenerator
- Transaction id generator.
Eigenschaften
AssociatedBoards : string[]
The adapter can process subscription only with instruments associated with the specified board.
CancelOnDisconnect : bool
Cancel On Disconnect.
CandlesBuildFrom : IEnumerable<Level1Fields>
Possible options for candles building.
Categories : MessageAdapterCategories
Message adapter categories.
CheckCertificateRevocation : bool
Check certificate revocation.
CheckTimeFrameByRequest : bool
Check possible time-frame by request.
ClientCode : string
Client code assigned by the broker.
ClientVersion : string
Client app version.
DateFormat : string
Date format.
DoNotSendAccount : bool
Do not send Account.
EnqueueSubscriptions : bool
Enqueue subscriptions.
ExchangeBoard : string
Board, where securities are traded.
ExtraSetup : bool
The adapter requires extra setup.
FeatureName : string
Feature name.
FixDialect : IFixDialect
The FIX dialect.
IsAutoReplyOnTransactonalUnsubscription : bool
Send auto response for OrderStatusMessage and PortfolioLookupMessage unsubscribes.
IsFullCandlesOnly : bool
Translates CandleMessage as only fully filled.
IsNativeIdentifiers : bool
Identify security in messages by native identifier Native.
IsNativeIdentifiersPersistable : bool
Native identifier can be stored.
IsPositionsEmulationRequired : bool?
Adapter required emulation PositionChangeMessage.
IsReplaceCommandEditCurrent : bool
Is the OrderReplaceMessage command edit a current order.
IsResetCounter : bool
Should the sequence counter be reset.
IsSecurityNewsOnly : bool
Adapter provides news related with specified security.
IsSupportExecutionsPnL : bool
Adapter fills PnL.
IsSupportOrderBookIncrements : bool
Adapter translates incremental order books.
IsSupportSubscriptions : bool
Support any subscriptions (ticks, order books etc.).
IsSupportTransactionLog : bool
Adapter translates orders changes on reply of OrderStatusMessage.
IterationInterval : TimeSpan
Interval between iterations.
NotSupportedResultMessages : IEnumerable<MessageTypes>
Not supported by adapter result message types.
OrderConditionType : Type
Type of OrderCondition.
OverrideExecIdByNative : bool
Override exec id by native identifier (if present in FIX message).
Password : SecureString
Password.
PossibleSupportedMessages : IEnumerable<MessageTypeInfo>
Possible supported message types.
ReadTimeout : TimeSpan
The timeout of reading data. The default value is Zero.
SecurityExtendedFields : IEnumerable<ValueTuple<string, Type>>
Names of extended security fields in SecurityMessage.
SenderCompId : string
Sender ID.
SslCertificate : string
SSL certificate.
SslCertificatePassword : SecureString
SSL certificate password.
SslProtocol : SslProtocols
SSL protocol to establish connect.
StorageName : string
Storage name.
SupportedInMessages : IEnumerable<MessageTypes>
Supported by adapter message types.
SupportedOrderBookDepths : IEnumerable<int>
Available options for MaxDepth.
SupportUnknownExecutions : bool
Support executions processing, generated by third-party software.
TargetCompId : string
Target ID.
TargetHost : string
The name of the server that shares SSL connection.
TimeFormat : string
Time format.
TimeStampFormat : string
Timestamp format.
ValidateRemoteCertificates : bool
Validate remove certificates.
WriteTimeout : TimeSpan
The timeout of sending data. The default value is Zero.
YearMonthFormat : string
Year month format.
Methoden
CreateOrderLogMarketDepthBuilder(SecurityId) : IOrderLogMarketDepthBuilder
Create market depth builder.
- securityId
- Security ID.
Rückgabe: Order log to market depth builder.
GetSupportedMarketDataTypesAsync(SecurityId, DateTime?, DateTime?) : IAsyncEnumerable<DataType>
Get supported by adapter message types.
- securityId
- SecurityId
- from
- Start date for request. If , then all available messages will be returned.
- to
- End date for request. If , then all available messages will be returned.
Rückgabe: Supported by adapter market data types.
IsAllDownloadingSupported(DataType) : bool
Is for the specified all securities downloading enabled.
- dataType
- Data type info.
Rückgabe: Check result.
IsSecurityRequired(DataType) : bool
Support filtering subscriptions (subscribe/unsubscribe for specified security).
- dataType
- Data type info.
Rückgabe: Check result.
IsSupportCandlesPriceLevels(MarketDataMessage) : bool
Support candles PriceLevels.
- subscription
- MarketDataMessage
Rückgabe: Check result.
IsSupportCandlesUpdates(MarketDataMessage) : bool
Support candles subscription and live updates.
- subscription
- MarketDataMessage
Rückgabe: Check result.
SendInMessageAsync(Message, CancellationToken) : ValueTask
Processes a generic message asynchronously.
- message
- The message to process.
- cancellationToken
- CancellationToken