Show / Hide Table of Contents

Class QuikTrans2QuikAdapter

Транзакционный адаптер сообщений для Quik, работающий через библиотеку Trans2Quik.dll.

Inheritance
Object
BaseLogSource
BaseLogReceiver
MessageAdapter
QuikMessageAdapter
QuikTrans2QuikAdapter
Implements
IMessageAdapter
IMessageChannel
Ecng.Common.ICloneable<IMessageChannel>
ICloneable
Ecng.Serialization.IPersistable
ILogReceiver
ILogSource
IDisposable
INotifyPropertyChanged
Inherited Members
MessageAdapter.IMessageChannel.Open()
MessageAdapter.IMessageChannel.Close()
MessageAdapter.IMessageChannel.Suspend()
MessageAdapter.IMessageChannel.Resume()
MessageAdapter.IMessageChannel.Clear()
MessageAdapter.SendInMessage(Message)
MessageAdapter.SendOutMessage(Message)
MessageAdapter.SendOutDisconnectMessage(Boolean)
MessageAdapter.SendOutDisconnectMessage(Exception)
MessageAdapter.SendOutError(String)
MessageAdapter.SendOutError(Exception)
MessageAdapter.SendSubscriptionReply(Int64, Exception)
MessageAdapter.SendSubscriptionNotSupported(Int64)
MessageAdapter.SendSubscriptionFinished(Int64, Nullable<DateTimeOffset>)
MessageAdapter.SendSubscriptionOnline(Int64)
MessageAdapter.SendSubscriptionResult(ISubscriptionMessage)
MessageAdapter.CreateOrderLogMarketDepthBuilder(SecurityId)
MessageAdapter.GetTimeFrames(SecurityId, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)
MessageAdapter.GetCandleArgs(Type, SecurityId, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)
MessageAdapter.GetHistoryStepSize(DataType, TimeSpan)
MessageAdapter.GetMaxCount(DataType)
MessageAdapter.IsAllDownloadingSupported(DataType)
MessageAdapter.IsSecurityRequired(DataType)
MessageAdapter.Clone()
MessageAdapter.OnPropertyChanged(String)
MessageAdapter.SupportedInMessages
MessageAdapter.SupportedOutMessages
MessageAdapter.SupportedResultMessages
MessageAdapter.PossibleSupportedMessages
MessageAdapter.SupportedMarketDataTypes
MessageAdapter.SecurityClassInfo
MessageAdapter.CandlesBuildFrom
MessageAdapter.CheckTimeFrameByRequest
MessageAdapter.HeartbeatInterval
MessageAdapter.IsNativeIdentifiersPersistable
MessageAdapter.IsNativeIdentifiers
MessageAdapter.IsFullCandlesOnly
MessageAdapter.IsSupportSubscriptions
MessageAdapter.IsSupportCandlesUpdates
MessageAdapter.IsSupportCandlesPriceLevels
MessageAdapter.Categories
MessageAdapter.StorageName
MessageAdapter.Platform
MessageAdapter.FeatureName
MessageAdapter.SecurityExtendedFields
MessageAdapter.SupportedOrderBookDepths
MessageAdapter.IsSupportOrderBookIncrements
MessageAdapter.IsSupportExecutionsPnL
MessageAdapter.IsSecurityNewsOnly
MessageAdapter.OrderConditionType
MessageAdapter.HeartbeatBeforConnect
MessageAdapter.Icon
MessageAdapter.IsAutoReplyOnTransactonalUnsubscription
MessageAdapter.EnqueueSubscriptions
MessageAdapter.IsSupportTransactionLog
MessageAdapter.IsReplaceCommandEditCurrent
MessageAdapter.GenerateOrderBookFromLevel1
MessageAdapter.ReConnectionSettings
MessageAdapter.TransactionIdGenerator
MessageAdapter.IMessageChannel.State
MessageAdapter.UseChannels
MessageAdapter.IterationInterval
MessageAdapter.LookupTimeout
MessageAdapter.IsPositionsEmulationRequired
MessageAdapter.Name
MessageAdapter.NewOutMessage
MessageAdapter.IMessageChannel.StateChanged
BaseLogReceiver.ILogReceiver.AddLog(LogMessage)
BaseLogSource.RaiseLog(LogMessage)
BaseLogSource.ToString()
BaseLogSource.Id
BaseLogSource.Parent
BaseLogSource.LogLevel
BaseLogSource.CurrentTime
BaseLogSource.IsRoot
BaseLogSource.ParentRemoved
BaseLogSource.Log
Namespace: StockSharp.Quik
Assembly: StockSharp.Quik.dll
Syntax
[OrderCondition]
[MessageAdapterCategory]
public class QuikTrans2QuikAdapter : QuikMessageAdapter, IMessageAdapter, IMessageChannel, ICloneable<IMessageChannel>, ICloneable, IPersistable, ILogReceiver, ILogSource, IDisposable, INotifyPropertyChanged

