StrategyParameterTimeOfDay представляет собой обертку над конкретным моментом времени внутри дня с точностью до миллисекунд. Позволяет настраивать, например, время, после которого разрешено открывать позиции.
Включает следующие члены:
StrategyParameterTimeOfDay – общедоступный конструктор с параметрами. Инициализирует начальное состояние объекта. Принимает следующие данные:
Name – публичное свойство типа string. Возвращает отображаемое имя параметра, оно должно быть уникальным в рамках робота.
TabName – публичное свойство типа string. Предоставляет доступ к имени вкладки, на которой будет отображаться параметр в окне параметров.
Value – публичное поле типа TimeOfDay. Содержит основное значение параметра – время дня.
GetStringToSave - общедоступный метод. Возвращает строку с настройками объекта параметра для сохранения.
LoadParamFromString - общедоступный метод. Принимает массив строк с настройками для параметра и инициализирует состояние объекта.
Type – публичное свойство типа StrategyParameterType. Возвращает значение StrategyParameterType.TimeOfDay.
ValueChange - общедоступное событие. Сигнализирует об изменении значения ValueBool.
TimeSpan – публичное свойство типа TimeSpan. Возвращает время дня, преобразованное в тип TimeSpan.
Добавим в наш алгоритм еще один фильтр, который будет запрещать боту открывать позиций до определенного момента времени внутри дня.
Рис. 1. Пример использования StrategyParameterTimeOfDay.
Комментарии