TSLab
TSLab.proSupportTSLab LiveTSVerse
Rus
Rus
  • Торговая платформа TSLab
  • 📌Для новичков
    • Руководство для новичков
      • Создание лицензионного ключа для поставщика данных
      • Пример подключения текстовых котировок
      • Пример настройки поставщика данных
      • Пример создания скрипта в TSLab
      • Пример разработки торгового алгоритма в TSLab
      • Пример запуска торгового Агента
    • Обучение TSLab
  • 💻Установка TSLab
    • Руководство по установке TSLab
      • Системные требования
      • Установка TSLab
      • Необходимые ресурсы компьютера
    • Обновление TSLab
      • Подготовка к обновлению
      • Ночная сборка
      • Последние изменения в ночных сборках
      • Релизная версия
    • Удаление TSLab
    • Перезапуск TSLab
    • Решение проблем при установке и запуске программы
      • Проблемы, встречающиеся при установке TSLab
      • Проблемы, встречающиеся при запуске TSLab
      • Проблемы, встречающиеся при обновлении TSLab
    • Падения, зависания программы и отдельных модулей
      • Недостаточно квот для обработки команды
      • Ошибка при переходе по вкладкам
      • Проблема: Критическая ошибка при запуске TSLab через RemoteApp
      • Частные случаи падения TSLab из-за других программ
    • Журналы изменений
      • Журнал изменений TSLab 2.1
      • Журнал изменений TSLab 2.2
        • 2.2.26.0 - 2025/01/31
        • 2.2.25.0 - 2024/01/17
        • 2.2.24.0 - 2024/12/04
        • 2.2.23.0 - 2024/09/19
        • 2.2.22.0 - 2024/08/30
        • 2.2.21.0 - 2024/05/17
        • 2.2.20.0 - 2024/05/15
        • 2.2.19.0 - 2024/02/21
        • 2.2.18.0 - 2023/02/09
        • 2.2.17.0 - 2023/11/16
        • 2.2.16.0 - 2023/10/20
        • 2.2.15.0 - 2023/10/13
        • 2.2.14.0 - 2023/08/11
        • 2.2.13.0 - 2023/05/12
        • 2.2.12.0 - 2023/02/28
        • 2.2.11.0 - 2022/12/15
        • 2.2.10.0 - 2022/10/27
        • 2.2.9.0 - 2022/09/16
        • 2.2.7.0 - 2022/06/23
        • 2.2.5.0 - 2022/04/29
        • 2.2.3.0 - 2022/04/01
        • 2.2.2.0 - 2021/12/29
  • 💼Поставщики данных
    • Поставщики данных TSLab
    • Российские брокеры
      • Поставщик данных Алор Брокер
        • Настройка поставщика данных Алор (Алор)
        • Настройка поставщика данных Алор (RTS Plaza II)
        • АЛОР-Трейд Демо
        • Для этого логина нет доступа
      • Поставщик данных Финам
        • Настройка поставщиков данных Финам
          • Финам гарантийное обеспечение
          • Настройка поставщиков данных Transaq, Transaq HFT, TSLab Transaq+
          • Настройка поставщика данных Transaq Demo
        • Transaq ММА(ЕДП) режим Т+
        • Индикативные курсы. Индикативные инструменты
        • Особенности работы сервера Transaq
          • Единый счет Финам. Особенности
          • Особенность связанных заявок Transaq
          • Добавление счетов и смена Логина TransaqConnector
          • Transaq Can't lock SendLocker
          • Transaq: 'secid' isn't a number
        • Решение возможных проблем Финам
          • Ошибка 1004 Неверный идентификатор или Touch Memory
          • Не удалось инициализировать библиотеку
          • Не пришел список позиций
          • Не пришел список инструментов
        • Финам. Подключение. Какой поставщик данных выбрать
      • Поставщик данных БКС Брокер
        • Настройка поставщика данных BCS (QuikDDE)
      • Поставщик данных Т-Инвестиции
        • Т-Инвестиции. Возможные ошибки при работе с поставщиком
      • Поставщик данных Ricom Trust
        • Настройка поставщика данных Риком-Траст
      • PLAZA II
        • Файлы логов роутера
        • Настройка поставщика данных RTS Plaza II
        • Время синхронизации
        • Инструкция подключения SpectraCGate
          • services.msc Запуск от имени администратора
        • Пользовательское время начала торговли
        • Серверная ОС и скорость обработки Условной заявки
        • Тип логина Plaza II
      • QUIK
        • Поставщик данных QuikLua
        • Первая настройка QUIK Lua, не подключается, сообщения
        • Quik Lua - Решение возможных проблем
        • QuikLua проскальзывание в процентах
        • QuikLua - Настройка
        • Quik Junior
    • Криптовалютные биржи
      • Binance
        • Регистрация на сайте Binance
          • Регистрация учётной записи на сайте Криптовалютной биржи Binance
          • Настройка кошелька Криптовалютной биржи Binance Futures
          • Создание API ключа Binance для подключения торгового терминала TSLab
        • Регистрация на сайте TSLab.pro
          • Регистрация учётной записи на сайте TSLab Pro
          • Создание бесплатного поставщика данных Binance
        • Настройка поставщика данных Binance в TSLab
        • TSLab Binance Edition
          • Рабочее пространство TSLab Binance Edition
          • Настройка поставщика данных в TSLab Binance Edition
          • Ручная торговля (Manual trading)
        • Binance Futures Проскальзывание
        • Решения возможных проблем с поставщиком данных Binance
          • Сообщения биржи
          • Бан по IP за превышение UFR
          • Binance "We are experiencing a DNS issue"
          • Data history История инструментов
          • Invalid API-key, IP, or permissions for action
          • MIN_NOTIONAL filter error
          • Order's position side does not match user's setting
          • PERCENT_PRICE Filter failure
          • Server ERROR: The request could not be satisfied
          • Signature for this request is not valid
          • Timestamp for this request is outside of the recvWindow
          • Вам нужно создать новую учетную запись Binance
          • Заявки post-only на Binance
          • Процент от портфеля Binance
          • Тиковый и секундный график Binance
      • Bitget
        • Регистрация на официальном сайте Bitget
        • Создание бесплатного поставщика данных Bitget
        • Настройка поставщика данных Bitget в TSLab
      • Bitfinex
        • Margin trading
        • Object reference not set to an instance of an object
        • Настройка поставщика данных Bitfinex
      • BitMEX
        • Настройка поставщика данных BitMEX
          • Bitmex Невозможно определить формат URI
        • Особенность графиков
        • Bitmex. Частые проблемы
      • ByBit
        • Регистрация на официальном сайте ByBit
        • Создание бесплатного поставщика данных ByBit
        • Настройка поставщика данных ByBit в TSLab
        • ByBit. Частые вопросы
      • Deribit
        • Настройки поставщика данных Deribit
        • Deribit. Частые вопросы и полезная информация
        • Deribit. Возможные проблемы и их решения
        • Пример готового скрипта для Deribit
        • How to Connect TSLab to Deribit
      • Huobi
        • Настройка поставщика данных Huobi
        • Huobi order-value-min-error
      • KuCoin
        • Регистрация на официальном сайте KuCoin
        • Создание API ключа на сайте KuCoin
        • Оформление бесплатной лицензии KuCoin
        • Настройка поставщика данных KuCoin в TSLab
      • OKХ
        • Настройка аккаунта OKX
          • Регистрация учётной записи OKX
          • Создание API ключа на сайте OKX
          • Оформление бесплатной лицензии OKX
          • Настройка поставщика данных OKX в TSLab
          • Демо счёт OKX
        • TSLab OKX Edition
          • Рабочее пространство TSLab OKX Edition
          • Настройка поставщика данных OKX
          • Торговля на бирже OKX в TSLab
        • Особенности торговли на бирже OKX
          • Сообщения об ошибках OKX
          • Перевод средств между аккаунтами
          • Маржинальная торговля на бирже OKX
            • Настройка "Режим аккаунта"
          • Perpetual Swap особенности
          • Matching engine is being upgraded. Please try in about 1 minute
          • Исторические данные OKEX
          • Поддерживаемые рынки
          • Видимость своих сделок и своих заявок
          • Комиссии на бирже OKX
        • OKX. Частые проблемы
    • Международные брокеры
      • Поставщик данных Interactive Brokers
        • Начало работы с поставщиком данных Interactive Brokers
          • Установка и настройка терминала Trader Workstation (TWS)
          • Установка и настройка терминала IB Gateway
        • Особенности работы с поставщиком данных Interactive Brokers
        • Решение известных проблем Interactive Brokers
        • Загрузка инструментов пакетом
      • Поставщик данных Rithmic
        • Connection channel 'TradingSystem' changes state to 'ConnectionClosed'
    • Форекс
      • LMAX
        • TSLab FX Edition
        • Спецификация инструментов LMAX
        • Комиссия LMAX
    • Сервера истории
      • IQFeed
        • IQFeed_ENG
        • Настройка поставщика данных iQFeed (iQFeed)
        • Округление цен IQFeed
        • IQFeed + TWS(IB) Особенности
        • IQ Feed file log
      • Настройка поставщика данных Исторические данные
      • Текстовые файлы и Оффлайн поставщики данных
        • YahooFinance
        • Кешированные данные
        • Конвертирование тиков из TXT в BIN
        • Настройки поставщика Исторических данных
        • Оффлайн поставщик данных в формате CSV
        • Текстовые файлы с историческими данными
          • Импорт исторических данных txt
        • Программно читать и писать bin файлы
    • Особые ситуации
      • Россия
        • Обновление регионов для России в 2016
        • Общие настройки компьютера для России
      • Ошибка при подключении
      • Сonnection to switch on automatically at startup Windows
      • Настройка периода хранения кешей
  • 🤖Работа с программой
    • Главное меню
      • Файл
        • Настройки программы
      • Вид
        • Окно График
          • Особенности работы с Графиком в TSLab
          • Управление Графиком
        • Окно Котировки
        • Окно Очередь заявок
        • Окно Сделки по инструментам
      • Данные
        • Окно Поставщики
        • Добавить онлайн поставщик данных
        • Добавить оффлайн поставщик данных
      • Лаб
        • Окно Скрипты
          • Контейнер скриптов
      • Торговля
        • Окно Счетa
        • Окно Позиции
        • Окно Свои сделки
        • Окно Свои заявки
          • Перенести заявки и сделки в агент
        • Окно Агенты
          • Окно Агент
          • Торговые настройки агента
            • Пересчеты по событиям
            • Проскальзывание
          • Забыть текущие торговые ошибки
          • ПУ в окне Агенты
        • Окно Контроль работы агентов
        • Окно Менеджер команд
        • Окно Менеджер заявок
          • Привязка заявки выполненной вручную к агенту
        • Доска опционов
          • TSДоска опционов
        • Окно Управление рисками
          • Настройки для опционной торговли
          • Ограничение торговли на аукционах MOEX по времени
      • Инструменты
        • Резервное копирование и восстановление данных
        • Менеджер репозитория
        • Менеджер уведомлений
          • Фильтры Менеджера уведомлений
          • Справочный список номеров служебных сообщений
          • Настройка уведомлений для Yandex почты
          • Пример настройки уведомлений на Gmail
          • Telegram: An error occurred while sending the request
          • При стандартном выключении Windows из программы не приходят сообщения
        • Экспорт в Excel
      • Окна
      • Русские наименования в английском интерфейсе
    • Общий интерфейс
      • Строка состояния
      • Листы
      • Рабочая область
      • Таблицы
    • Визуальный редактор
      • Вкладки Лаборатории
        • Вкладка Редактор
          • Соединители
        • Вкладка График
          • Маркеры графика
            • Серый маркер сделки на графике
        • Вкладка Результаты
        • Вкладка Сделки
        • Вкладка Оптимизация (Результаты оптимизации)
        • Вкладка Параметры
        • Вкладка Доход
      • Свойства Лаборатории
        • Интервал пересчета скрипта
        • Показывать номер блока
        • Отключить генерацию позиций
      • Справочник блоков визуального конструирования
        • TSChannel
        • Служебные элементы
          • Контрольная панель
          • Обновляемое значение
          • Синтаксис блоков Формула, Логическая формула и Строковая формула
            • "Начинать с" в блоке Формула
          • Штамп времени
          • Экспорт и импорт значений
        • Циклы
        • Позиция
          • Фиктивное исполнение
        • Кластерный анализ
          • Торговая статистика
          • Кластерные блоки. Как работает кеширование.
        • Обработчики панели графика
          • Простое в сложном и сложное в простом. Уровни Фибоначчи
        • Индикаторы
        • Счета
        • Торговая математика
          • Бары котировочных данных
          • Сжать
          • Суммарные Спрос и Предложение
        • Объемный анализ
        • Опционные блоки
          • Опционы
          • Опционы (Индикаторы)
            • Глобальный Кеш
            • Last Value
          • Опционы (Побарные обработчики)
          • Опционы (Позиции)
          • Опционы (Deribit)
        • Market Position
        • Потоковые и не потоковые индикаторы
        • Самодельные индикаторы
      • Вопросы по созданию скриптов и индикаторов
        • Управление параметром индикатора из формулы. Адаптивные индикаторы.
      • Сообщения с ошибками
    • Торговля Агентами (Роботами)
      • Алгоритм исполнения сигналов агентом
      • Запуск и настройка агента
        • Настройка скрипта для торговли
        • Текущие параметры в агенте
        • Наборы параметров скрипта
        • Вопросы по Настройке агента
      • Остановка агента
      • Заменить тикеры по списку
      • Сообщения при торговле и исполнении агентов
        • "Пропущен сигнал" на не пропущенный сигнал
        • MIN_NOTIONAL filter error1
        • Nonce is too small Bitfinex
        • not enough exchange balance for
        • Order held while securities are located
        • The order could not be accepted because of the lack of a counterparty bid/offer in the market
        • Вам запрещена работа по данному торговому счету
        • Заявка не может быть отменена
        • Не могу выполнить сигнал по рынку
        • Попытка перевернуть позицию на баре, хотя это не разрешено
        • Превышено время ожидания
        • Статус заявки был изменен во время расчета
        • Условная заявка по сигналу 'xL' может не сработать
        • Цена не кратна минимальному шагу цены
        • Цена сделки вне лимита
      • Заявки. Время жизни. Сделки.
        • Типы заявок и их исполнение
        • Время выставления заявок
        • Время жизни заявок
        • Связанные заявки
        • Цена входа (расчетная)
        • Статусы заявок
        • Частичное исполнение заявки
        • Незапланированные сделки в момент подключения к брокеру
        • Отключение от брокера при выставленных условных и лимитных заявках
        • Время сделок в окне сообщений отличается от времени в таблице Свои сделки
      • Виртуальная позиция
      • Работа агента и особые ситуации
    • API
      • Введение в API
        • Установка Visual Studio
        • Создание проекта в Visual Studio
        • Первый скрипт (API)
        • Первый индикатор (API)
        • Отладка скриптов
        • Логирование
      • Написание скриптов на API
        • Данные по инструменту
        • Работа с позициями
        • Список сделок
        • Очередь заявок
        • Стандартные индикаторы и обработчики
        • Параметры скрипта
        • Кеширование индикаторов
        • Локальный и глобальный кеш
        • Несколько инструментов
      • Написание индикаторов на API
        • Потоковый индикатор
        • Побарный индикатор
        • Индикатор с предварительной обработкой
        • Индикатор с несколькими вычислениями
      • Графика
        • Вывод таблицы
      • Дополнительные возможности
        • Возможность делать свои оптимизаторы *
        • Скрипт на C++/CLI
        • Контрольная панель API
        • Результат из скрипта
        • Оптимизация. Пул массивов
      • Примеры
        • Пример стратегии Пробой канала Дончиана
        • Пример стратегии Пересечение скользящих средних
        • Пример индикатора
        • Индикатор расчета спреда двух инструментов
        • Пример скрипта с самостоятельным управлением заявками
        • Как ускорить обработку скрипта на API
        • Ссылки на примеры
      • Вопрос - Ответ
        • NotImplementedException
        • Атрибут HandlerParameter
        • Интерполяция строк
        • Как работать с событиями?
        • Не приходит информация в котировках
        • Нужно ли получать Close,Open,High,Low через Contex.GetData
        • Обращение через COM
        • Очередь заявок (Стакан)
        • Получить баланс позиции (чистая стоимость)
        • Получить настройки скрипта и агента
        • Получить данные всех агентов
        • Получить параметры скрипта
        • Получить результаты скрипта
        • Получить серверное время
        • Получить все заявки и сделки поставщика
        • Получить все инструменты поставщика
        • Принудительный пересчет скрипта
        • Работа с кешем
        • Работа с проскальзыванием
        • Создать контейнер со своей библиотекой dll
        • Скрипт из кодогенератора программы
        • Сравнивать две double нельзя
    • Возможные проблемы и решения
      • Не сохраняется конфигурация
      • Ошибка записи базы данных
    • Оптимизация
      • Недостаточная нагрузка на многоядерный процессор
  • 🎓Примеры скриптов и индикаторов
    • Примеры реализации скриптов в TSLab
      • SMA с адаптивным периодом
    • Примеры реализации индикаторов в TSLab
    • Примеры реализации стратегий в TSLab
      • Пример стратегии Сетка
      • Пример стратегии без параметров
      • Пример стратегии на основе Индекса товарного канала
      • Пример стратегии на основе Стандартного отклонения
      • Пример стратегии на основе индикатора Aroon
      • Пример стратегии на основе индикатора RSI
      • Пример стратегии на основе индикаторов ADX DI+ и DI-
    • Перенос скриптов и индикаторов из 1.2 в 2.0 или из 2.0 в 2.1
    • API examples
      • API. Plugins. Implementing IOptimizationMethod
      • API. Indicators
    • FAQ visual editor
  • 📈TSLab Опционы
    • Опционные скрипты
      • Deribit Script examples
        • Deribit Smile
      • Примеры опционных скриптов
        • Робот Buy Sell Volatility
        • Collect IV (ALL)
        • Collect IV (RW)
        • HV (ALL)
        • HV (RW)
        • HVIV
        • Notifications. Options scripts
        • Simm trading Real trading
        • Static Analysis
        • Рекомендации по примерам опционных скриптов
      • Изменение параметра IV ATM
    • TSLab Опционы для чайников - Записи вебинаров А.Кытманова
      • TSLab Опционы. Для чайников - цена, время, волатильность
      • TSLab Опционы. Для чайников - лучше сто раз увидеть
      • TSLab Опционы. Для чайников - поделись улыбкою своей
      • TSLab Опционы. Для чайников - ловкость рук
      • TSLab Опционы. Для чайников - дельта-хедж
      • TSLab Опционы. Для чайников - риск-менеджер
      • TSLab Опционы. Для чайников - вебинар по ч.1
      • TSLab Опционы. Для чайников - вебинар по ч.2, ч.3
      • TSLab Опционы. Для чайников - вебинар по ч.4
      • TSLab Опционы. Для чайников - вебинар по ч.5, ч.6
      • TSLab Опционы. Зигзаг
      • TSLab Опционы. Ликвидность
      • TSLab Опционы. Простая схема покупки/продажи волатильности
  • Сайт компании TSLab
    • Регистрация аккаунта на сайте компании TSLab
      • Блокировка доменных имен
    • Личный кабинет
      • Смена банковской карты
      • Возврат средств
      • Оформление лицензии для Поставщика данных в TSLab
        • Пояснения по лицензии
          • Криптобиржи. Лицензия TSLab
          • Тарифный план TSLab Lite
        • Лицензионный ключ для Классических поставщиков данных
        • Лицензионный ключ для Криптовалюных поставщиков данных
      • Редактирование данных в Личном кабинете
      • Решение возможных проблем с Личным кабинетом
    • Форум
    • Личный кабинет my.tslab.ru
    • Служба поддержки пользователей TSLab
      • Дамп памяти для программы TSLab
      • Лог файлы программы TSLab
      • Автоматический запуск программы после падения
    • TSLab brandbook
  • Общие вопросы
    • Общие вопросы
      • RD Client с мобильных устройств
      • Гарантийное обеспечение. Маржа.
        • MOEX
      • Перезагрузка компьютера
      • Синхронизация времени
      • Возможности для портфельного управляющего
      • Установка двух программ на один компьютер
      • Ссылки на прошлые версии программы
      • Support Macintosh
  • Наши ресурсы
    • YouTube
    • Группа в Telegram
    • Новостной канал
    • Группа в VK
    • Форум TSLab
