Class InteractiveBrokersFixDialect
Interactive Brokers FIX protocol dialect.
Inherited Members
Namespace: StockSharp.Fix.Dialects
Assembly: StockSharp.Fix.dll
Syntax
[LicenseFeature("IBKR")]
[MediaIcon("InteractiveBrokers_logo.png")]
[DisplayNameLoc("InteractiveBrokers")]
public class InteractiveBrokersFixDialect : BaseFixDialect, IFixDialect, IMessageAdapter, IMessageChannel, ICloneable<IMessageChannel>, ICloneable, IPersistable, ILogReceiver, ILogSource, IDisposable
Constructors
InteractiveBrokersFixDialect(IdGenerator)
Initializes a new instance of the InteractiveBrokersFixDialect.
Declaration
public InteractiveBrokersFixDialect(IdGenerator transactionIdGenerator)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Common.IdGenerator | transactionIdGenerator | Transaction id generator. |
Properties
OrderConditionType
Type of OrderCondition.
Declaration
public override Type OrderConditionType { get; }
Property Value
Type | Description |
---|---|
Type |
Overrides
Remarks
If the connection does not support the order type Conditional, it will be returned null.
PossibleSupportedMessages
Possible supported by adapter message types.
Declaration
public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
Property Value
Type | Description |
---|---|
IEnumerable<MessageTypeInfo> |
Overrides
SupportedMarketDataTypes
Supported by adapter market data types.
Declaration
public override IEnumerable<DataType> SupportedMarketDataTypes { get; set; }
Property Value
Type | Description |
---|---|
IEnumerable<DataType> |
Overrides
Methods
IsLogoutError(String)
Check Logout contains error message.
Declaration
protected override bool IsLogoutError(string text)
Parameters
Type | Name | Description |
---|---|---|
String | text | Text message. |
Returns
Type | Description |
---|---|
Boolean | true if the specified text contains error message, otherwise, false. |
Overrides
OnWrite(IFixWriter, Message)
Write the specified message into FIX protocol.
Declaration
protected override string OnWrite(IFixWriter writer, Message message)
Parameters
Type | Name | Description |
---|---|---|
IFixWriter | writer | The recorder of data in the FIX protocol format. |
Message | message | The message. |
Returns
Type | Description |
---|---|
String | FixMessages value. |
Overrides
Implements
Ecng.Common.ICloneable<>
Ecng.Serialization.IPersistable