Описание кубиков
Внутри каждого кубика показаны иконка, характеризующая его, а также название, которое может быть изменено на произвольное в панели Свойства. Во всплывающей подсказке для кубика показывается описание, для чего предназначен данный кубик. При выделении кубика мышкой можно просмотреть в панели Свойства его свойства, и при необходимости изменить некоторые параметры.
Слева и справа от кубика цветными квадратиками показаны входящие (слева) и исходящие (справа) параметры.
Параметры нужны для заполнения кубика информацией во время работы стратегии. Например, для кубика Свечи на вход подается инструмент, для которого необходимо строить свечи, а на выходе передаются построенные свечи. Которые, в свою очередь, можно использовать как входящий параметр для элемента Панель графика. Или передать их в метод, определяющий размер свечи.
Цветом обозначается тип данных, которые передаются в параметрах. Разные параметры у разных кубиков могут принимать и передавать различные и несовместимые типы данных. Описание каждого параметра указано во всплывающей подсказке. Чтобы исключить множество ошибок при соединении параметров различных типов, каждый параметр имеет свой тип данных, отличающийся цветом. Для обозначения параметров применяется следующий набор цветов:
- Черный – любой тип данных, обычно используется в качестве сигнала для выполнения определенных действий внутри элемента.
- Темно-зеленый – инструмент.
- Темно-бирюзовый – стакан.
- Бирюзовый – котировка (пара цены и объема).
- Красно-оранжевый – свечи.
- Темно-золотой – значение индикатора.
- Оливковый – заявка.
- Оливково-зеленый – своя сделка.
- Синий – значение флага (характеризует состояние и имеет два значения: поднят (true) и опущен (false)).
- Цвет морской волны – числовое значение, может указываться в виде числа или процента.
- Зеленый лес – значения, которые допускают сравнение (например, числовое значение, строка, значение индикатора и т.д.).
Таким образом соединять между собой можно параметры одинаковых цветов (одинаковых типов данных), за исключением следующих типов параметров:
- Параметр черного цвета может принимать любые данные. Наиболее часто такие параметры используются для передачи сигналов для каких-либо действий внутри кубика. Например, кубик Переменная хранит некое значение и при получении сигнала передает его на выход.
- Параметр зеленого цвета может принимать на вход различные сравниваемые типы данных. Например, числовые, значения индикатора, строки и т.д.
Следует отметить, что типы параметров могут зависеть от свойств кубика. Например, для кубика Конвертер тип входного параметра автоматически определяется типом данных кубика источника данных для Конвертер. При создании связи автоматически меняется цвет квадратика на элементе.
Выходные параметры обычно допускают несколько исходящих соединений к различным кубикам, входящие параметры в общем случае допускают одно подключение, за исключением кубика Объединение, который позволяет объединить поток данных из разных кубиков объединить в один. Количество одновременно допустимых подключений для параметра указывается в исходном коде кубика.
Кубики для построения схем делятся на несколько категорий, каждая из категорий предназначена для использования в определенной части схемы.