Powered by GitBook
LogoLogo

Мы в соцсетях

  • Группа в Telegram
  • Новости TSLab
  • Vkontakte
  • YouTube канал TSLab Live

Наши веб-сайты

  • TSLab
  • Служба поддержки
On this page
  • Внешний опционный скрипт
  • Внешний скрипт
  • Возвращаемое значение
  • Загрузить из Глобального Кеша
  • Импорт вещественных значений
  • Импорт логических значений
  • Импорт целочисленных значений
  • Инструмент по имени
  • Инструмент по номеру
  • Источник (значения, непотоковый)
  • Источник (значения, потоковый)
  • Источник (интерактивный сплайн)
  • Источник (логический)
  • Источник (опционная серия)
  • Источник (позиция)
  • Комментарий
  • Контрольная панель
  • Контрольное сообщение
  • Логическая формула
  • Метроном 2
  • Мульти-источник
  • Неторгуемый инструмент
  • Неторгуемый источник (опцион)
  • Обновляемое значение
  • Один ко многим связанные параметры
  • Окно
  • Панель графика
  • Панель сетки данных
  • Панель холста
  • Пересчет скрипта в заданное время
  • Связанный параметр
  • Событие
  • Сообщение
  • Сохранить в Глобальный Кеш
  • Строковая формула
  • Торгуемый инструмент
  • Торгуемый опцион
  • Форматированное сообщение
  • Формула
  • Штамп времени
  • Экспорт значений

