🇷🇺
TSVerse
TSLab.proSupportTSLab LiveTSLab Docs
  • Общая информация
    • Общие правила сообщества TSVerse
    • Сервис TSVerse "Торговые роботы"
    • Регистрация и авторизация
      • Заблокированные доменные имена
    • Основные принципы
    • Тарифы и оплата
  • Инвесторам
    • Как купить и запустить торгового робота
  • Авторам
    • Как продать торгового робота
    • Вставка картинок в описание
    • Чек-лист перед экспортом контейнера
  • Документация
    • Администрирование TSChannel (кабинет)
      • Cвои каналы TSChannel
        • Канал TSChannel
        • Передатчики
        • Приемники
        • Тариф
        • Explorer
      • Приемники данных
    • Работа в визуальном редакторе TSLab
      • Блоки визуального програмирования
      • Передача данных в канал
      • Прием данных из канала
      • Префиксы (быстрое переименование данных)
    • API
    • Журнал изменений
      • Октябрь 2023
Powered by GitBook
On this page
  • 1. Разместите блок Приемник
  • 2. Получите и используйте простое значение
  • 3. Получите значение и используйте как параметр индикатора
  • 4. Настройте префиксы (необязательно)
  • 5. Готово! Запускайте скрипт.

Was this helpful?

  1. Документация
  2. Работа в визуальном редакторе TSLab

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

PreviousПередача данных в каналNextПрефиксы (быстрое переименование данных)

Last updated 2 years ago

Was this helpful?

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 откройте окно "Скрипты" и нажмите кнопку "Загрузить с сервера".

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

Префиксы
TSChannel / Визуальный редактор / свойства блока "Приемник"