Interface IHydraTask
- Namespace
- StockSharp.Hydra.Core
- Assembly
- StockSharp.Hydra.Core.dll
Интерфейс, описывающий задачу.
public interface IHydraTask : ILogReceiver, ILogSource, IDisposable, ICloneable<IHydraTask>, ICloneable, IPersistable, INotifyPropertyChanged, IScheduledTask
- Inherited Members
- Extension Methods
Properties
AllSecurity
Инструмент "Все инструменты".
HydraTaskSecurity AllSecurity { get; }
Property Value
CanTestConnect
Можно ли вызвать метод TestConnect(Action<Exception>).
bool CanTestConnect { get; }
Property Value
CandlesBuildFrom
Поддерживаемые источники данных построения свечей.
IEnumerable<Level1Fields> CandlesBuildFrom { get; }
Property Value
DependFrom
Задача, которая должна быть выполнена перед запуском текущей.
IHydraTask DependFrom { get; set; }
Property Value
Drive
Директория с данными, куда будут сохраняться конечные файлы в формате StockSharp.
IMarketDataDrive Drive { get; }
Property Value
Icon
Адрес иконки, для визуального обозначения.
Uri Icon { get; }
Property Value
IsDefault
Настройки содержат значений, заданные по-умолчанию.
bool IsDefault { get; set; }
Property Value
IsEnabled
Включена ли задача.
bool IsEnabled { get; set; }
Property Value
RemoteChannel
Remote channel in where notifications will be output.
ClientSocial RemoteChannel { get; set; }
Property Value
- ClientSocial
RemoteControl
Allow remote control for the task.
bool RemoteControl { get; set; }
Property Value
RemoteLogLevel
Remote log levels translates into RemoteChannel.
LogLevels RemoteLogLevel { get; set; }
Property Value
Securities
Инструменты, связанные с задачей.
HydraTaskSecurity[] Securities { get; set; }
Property Value
SecurityLookupSupportType
Тип поиска инструмента.
SecurityLookupSupportTypes SecurityLookupSupportType { get; }
Property Value
State
Текущее состояние задачи.
TaskStates State { get; }
Property Value
StorageFormat
Формат данных.
StorageFormats StorageFormat { get; }
Property Value
SupportedDataTypes
Поддерживаемые типы данных.
IEnumerable<DataType> SupportedDataTypes { get; }
Property Value
SupportedDepths
Supported depths.
IEnumerable<int> SupportedDepths { get; }
Property Value
Title
Заголовок задачи.
string Title { get; }
Property Value
Methods
Init(Guid)
Инициализировать задачу.
void Init(Guid id)
Parameters
id
GuidИдентификатор задачи.
IsAllDownloadingSupported(DataType)
Is for the specified dataType
all securities downloading enabled.
bool IsAllDownloadingSupported(DataType dataType)
Parameters
dataType
DataTypeData type info.
Returns
- bool
Check result.
Refresh(ISecurityStorage, SecurityLookupMessage, Action<Security>, Action<Exception>, Func<bool>)
Download new securities.
void Refresh(ISecurityStorage securityStorage, SecurityLookupMessage criteria, Action<Security> newSecurity, Action<Exception> lookupError, Func<bool> isCancelled)
Parameters
securityStorage
ISecurityStorageSecurities meta info storage.
criteria
SecurityLookupMessageMessage security lookup for specified criteria.
newSecurity
Action<Security>The handler through which a new instrument will be passed.
lookupError
Action<Exception>Lookup error handler.
isCancelled
Func<bool>The handler which returns an attribute of search cancel.
Start()
Запустить.
void Start()
Stop()
Остановить.
void Stop()
TestConnect(Action<Exception>)
Verify connection.
void TestConnect(Action<Exception> connectionChanged)
Parameters
Events
DataLoaded
Событие о загрузке маркет-данных.
event Action<HydraTaskSecurity, DataType, DateTimeOffset?, int, IEnumerable<Message>> DataLoaded
Event Type
SecuritySaved
Security saved.
event Action<Security> SecuritySaved
Event Type
Started
Событие запуска.
event Action<IHydraTask> Started
Event Type
Stopped
Событие остановки.
event Action<IHydraTask> Stopped