Was this helpful?

Export as PDF
  1. Работа с программой
  2. Визуальный редактор
  3. Справочник блоков визуального конструирования

Служебные элементы

Last updated 1 year ago

Was this helpful?

Внешний опционный скрипт

Пользовательский код на языке C# (для работы с опционами).

Параметры блока

  • Скрипты - Выбор внешних скриптов (Местоположение)

Входы блока

  • Фин. инструмент (неограниченное количество)

Выходы блока

Отсутствует

Внешний скрипт

Пользовательский код на языке C#.

Параметры блока

  • Скрипты - Выбор внешних скриптов (Местоположение)

Входы блока

  • Фин. инструмент (неограниченное количество)

Выходы блока

Отсутствует

Возвращаемое значение

Блок доступен в редакторе индикаторов

Задает возвращаемое значение индикатора.

Параметры блока

Без параметров

Входы блока

  • Фин. инструмент (неограниченное количество), Число, Число (Целое), Логическое значение, Два числа, Кластер, Интерактивная линия, Опцион, Опционная серия, Одиночный опцион, Поверхность, Торговая статистика, Последняя торговая статистика

Выходы блока

Отсутствует

Загрузить из Глобального Кеша

Загрузить значение индикатора из Глобального Кеша

Параметры блока

  • Название - Уникальное название в Глобальном Кеше

  • Загружать с диска - Загружать значения из файла на диске для повторного использования между перезапусками программы

