Class QuikTrans2QuikAdapter
Транзакционный адаптер сообщений для Quik, работающий через библиотеку Trans2Quik.dll.
Inheritance
Inherited Members
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)
Create QuikTrans2QuikAdapter.
Declaration
public QuikTrans2QuikAdapter(IdGenerator transactionIdGenerator)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Common.IdGenerator | transactionIdGenerator | Transaction id generator. |
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
Declaration
[CategoryLoc("Str174")]
public bool SingleSlash { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
Methods
DisposeManaged()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
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)
Load settings.
Declaration
public override void Load(SettingsStorage storage)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Serialization.SettingsStorage | storage | Settings storage. |
Overrides
OnSendInMessage(Message)
Send message.
Declaration
protected override bool OnSendInMessage(Message message)
Parameters
Type | Name | Description |
---|---|---|
Message | message | Message. |
Returns
Type | Description |
---|---|
Boolean | true if the specified message was processed successfully, otherwise, false. |
Overrides
RegisterTransaction(Transaction)
Зарегистрировать транзакцию.
Declaration
public void RegisterTransaction(Transaction transaction)
Parameters
Type | Name | Description |
---|---|---|
Transaction | transaction | Транзакция. |
Save(SettingsStorage)
Save settings.
Declaration
public override void Save(SettingsStorage storage)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Serialization.SettingsStorage | storage | Settings storage. |
Overrides
Events
FormatTransaction
Отформатировать транзакцию (добавить, удалить или заменить параметры) перед тем, как она будет отправлена в Quik.
Declaration
public event Action<Transaction> FormatTransaction
Event Type
Type | Description |
---|---|
Action<Transaction> |