Class DefaultFixDialect
Реализация по умолчанию IFixDialect.
Inherited Members
Namespace: StockSharp.Fix.Dialects
Assembly: StockSharp.Fix.Core.dll
Syntax
[DisplayNameLoc("Default")]
public class DefaultFixDialect : BaseFixDialect, IFixDialect, IMessageAdapter, IMessageChannel, ICloneable<IMessageChannel>, ICloneable, IPersistable, ILogReceiver, ILogSource, IDisposable
Constructors
DefaultFixDialect(IdGenerator)
Создать DefaultFixDialect.
Declaration
public DefaultFixDialect(IdGenerator transactionIdGenerator)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Common.IdGenerator | transactionIdGenerator | Генератор транзакций. |
Properties
CheckTimeFrameByRequest
Проверять возможный тайм-фрейм через запрос.
Declaration
public override bool CheckTimeFrameByRequest { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
ConvertToLatin
Конвертировать кириллицу в латиницу.
Declaration
public bool ConvertToLatin { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
IsAutoReplyOnTransactonalUnsubscription
Отправлять автоматически ответ на отписку для OrderStatusMessage и PortfolioLookupMessage.
Declaration
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
IsSupportCandlesUpdates
Поддерживается подписка на свечи и обновление в реальном времени.
Declaration
public override bool IsSupportCandlesUpdates { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
IsSupportMarketDataResponse
Поддерживается ли ответ на подписку.
Declaration
protected override bool IsSupportMarketDataResponse { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
PossibleSupportedMessages
Возможные поддерживаемые адаптером типы сообщений.
Declaration
public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
Property Value
Type | Description |
---|---|
IEnumerable<MessageTypeInfo> |
Overrides
SupportedOutMessages
Поддерживаемые типы сообщений, который может обработать адаптер.
Declaration
public override IEnumerable<MessageTypes> SupportedOutMessages { get; set; }
Property Value
Type | Description |
---|---|
IEnumerable<MessageTypes> |
Overrides
SupportedResultMessages
Поддерживаемые адаптером результирующие типы сообщений.
Declaration
public override IEnumerable<MessageTypes> SupportedResultMessages { get; set; }
Property Value
Type | Description |
---|---|
IEnumerable<MessageTypes> |
Overrides
TimeFrames
Возможные тайм-фреймы.
Declaration
protected override IEnumerable<TimeSpan> TimeFrames { get; }
Property Value
Type | Description |
---|---|
IEnumerable<TimeSpan> |
Overrides
Methods
GetHistoryStepSize(DataType, out TimeSpan)
Получить максимальный размер шага, доступный для скачивания истории.
Declaration
public override TimeSpan GetHistoryStepSize(DataType dataType, out TimeSpan iterationInterval)
Parameters
Type | Name | Description |
---|---|---|
DataType | dataType | Тип данных. |
TimeSpan | iterationInterval | Interval between iterations. |
Returns
Type | Description |
---|---|
TimeSpan | Step. |
Overrides
OnRead(IFixReader, String, Action<Message>)
Прочитать следующее сообщение FIX протокола.
Declaration
protected override Nullable<bool> OnRead(IFixReader reader, string msgType, Action<Message> messageHandler)
Parameters
Type | Name | Description |
---|---|---|
IFixReader | reader | Читатель данных, записанных в формате FIX протокола. |
String | msgType | Тип сообщения. |
Action<Message> | messageHandler | Обработчик сообщений. |
Returns
Type | Description |
---|---|
Nullable<Boolean> | true, если сообщение было прочитано успешно, иначе, false. |
Overrides
OnWrite(IFixWriter, Message)
Записать сообщение в формат FIX протокола.
Declaration
protected override string OnWrite(IFixWriter writer, Message message)
Parameters
Type | Name | Description |
---|---|---|
IFixWriter | writer | Писатель FIX протокола. |
Message | message | Сообщение. |
Returns
Type | Description |
---|---|
String | FixMessages значение. |
Overrides
ReadOrderCondition(IFixReader, FixTags, Func<OrderCondition>)
Прочитать условие заявки OrderCondition.
Declaration
protected virtual bool ReadOrderCondition(IFixReader reader, FixTags tag, Func<OrderCondition> getCondition)
Parameters
Type | Name | Description |
---|---|---|
IFixReader | reader | Читатель данных. |
FixTags | tag | Тэг. |
Func<OrderCondition> | getCondition | Функция, возвращающая условие заявки. |
Returns
Type | Description |
---|---|
Boolean | Успешно ли обработаны данные. |
RegisterCandleType(Char, Type)
Register new candle type.
Declaration
public static void RegisterCandleType(char code, Type messageType)
Parameters
Type | Name | Description |
---|---|---|
Char | code | MDEntryType значение. |
Type | messageType | Тип сообщения. |
WriteOrderCondition(IFixWriter, OrderCondition)
Записать данные по условию заявки.
Declaration
protected virtual void WriteOrderCondition(IFixWriter writer, OrderCondition condition)
Parameters
Type | Name | Description |
---|---|---|
IFixWriter | writer | Писатель FIX данных. |
OrderCondition | condition | Order condition (e.g., stop- and algo- orders parameters). |