Входы блока

  • Фин. инструмент

Выходы блока

  • Число

Импорт вещественных значений

Отдает число, по Идентификатору, установленному в блоке Экспорт значений.

Параметры блока

  • Идентификатор

Входы блока

  • Фин. инструмент

Выходы блока

  • Число

Импорт логических значений

Отдает логическое значение, по Идентификатору, установленному в блоке Экспорт значений

Параметры блока

  • Идентификатор

Входы блока

  • Фин. инструмент

Выходы блока

  • Логическое значение

Импорт целочисленных значений

Отдает целое число, по Идентификатору, установленному в блоке Экспорт значений.

Параметры блока

  • Идентификатор

Входы блока

  • Фин. инструмент

Выходы блока

  • Число (целое)

Инструмент по имени

Найти инструмент по имени в мульти-источнике. Если инструмент не найден по имени, то возвращает первый по списку.

Параметры блока

  • Название

Входы блока

  • Фин. инструмент - multi_security

Выходы блока

  • Фин. инструмент

Использование блока в TSLab API: Несколько инструментов

Инструмент по номеру

Найти инструмент по номеру в мульти-источнике.

Параметры блока

  • Номер

Входы блока

  • Фин. инструмент - multi_security

Выходы блока

  • Фин. инструмент

Использование блока в TSLab API: Несколько инструментов

