Прием данных из канала
1. Разместите блок Приемник
Возьмите блок Приемник Панели инструментов и разместите его в своем скрипте.
Подключите вход Приемника к любому источнику данных, присутствующему в скрипте.
Двойным кликом по блоку откройте его свойства и укажите API Key.
Для скриптов, которые разрабатывается на продажу укажите Api Key Канала. Это свойство ограничит использование ключей приемников, выписанных для другого канала. В случае, если разрабатываете скрипт для себя, поле можно оставить пустым.
Для упрощения работы с API Key мы добавили возможность подгружать их прямо с сервера. Для этого:
Авторизуйте программу, воспользовавшись меню TSVerse;
Нажмите кнопку "..." в конце строки поля ввода API Key;
Выберите из списка нужный ключ по его названию.
2. Получите и используйте простое значение
Для получения значения из канала используйте блок Распаковщик значения
Настройте имя блока. Это имя будет ключом (именем переменной), по которому будет выбираться значение из канала. Для того, чтобы получить значение оно должно быть передано в канал с этим именем. В нашем примере Распаковщик значения имеет имя LINE_VAL
Подключите первый вход к выходу блока Передатчика. В скрипте может быть несколько приемников, получающих данные из нескольких каналов. От того, к какому Приемнику будет подключен Распаковщик значения зависит из какого канала будут получаться данные.
Втор вход необязательный и позволяет устанавливать префиксы для имен переменных в канале. Подробнее описано на странице Префиксы.
3. Получите значение и используйте как параметр индикатора
Любое полученное из канала значение может использоваться как параметр в других блоках. Для этого используйте блок Распаковщик значения в сочетании с блоком Связанный параметр.
Установите и настройте как описано выше блок Распаковщик значения.
Если получаемое значение нужно использовать как логическое используйте блок Распаковщик логического значения.
Соедините выход распаковщика с главным (первым) входом блока Связанный параметр.
Соедините ведомый (второй) вход блока Связанный параметр с контрольным выходом индикатора.
4. Настройте префиксы (необязательно)
Если есть необходимость в будущем быстро переименовывать получаемые значения, например при создании копий скрипта для других инструментов, то используйте необязательные входы блоков Распаковщиков и подайте на них строковое значение. Это значение будет добавлено ко всем именам значений. При изменении строкового значения также будут меняться и все имена.
5. Готово! Запускайте скрипт.
Простейший принимающий значения скрипт собран.
Скрипт будет получать следующие значения:
PREFIX_SMMA_SHIFT:
используется как параметр индикатора SMMAPREFIX_SMMA_PERIOD:
используется как параметр индикатора SMMAPREFIX_LINE_VAL:
значение выводится на график.PREFIX_BTN_1:
значение используется в логической формуле и выводится на контрольную панель.
Пример скрипта можно скачать с нашего сервера. Для этого в программе TSCLab откройте окно "Скрипты" и нажмите кнопку "Загрузить с сервера".
Last updated