Кубик "BarDate"

Автор: AleksandrGanov

Кубик "BarDate" - Mon Oct 18 2021 02:30 PM

Кубик "BarDate"

Понадобилось узнавать дату бара, задача была такая - узнавать после изменения позиции дату бара, на котором изменилась позиция. Кубик "Номер бара входа в измененную позицию" в ТСЛаб имеется, а вот "дата входа в измененную позицию" что-то не нашел. Чтобы можно было применять и в других случаях по-быстрому написал кубик. Возможно будет полезным не только мне. Кубик выдает дату конкретного бара формате ТСЛаб. На вход подаем инструмент и номер бара. Работает как с потоковыми кубиками, так и не с потоковыми кубиками. В случае если номера бара меньше нуля, больше номера последнего или текущего бара (в случае если номер подается с непотокового кубика), то кубик выдает ноль. В случае если дата бара раньше чем 01.01.2021 00:00:00, то выдает ноль.

Примечание: Кубик работает только совместно с библиотекой ServiceLib, которую необходимо поместить в папку Handlers

Дисклеймер: Кубик предоставляется "as is", но с обязательным тестированием и проверкой всех данных вручную. При выявлении багов просьба писать в телеграмм: @AleksandrGanov

Общая информация по доп.кубикам:
===================================
Примеры использования:
========================
Автор: NORD

Re: Кубик "BarDate" - Sun Nov 14 2021 07:43 PM

Добрый день!
Александр, подскажите чем вызвано ограничение 01.01.2021 00:00:00.
Т.е. если надо протестировать алгоритм с использованием данного кубика, например, с 2015 года, то не получиться это сделать?
Автор: AleksandrGanov

Re: Кубик "BarDate" - Tue Dec 14 2021 02:16 AM

Добрый день. Это осталось с описания другого кубика, вероятно, где-то задумался и не убрал. Исправляюсь, прилагаю обновленную версию кубика на обе версии ТСЛаб, то есть на 2.1 и 2.2.
Автор: AleksandrGanov

Re: Кубик "BarDate" - Fri Nov 18 2022 06:13 AM

Обновление кубика:
  • доработаны мелкие недочеты по коду
  • добавлено корректное отображение данных если на вход номера кубика подается не постоянное значение, а изменяющееся, например, с кубика "номер бара"
Пример использования:
========================