Прием данных из канала

1. Разместите блок Приемник

  • Возьмите блок Приемник Панели инструментов и разместите его в своем скрипте.

  • Подключите вход Приемника к любому источнику данных, присутствующему в скрипте.

  • Двойным кликом по блоку откройте его свойства и укажите API Key.

  • Для скриптов, которые разрабатывается на продажу укажите Api Key Канала. Это свойство ограничит использование ключей приемников, выписанных для другого канала. В случае, если разрабатываете скрипт для себя, поле можно оставить пустым.

Для упрощения работы с API Key мы добавили возможность подгружать их прямо с сервера. Для этого:

  • Авторизуйте программу, воспользовавшись меню TSVerse;

  • Нажмите кнопку "..." в конце строки поля ввода API Key;

  • Выберите из списка нужный ключ по его названию.

2. Получите и используйте простое значение

Для получения значения из канала используйте блок Распаковщик значения

  • Настройте имя блока. Это имя будет ключом (именем переменной), по которому будет выбираться значение из канала. Для того, чтобы получить значение оно должно быть передано в канал с этим именем. В нашем примере Распаковщик значения имеет имя LINE_VAL

  • Подключите первый вход к выходу блока Передатчика. В скрипте может быть несколько приемников, получающих данные из нескольких каналов. От того, к какому Приемнику будет подключен Распаковщик значения зависит из какого канала будут получаться данные.

  • Втор вход необязательный и позволяет устанавливать префиксы для имен переменных в канале. Подробнее описано на странице Префиксы.

3. Получите значение и используйте как параметр индикатора

Любое полученное из канала значение может использоваться как параметр в других блоках. Для этого используйте блок Распаковщик значения в сочетании с блоком Связанный параметр.

  • Установите и настройте как описано выше блок Распаковщик значения.

  • Если получаемое значение нужно использовать как логическое используйте блок Распаковщик логического значения.

  • Соедините выход распаковщика с главным (первым) входом блока Связанный параметр.

  • Соедините ведомый (второй) вход блока Связанный параметр с контрольным выходом индикатора.

4. Настройте префиксы (необязательно)

Если есть необходимость в будущем быстро переименовывать получаемые значения, например при создании копий скрипта для других инструментов, то используйте необязательные входы блоков Распаковщиков и подайте на них строковое значение. Это значение будет добавлено ко всем именам значений. При изменении строкового значения также будут меняться и все имена.

5. Готово! Запускайте скрипт.

Простейший принимающий значения скрипт собран.

Скрипт будет получать следующие значения:

  • PREFIX_SMMA_SHIFT: используется как параметр индикатора SMMA

  • PREFIX_SMMA_PERIOD: используется как параметр индикатора SMMA

  • PREFIX_LINE_VAL: значение выводится на график.

  • PREFIX_BTN_1: значение используется в логической формуле и выводится на контрольную панель.

Пример скрипта можно скачать с нашего сервера. Для этого в программе TSCLab откройте окно "Скрипты" и нажмите кнопку "Загрузить с сервера".

Last updated