Пример обработки даты и времени в StockSharp Strategy Designer
English | 中文 | Español | Deutsch | Português | 日本語
Обзор
Данный пример в StockSharp Strategy Designer демонстрирует сложную схему, интегрирующую обработку даты и времени в торговую стратегию. Стратегия использует условия, зависящие от времени, для принятия торговых решений на основе данных свечей и времени суток, что делает её практическим примером для сценариев, где сделки привязаны ко времени.
Описание схемы
Схема, представленная в файле JSON, описывает сложное взаимодействие различных узлов, обрабатывающих данные о времени для запуска торговых действий:
Узел TimeFrameCandle: обрабатывает данные свечей за указанный таймфрейм. Необходим для стратегий, опирающихся на исторические ценовые движения для прогнозирования будущих трендов.
Узлы OpenTime и CloseTime: извлекают время открытия и закрытия из данных свечей — критически важно для определения конкретных периодов, в течение которых оцениваются торговые условия.
Узлы сравнения (Equals, Greater Than): сравнивают конкретные значения времени (например, 14:00:00 или 15:00:00) с текущим временем, извлечённым из данных свечей. Такая схема позволяет стратегии активироваться или деактивироваться в зависимости от соответствия указанному времени.
Узел панели графика: реализует компоненты визуализации, отображающие торговые данные и индикаторы в понятном формате и помогающие принимать решения в реальном времени и корректировать стратегию.
Торговые узлы (Покупка, Продажа): активируются при выполнении определённых временных условий, позволяя стратегии исполнять ордера на покупку или продажу на основе результатов сравнения и торговой логики, заданной в стратегии.
Рабочий процесс
- Узел TimeFrameCandle собирает и обрабатывает данные свечей через регулярные интервалы.
- Узлы OpenTime и CloseTime разбирают эти данные для извлечения конкретных временных точек.
- Узлы сравнения сопоставляют это время с заранее заданными значениями (например, 14:00:00 для условия входа и 15:00:00 для условия выхода).
- При выполнении условий (например, текущее время равно 14:00:00) торговые узлы (Покупка или Продажа) активируются для исполнения сделок в соответствии с логикой стратегии.
- Узел панели графика наглядно отображает эти сделки и данные свечей, обеспечивая чёткое представление об операциях стратегии и рыночных условиях.
Практическое применение
Данная схема особенно полезна для стратегий, требующих исполнения сделок в конкретное время суток, например:
- Пробои диапазона открытия — сделки размещаются в момент открытия торговой сессии.
- Аукционные стратегии на закрытии — нацелены на ценовые движения и изменения ликвидности в конце торговой сессии.
Заключение
Данный пример из StockSharp Strategy Designer демонстрирует надёжную основу для разработки привязанных ко времени торговых стратегий, которые могут автоматически исполнять сделки в заранее установленное время. Это превосходная демонстрация того, как трейдеры могут использовать возможности Strategy Designer для создания сложных, основанных на правилах торговых стратегий, динамически реагирующих на рыночные данные в реальном времени и конкретные временные условия.