Кубик "AddSubtractDate"

Автор: AleksandrGanov

Кубик "AddSubtractDate" - Thu Nov 25 2021 02:47 PM

Кубик "AddSubtractDate"

Кубик принимает на вход дату формата ТСЛаб и число дней, которые надо вычесть или прибавить от/к указанной дате. Если на вход в качестве даты поступает число больше 6-ти или меньше 5-ти цифр, либо имеющее дробную часть, либо число меньше 10101 то кубик вернет значение "10101". Также в случае если при вычитание числа итоговая дата становится меньше 01.01.2001, то кубик вернет значение "10101". Кубик производит как операцию сложения, так и операцию вычитания в зависимости от выбранного типа операции. Выбранная операция производится для каждого бара, то есть если на входе будут на каждом баре меняться значения, то выходная коллекция значений также будет изменяться на каждом баре, при этом если какие-либо значения не соответствуют выше описанным правилам, то на этом баре кубик вернет значение "10101".

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

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

Re: Кубик "AddSubtractDate" - Mon Nov 14 2022 04:17 PM

Обновление кубика:
  • перекомпилирован под под Net 6.0 для возможности использования в ТСЛаб 2.2.