Кубик "Divider"

Предназначение кубика - деление одного "сигнала" на несколько. Для чего может использоваться, например, собирается какая-либо конструкция, в которой имеется несколько кубиков, которые должны получить данные с одного единственного кубика. В штатной реализации придется протянуть от одного единственное блока несколько связей ко всем остальным блокам, что ухудшает восприятие скрипта, а также является довольно муторным в части последующего подключения блока при его копировании в другой скрипт. В случае использования делителя все необходимые блоки соединяются с делителем, а он - с единственным блоком, выдающим "сигнал", таким образом, при копировании собранной конструкции в другой скрипт будет достаточно сделать только одно соединение вместо протягивания множества связей. Предусмотрено 4 вида делителей: инструмента, числа, логического значения и позиции.

Примечание: Нет возможности соединить делитель с блоками открытия позиции, т.к. механизм генерации кода ТСЛаб "не заточен" под работу с другими блоками, кроме источника, о чем скрипт сообщит в виде ошибке при попытке его запуска. В иные случаях делитель инструмента можно использовать.

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



Attachments
ПримерИспользования.jpg (232 downloads)
gaaDifferent_Dividers.zip (65 downloads)



Отредактировано AleksandrGanov (Sun Aug 15 2021 01:00 PM)