Кубик "AddSubtractDate"

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

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

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


Attachments
ПримерИспользования.jpg (118 downloads)
gaaDateTime_AddSubtractDate.zip (30 downloads)
AddSubtractDate.cs (50 downloads)



Отредактировано AleksandrGanov (Thu Nov 25 2021 03:26 PM)