Class ImexMessageAdapter
- Namespace
- StockSharp.Imex
- Assembly
- StockSharp.Imex.dll
The message adapter for StockSharp.Imex.
[MediaIcon("imex_logo.svg")]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Imex", Description = "SbeDesc", GroupName = "Russia")]
[MessageAdapterCategory(MessageAdapterCategories.Russia|MessageAdapterCategories.RealTime|MessageAdapterCategories.Transactions)]
public class ImexMessageAdapter : AsyncMessageAdapter, IUdpMessageAdapter, IMessageAdapter, ICloneable<IMessageAdapter>, IMessageChannel, IMessageTransport, ICloneable<IMessageChannel>, ICloneable, IPersistable, ILogReceiver, ILogSource, IDisposable, ILoginPasswordAdapter, IAddressAdapter<EndPoint>
- Inheritance
-
ImexMessageAdapter
- Implements
- Extension Methods
Constructors
ImexMessageAdapter(IdGenerator)
Initializes a new instance of the ImexMessageAdapter.
public ImexMessageAdapter(IdGenerator transactionIdGenerator)
Parameters
transactionIdGeneratorIdGeneratorTransaction id generator.
Properties
Account
Account identifier.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Account", Description = "AccountName", GroupName = "Session", Order = 6)]
[BasicSetting]
public string Account { get; set; }
Property Value
Address
Entrance server addres.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Address", Description = "ServerAddressDot", GroupName = "Session", Order = 0)]
[BasicSetting]
public EndPoint Address { get; set; }
Property Value
CandlesBuildFrom
public override IEnumerable<Level1Fields> CandlesBuildFrom { get; }
Property Value
CheckTimeFrameByRequest
public override bool CheckTimeFrameByRequest { get; }
Property Value
Dialect
[Display(ResourceType = typeof(LocalizedStrings), Name = "Settings", Description = "DialectSettings", GroupName = "Session", Order = 1)]
[TypeConverter(typeof(ExpandableObjectConverter))]
public IUdpDialect Dialect { get; }
Property Value
EnqueueSubscriptions
public override bool EnqueueSubscriptions { get; set; }
Property Value
FeatureName
public override string FeatureName { get; }
Property Value
IsFullCandlesOnly
public override bool IsFullCandlesOnly { get; }
Property Value
IsNativeIdentifiers
public override bool IsNativeIdentifiers { get; }
Property Value
IsNativeIdentifiersPersistable
public override bool IsNativeIdentifiersPersistable { get; }
Property Value
IsSecurityNewsOnly
public override bool IsSecurityNewsOnly { get; }
Property Value
IsSupportExecutionsPnL
public override bool IsSupportExecutionsPnL { get; }
Property Value
IsSupportOrderBookIncrements
public override bool IsSupportOrderBookIncrements { get; }
Property Value
IsSupportPartialDownloading
public override bool IsSupportPartialDownloading { get; }
Property Value
IsSupportSubscriptions
public override bool IsSupportSubscriptions { get; }
Property Value
IsSupportTransactionLog
public override bool IsSupportTransactionLog { get; }
Property Value
Login
Login.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Login", Description = "LoginDot", GroupName = "Session", Order = 3)]
[BasicSetting]
public string Login { get; set; }
Property Value
MemberId
Member identifier.
[Display(ResourceType = typeof(LocalizedStrings), GroupName = "Session", Order = 5)]
[BasicSetting]
public int MemberId { get; set; }
Property Value
Password
Password.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Password", Description = "PasswordDot", GroupName = "Session", Order = 4)]
[BasicSetting]
public SecureString Password { get; set; }
Property Value
SecurityExtendedFields
public override IEnumerable<Tuple<string, Type>> SecurityExtendedFields { get; }
Property Value
SettingsFile
Settings file.
[Display(ResourceType = typeof(LocalizedStrings), Name = "SettingsFile", Description = "SettingsFile", GroupName = "Session", Order = 2)]
[BasicSetting]
public string SettingsFile { get; set; }
Property Value
StorageName
public override string StorageName { get; }
Property Value
SupportedOrderBookDepths
public override IEnumerable<int> SupportedOrderBookDepths { get; }
Property Value
Methods
CancelOrderAsync(OrderCancelMessage, CancellationToken)
public override ValueTask CancelOrderAsync(OrderCancelMessage cancelMsg, CancellationToken cancellationToken)
Parameters
cancelMsgOrderCancelMessagecancellationTokenCancellationToken
Returns
CancelOrderGroupAsync(OrderGroupCancelMessage, CancellationToken)
public override ValueTask CancelOrderGroupAsync(OrderGroupCancelMessage cancelMsg, CancellationToken cancellationToken)
Parameters
cancelMsgOrderGroupCancelMessagecancellationTokenCancellationToken
Returns
ConnectAsync(ConnectMessage, CancellationToken)
public override ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
Parameters
connectMsgConnectMessagecancellationTokenCancellationToken
Returns
CreateOrderLogMarketDepthBuilder(SecurityId)
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
Parameters
securityIdSecurityId
Returns
DisconnectAsync(DisconnectMessage, CancellationToken)
public override ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
Parameters
disconnectMsgDisconnectMessagecancellationTokenCancellationToken
Returns
GetHistoryStepSize(SecurityId, DataType, out TimeSpan)
public override TimeSpan GetHistoryStepSize(SecurityId securityId, DataType dataType, out TimeSpan iterationInterval)
Parameters
securityIdSecurityIddataTypeDataTypeiterationIntervalTimeSpan
Returns
GetMaxCount(DataType)
public override int? GetMaxCount(DataType dataType)
Parameters
dataTypeDataType
Returns
- int?
GetSupportedMarketDataTypes(SecurityId, DateTimeOffset?, DateTimeOffset?)
public override IEnumerable<DataType> GetSupportedMarketDataTypes(SecurityId securityId, DateTimeOffset? from, DateTimeOffset? to)
Parameters
securityIdSecurityIdfromDateTimeOffset?toDateTimeOffset?
Returns
IsAllDownloadingSupported(DataType)
public override bool IsAllDownloadingSupported(DataType dataType)
Parameters
dataTypeDataType
Returns
IsSecurityRequired(DataType)
public override bool IsSecurityRequired(DataType dataType)
Parameters
dataTypeDataType
Returns
IsSupportCandlesPriceLevels(MarketDataMessage)
public override bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
Parameters
subscriptionMarketDataMessage
Returns
IsSupportCandlesUpdates(MarketDataMessage)
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
Parameters
subscriptionMarketDataMessage
Returns
Load(SettingsStorage)
public override void Load(SettingsStorage storage)
Parameters
storageSettingsStorage
OnLevel1SubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnLevel1SubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
Parameters
mdMsgMarketDataMessagecancellationTokenCancellationToken
Returns
OnMarketDepthSubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnMarketDepthSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
Parameters
mdMsgMarketDataMessagecancellationTokenCancellationToken
Returns
OnTicksSubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnTicksSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
Parameters
mdMsgMarketDataMessagecancellationTokenCancellationToken
Returns
OrderStatusAsync(OrderStatusMessage, CancellationToken)
public override ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
Parameters
statusMsgOrderStatusMessagecancellationTokenCancellationToken
Returns
PortfolioLookupAsync(PortfolioLookupMessage, CancellationToken)
public override ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
Parameters
lookupMsgPortfolioLookupMessagecancellationTokenCancellationToken
Returns
RegisterOrderAsync(OrderRegisterMessage, CancellationToken)
public override ValueTask RegisterOrderAsync(OrderRegisterMessage regMsg, CancellationToken cancellationToken)
Parameters
regMsgOrderRegisterMessagecancellationTokenCancellationToken
Returns
ResetAsync(ResetMessage, CancellationToken)
public override ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
Parameters
resetMsgResetMessagecancellationTokenCancellationToken
Returns
Save(SettingsStorage)
public override void Save(SettingsStorage storage)
Parameters
storageSettingsStorage
SecurityLookupAsync(SecurityLookupMessage, CancellationToken)
public override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
Parameters
lookupMsgSecurityLookupMessagecancellationTokenCancellationToken
Returns
TimeAsync(TimeMessage, CancellationToken)
public override ValueTask TimeAsync(TimeMessage timeMsg, CancellationToken cancellationToken)
Parameters
timeMsgTimeMessagecancellationTokenCancellationToken