🇷🇺
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

Передача данных в канал

Пошаговое руководство по сборке скрипта, передающего данные в канал TSChannel.

PreviousБлоки визуального програмированияNextПрием данных из канала

Last updated 10 months ago

Was this helpful?

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

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

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

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

2. Используйте Упаковщик значения для передачи вычисленных значений

Что бы передать в канал любое значение, вычисленное в крипте, будь то результат работы индикатора, формулы или собственного блока, используйте блок Упаковщик значения

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

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

  • Второй вход соедините с блоком, рассчитывающим значение, которое необходимо передать в канал.

3. Используйте Упаковщик параметра для передачи параметров других блоков

Для передачи значений параметров блоков, используйте блок Упаковщик параметра.

  • Настройте имя блока. Это имя будет ключом (именем переменной), которая будет передаваться в канал. Именно по этому имени можно будет получить значение из канала в скрипте - приемнике. В нашем примере Упаковщик параметра имеет имя SMMA_SHIFT

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

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

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

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

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

Простейший скрипт собран.

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

  • PREFIX_SMMA_SHIFT: значение параметра индикатора SMMA

  • PREFIX_SMMA_PERIOD: значение параметра индикатора SMMA

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

  • PREFIX_BTN_1: 1 или 0 в соответствии с тем нажата ли кнопка BTN1 на контрольной панели или нет.

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

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

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

Префиксы
Префиксы