Источник (значения, непотоковый)

Блок доступен в редакторе индикаторов

Непотоковый источник чисел.

Параметры блока

Без параметров

Входы блока

Без входа

Выходы блока

  • Число

Источник (значения, потоковый)

Потоковый источник чисел.

Параметры блока

Без параметров

Входы блока

Без входа

Выходы блока

  • Число

Источник (интерактивный сплайн)

Блок доступен в редакторе индикаторов

Источник - интерактивный сплайн. Данный блок представляет график в виде кривой, проходящей через заданные точки. Полученные данные можно вывести на панель холста ("Панель холста"). Данный тип данных возвращают такие блоки как " Подготовить линию", "IV Smile", "Улыбка' Блека-Шолза"

Цвет, толщина, тип линии и её прозрачность настраивается в редакторе скриптов. Каждый узел имеет такие дополнительные настройки как цвет узла, символ и размер символа в узле. К узлу можно прикрепить всплывающую подсказку (с помощью блока, который формирует линию) и метку (постоянно видимый текст).

Параметры блока

Без параметров

Входы блока

Без входа

Выходы блока

  • "Панель холста"

Источник (логический)

Блок доступен в редакторе индикаторов

Источник логических значений.

Параметры блока

Без параметров

Входы блока

Без входа

Выходы блока

  • Логическое значение