Constructors

QuikTrans2QuikAdapter(IdGenerator)

Создать QuikTrans2QuikAdapter.

Declaration
public QuikTrans2QuikAdapter(IdGenerator transactionIdGenerator)
Parameters
Type Name Description
Ecng.Common.IdGenerator transactionIdGenerator

Генератор идентификаторов транзакций.

Properties

DllName

Имя dll-файла, содержащее Quik API. По-умолчанию равно TRANS2QUIK.DLL.

Declaration
public string DllName { get; set; }
Property Value
Type Description
String

IsAsyncMode

Асинхронный режим. Если true, то все транзакции, такие как OrderRegisterMessage или OrderCancelMessage будут отправляться в асинхронном режиме.

Declaration
public bool IsAsyncMode { get; set; }
Property Value
Type Description
Boolean
Remarks

По-умолчанию используется асинхронный режим.

OverrideDll

Перезаписать файл библиотеки из ресурсов. По-умолчанию файл будет перезаписан.

Declaration
public bool OverrideDll { get; set; }
Property Value
Type Description
Boolean

SingleSlash

https://forum.quik.ru/forum10/topic1218/

Declaration
[CategoryLoc("Str174")]
public bool SingleSlash { get; set; }
Property Value
Type Description
Boolean

Methods

DisposeManaged()

Освободить занятые ресурсы.

Declaration
protected override void DisposeManaged()

GetTransaction(Int64)

Получить транзакцию по идентификатору.

Declaration
public Transaction GetTransaction(long id)
Parameters
Type Name Description
Int64 id

Идентификатор транзакции.

Returns
Type Description
Transaction

Транзакция.

Load(SettingsStorage)

Загрузить настройки.

Declaration
public override void Load(SettingsStorage storage)
Parameters
Type Name Description
Ecng.Serialization.SettingsStorage storage

Хранилище настроек.

Overrides
MessageAdapter.Load(SettingsStorage)

OnSendInMessage(Message)

Отправить сообщение.

Declaration
protected override bool OnSendInMessage(Message message)
Parameters
Type Name Description
Message message

Message.

Returns
Type Description
Boolean

true если переданное сообщение было обработано успешно, иначе, false.

Overrides
MessageAdapter.OnSendInMessage(Message)

RegisterTransaction(Transaction)

Зарегистрировать транзакцию.

Declaration
public void RegisterTransaction(Transaction transaction)
Parameters
Type Name Description
Transaction transaction

Транзакция.

Save(SettingsStorage)

Сохранить настройки.

Declaration
public override void Save(SettingsStorage storage)
Parameters
Type Name Description
Ecng.Serialization.SettingsStorage storage

Хранилище настроек.

Overrides
MessageAdapter.Save(SettingsStorage)

Events

FormatTransaction

Отформатировать транзакцию (добавить, удалить или заменить параметры) перед тем, как она будет отправлена в Quik.

Declaration
public event Action<Transaction> FormatTransaction
Event Type
Type Description
Action<Transaction>

Implements

IMessageAdapter
IMessageChannel
Ecng.Common.ICloneable<>
System.ICloneable
Ecng.Serialization.IPersistable
ILogReceiver
ILogSource
System.IDisposable
System.ComponentModel.INotifyPropertyChanged

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.AddTransactionalSupport(MessageAdapter)
Extensions.RemoveTransactionalSupport(MessageAdapter)
Extensions.AddMarketDataSupport(MessageAdapter)
Extensions.RemoveMarketDataSupport(MessageAdapter)
Extensions.AddSupportedMessage(MessageAdapter, MessageTypes)
Extensions.AddSupportedMessage(MessageAdapter, MessageTypes, Nullable<Boolean>)
Extensions.AddSupportedMessage(MessageAdapter, MessageTypeInfo)
Extensions.RemoveSupportedMessage(MessageAdapter, MessageTypes)
Extensions.AddSupportedMarketDataType(MessageAdapter, DataType)
Extensions.RemoveSupportedMarketDataType(MessageAdapter, DataType)
Extensions.AddSupportedResultMessage(MessageAdapter, MessageTypes)
Extensions.RemoveSupportedResultMessage(MessageAdapter, MessageTypes)
Extensions.AddSupportedOutMessage(MessageAdapter, MessageTypes)
Extensions.RemoveSupportedOutMessage(MessageAdapter, MessageTypes)
Extensions.RemoveSupportedAllMarketDataTypes(MessageAdapter)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