Источник (опционная серия)

Блок доступен в редакторе индикаторов

Источник данных 'опционная серия'. Включает в себя все опционы всех страйков с одной датой экспирации.

Параметры блока

Без параметров

Входы блока

Без входа

Выходы блока

  • Опционная серия

Источник (позиция)

Блок доступен в редакторе индикаторов

Для получения значений из блока Позиция (например, Цена входа, Удерживалось баров и т.д.).

Параметры блока

Без параметров

Входы блока

Без входа

Выходы блока

  • Позиция

Комментарий

Позволяет написать текстовый комментарий и связать его с любым блоком.

Параметры блока

Без параметров

Входы блока

Без входа

Выходы блока

Без выхода

Контрольная панель

Блок доступен в редакторе скриптов и индикаторов

Панель, на которую можно добавлять контрольные элементы, регулирующие параметры оптимизации блоков.

Параметры блока

Без параметров

Входы блока

Без входа

Выходы блока

Без выхода

Контрольное сообщение

Выводит контрольное сообщение

Параметры блока

  • Истинное сообщение - Истинное сообщение

  • Ложное сообщение - Ложное сообщение

  • Сообщение - Сообщение

Входы блока

  • Логическое значение

Выходы блока

Без выхода

Логическая формула

Логическая Формула - пользовательский индикатор, имеющий неограниченное количество входов типа "Число" или "Логическое значение". Названия блоков, соединенных с блоком "Формула", являются переменными. Выходным значением является "Логическое значение". Для построения логических формул используется синтаксис языка программирования С#.

Параметры блока

  • Выражение - Открывает окно редактора формул

  • Начинать с - Показывает, с какого бара начинать расчет.

Входы блока

  • Числа или Логические значения

Выходы блока

  • Логическое значение

Доступные операторы и математические функции языка Вы можете найти по следующим ссылкам - Операторы языка С#, Математические функции встроенные в язык C#.

Примеры

Метроном 2

Автоматический принудительный пересчет скрипта через заданный промежуток времени. Принудительный пересчет запускается через метод Recalc() в АПИ. По умолчанию включена защита, чтобы пересчет не запускался чаще 300мс. В АПИ можно это обойти и запустить метод так Recalc(true).

Параметры блока

  • Интервал - Интервал

Входы блока

Без входов

Выходы блока

Без выходов

Мульти-источник

Внимание! Дублирование одного инструмента несколькими источниками не допускается.

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

Параметры блока

Без параметров

Входы блока

Без входа

Выходы блока

  • Фин. инструмент - multi_security

Использование блока в TSLab API: Несколько инструментов

Неторгуемый инструмент

Внимание! Дублирование одного инструмента несколькими источниками не допускается.

Неторгуемый источник данных.

Параметры блока

Без параметров

Входы блока

Без входов

Выходы блока

  • Финансовый инструмент

Неторгуемый источник (опцион)

Опционный неторгуемый источник данных. Сюда входит базовый актив и все опционы на него (все серии и все страйки).

Параметры блока

Без параметров

Входы блока

Без входов

Выходы блока

  • Опцион

Обновляемое значение

Блок, позволяющий накапливать данные по позиции. После закрытия позиции обнуляется. Типичное применение - реализация пользовательского трейл-стопа. При использовании без позиции значение будет глобальным.

Параметры блока

  • Начальное - установка начального значения блока

  • Не очищать - Предотвращает очистку блока до начального значения при закрытии позиции

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

Входы блока

  • число - новое значение, записываемое в блок;

  • логическое значение - условие - обновляем или нет числовое значение;

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

Выходы блока

  • Текущее значение в блоке.

Пример

Один ко многим связанные параметры

Аналог блока 'Связанный параметр', но позволяет переносить одно и тоже значение сразу на несколько блоков. В свойствах блока необходимо вручную определить и связать параметры между собой.

Параметры блока

Определяется автоматически

Входы блока

  • Число, Логическое значение.

Выходы блока

Без выходов

Окно

Создает дополнительное окно в лаборатории, куда могут быть выведены панели графика.

Параметры блока

Без параметров

Входы блока

  • Контрольная панель, График

Выходы блока

Без выходов

Панель графика

Блок доступен в редакторе скриптов и графика

Создает панель графика.

Параметры блока

Без параметров

Входы блока

  • Число

  • Логическое значение

  • Финансовый инструмент

Выходы блока

  • График. Можно использовать с блоком Окно.

Панель сетки данных

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

Параметры блока

Расположение

  • Свойства

    • Формат

    • Заголовок

    • Видимость

    • Расположение текста

Входы блока

  • Число

Выходы блока

  • Таблица. Можно использовать с блоком Окно

Панель холста

Панель с осями X и Y, на которую можно выводить не привязанные ко времени данные.

Параметры блока

Без параметров

Входы блока

  • Число

Выходы блока

  • График. Можно использовать с блоком Окно

Пересчет скрипта в заданное время

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

Параметры блока

  • Время - Время с точностью до миллисекунды, когда будет запущен пересчет скрипта.

Входы блока

  • Фин. инструмент, Опцион, Опционная серия

Выходы блока

  • Число

Связанный параметр

Позволяет связать параметры различных блоков вместе, чтобы в списке оптимизации они не повторялись. Необходим, чтобы параметры всегда имели одинаковое значение.

Параметры блока

  • Определяется автоматически

Входы блока

  • Ведущий - Число, Логическое значение

  • Ведомый - Число, Логическое значение

Выходы блока

Без выходов

Событие

При очередном пересчет, если выполнено указанное событие, блок Событие вернет значение true. Данное значение можно использовать в алгоритме. Блок можно использовать в редакторе множество раз. Блок подключается к источнику, отдает событие по инструменту.

Параметры блока

  • Вид события - Вид события: Ничего, Заявка отклонена, Заявка выполнена полностью, Открытие позиции, Закрытие позиции, Изменение кол-ва в заявке, Торговля начата, Торговля остановлена, Заявка отменена, Ограничение претрейда

Входы блока

  • Фин. инструмент

Выходы блока

  • Логическое значение

Подробнее:

Сообщение

При появлении на входе блока значения 'Истина' выводит в лог программы пользовательское сообщение. По метке (Tag) можно использовать в фильтрах окна Инструменты - Менеджер уведомлений.

Параметры блока

  • Сообщение - Сообщение

  • Метка - Дополнительная пользовательская метка

  • Важность - Важность сообщения (Info, Warning, Error)

Входы блока

  • Логическое значение

Выходы блока

Без выходов

Сохранить в Глобальный Кеш

Сохранить значение любого индикатора в Глобальный Кеш

Параметры блока

  • Название - Уникальное название в Глобальном Кеше

  • Сохранять на диск - Сохранять значения в файл на диске для повторного использования между перезапусками программы

  • Максимальное количество - Максимальное количество сохраняемых значений. Если 0, то будет ограничиваться количеством баров

Входы блока

  • Фин. инструмент

  • Indicator - число

Выходы блока

Без выходов

Строковая формула

Строковая формула - пользовательский индикатор, имеющий неограниченное количество входов типа "Число" или "Логическое значение". Названия блоков, соединенных с блоком "Формула", являются переменными. Выходным значением является "Строковое значение". Для построения логических формул используется синтаксис языка программирования С#.

Параметры блока

  • Выражение - Открывает окно редактора формул

  • Начинать с - Показывает, с какого бара начинать расчет.

Входы блока

  • Числа или Логические значения

Выходы блока

  • Строковое значение

Торгуемый инструмент

Внимание! Дублирование одного инструмента несколькими источниками не допускается

Торгуемый источник данных.

Параметры блока

Без параметров

Входы блока

Без входа

Выходы блока

  • Фин. инструмент

Торгуемый опцион

Опционный торгуемый источник данных. Сюда входит базовый актив и сразу все опционы на него (все серии и все страйки).

Параметры блока

Без параметров

Входы блока

Без входа

Выходы блока

  • Опцион

Форматированное сообщение

Блок позволяет создавать сообщение с числовыми значениями. Поддерживается работа со строковой формулой.

При появлении на входе блока значения 'Истина' выводит в лог программы форматированное сообщение. Форматирование:

  • {Input3} - пользователькое значение на входе 3 ... {Input30} - пользователькое значение на входе 30

  • {DateTime} - дата и время

  • {InitDeposit} - начальный депозит

  • {Symbol} - название инструмента

  • {Interval} - интервал

  • {LastPrice} - текущая цена

  • {EntryPrice} - цена входа последней позиции

Параметры блока

• Сообщение - Сообщение

• Выводить в лог - Выводить сообщение в лог

• Метка - Дополнительная пользовательская метка

• Важность - Важность сообщения (Info, Warning, Error)

Входы блока

• Фин. инструмент

• Логическое значение

Выходы блока

• Строка

Формула

Формула это пользовательский индикатор, имеющий неограниченное количество входов типа "Число" или "Логическое значение". Блоки, соединенные с блоком "Формула", являются переменными. Выходное значение является "Числом". Для построения формул используется синтаксис языка программирования С#.

При наборе имени кубика в редакторе формул появлется список кубиков, которые подходят под набираемый Вами текст. Переход в список возможен с помощью клавиши "Вниз", либо нажатием левой кнопкой мыши непосредственно в списке. Выбор кубика из списка осуществляется как клавишей "Ввод", так и двойным кликом мыши. После осуществления выбора кубика из списка, выражение дополняется выбранным кубиком.

Параметры блока

  • Выражение - Открывает окно редактора формул

  • Начинать с - Показывает, с какого бара начинать расчет.

Входы блока

  • Числа или Логические значения

Выходы блока

  • Число

Примеры

Штамп времени

Параметры блока

Без параметров

Входы блока

  • Фин. инструмент

Выходы блока

  • Число

Пример

11/01/2019 11:16 Локальному времени UTC + 3 в одноминутном периоде соответствует 1547205360000 , по закрытию бара число 1547205360000 ( Fri Jan 11 2019 11:16:00 UTC)

Экспорт значений

Передает значение по установленному пользователем Идентификатору.

Параметры блока

  • Идентификатор

Входы блока

  • Фин. инструмент

  • Число, Логическое значение

Выходы блока

  • Число

Доступные операторы и математические функции языка Вы можете найти по следующим ссылкам - , .

Время в формате Unix Time Stamp с миллисекундами (Кол-во миллисекунд от 70 года) Особенность: блок отдает число без преобразований, вне зависимости от настроек "Локальное время" в поставщике данных. Блок отдает на баре соответствующее время/дату UTC в формате UTS

🤖
Примеры
Экспорт и импорт значений
Экспорт и импорт значений
Экспорт и импорт значений
Примеры опционных скриптов
Синтаксис блоков Формула, Логическая формула и Строковая формула
Обновляемое значение
Примеры опционных скриптов
Пересчеты по событиям
Синтаксис блоков Формула, Логическая формула и Строковая формула
Синтаксис блоков Формула, Логическая формула и Строковая формула
Операторы языка С#
Математические функции встроенные в язык C#
https://currentmillis.com/
Штамп времени
Экспорт и импорт значений
20KB
ADX.tscript
Пример по индикатору ADX
25KB
Alligator_tradable.tscript
Пример по индикатору Alligator
22KB
Momentum.tscript
Пример по индикатору Momentum
38KB
2MA_customStop.tscript
Пример стратегии 2МА с нестандартным стопом
38KB
2MA_customStop.tscript
Пример стратегии 2МА с нестандартным стопом