Вкладка Редактор
Редактор
Редактор скриптов, редактор индикаторов и редактор графиков это один и тот же инструмент.
Важные элементы Редактора TSLab
Вкладка Редактора TSLab состоит из трех важных компонентов, с которыми Вы будете взаимодействовать при создании скриптов и индикаторов.
Редактор состоит из:
Рабочее пространство Редактора. Оно является интерактивным, и на него можно перетаскивать блоки из Панели инструментов. Вы можете выбирать, перемещать и соединять блоки между собой при помощи мыши.
Панель инструментов. Содержит все элементы визуального конструирования скриптов, которые можно добавить в Рабочее пространство Редактора. Чтобы добавить элемент управления на текущую форму, дважды щелкните по названию нужного блока или перетащите его в Рабочее пространство.
Свойства. На этой панели отображаются параметры свойств, которые можно настроить в зависимости от выбранного блока. Например, если выбрать блок Открытие позиции если больше, отобразятся параметры свойств:
Имя блока
Проскальзывание
Покупка
Количество
Рабочее пространство Редактора
Как было сказано ранее Рабочее пространство Редактора является интерактивным элементом. Вы можете добавлять и перемещать элементы на Рабочее пространство при мощи мыши.
Для перемещения по поверхности Рабочего пространства Редактора вы можете использовать:
Указатели (стрелочки) на клавиатуре
Колесо мыши (перемещение вверх и вниз)
При помощи мыши, используя Режим панорамирования. Для этого нажмите на кнопку в виде руки, расположенную в левой верхней части Рабочего пространства. Также перейти в режим панорамирования можно зажав кнопку Ctrl. Зажмите левую кнопку мыши и просто потяните поле Редактора в нужную Вам сторону.
Контекстное меню Рабочего пространства Редактора
Команда | Описание |
---|---|
Свойства блока | Открывает окно Свойства для выбранного блока. |
Свойства соединителя | Открывает окно Свойства для выбранного соединителя (если у соединителя есть свойства). |
Найти | Пункт меню, открывающий строку поиска и замены блоков по имени. По умолчанию сочетание клавиш Ctrl + F |
Копировать | Копирует выделенный объект в буфер обмена. |
Вырезать | Копирование выделенного объекта в буфер обмена и удаление. |
Вставить | Вставка объекта из буфера обмена. |
Отменить | Отменяет последнее действие. |
Восстановить | Восстановление отмененного действия. |
Удалить | Удаление выделенного объекта. |
Показать график | Открывает график скрипта. |
Свойства | Открывает свойства Лаборатории. |
Развернуть выделенные блоки | Полностью отображает параметры выделенных блоков. |
Свернуть выделенные блоки | Минимизирует отображение выделенных блоков за счет количества выводимых в блоке параметров. |
Показать на | Перемещает окно лаборатории на один из существующих листов рабочей области. |
Клонировать окно | Создает копию окна. |
Панель инструментов Рабочего пространства Редактора
Кнопка | Команда | Описание |
---|---|---|
Отменить | Отменить последнее действие. По умолчанию быстрое сочетание клавиш Ctrl + Z | |
Восстановить | Восстановление отмененного действия. По умолчанию быстрое сочетание клавиш Ctrl + Y | |
Группировать | Группирует выбранные блоки. | |
Разгруппировать | Разгруппировывает блоки. | |
Выбрать | Открывает окно "Выбрать объекты". | |
Поиск | Осуществление поиска блока в соответствии с заданными условиями. По умолчанию быстрое сочетание клавиш Ctrl + F | |
Режим панорамирования | Активирует возможность прокрутки поля редактора путем удержания левой кнопкой мыши пустого участка поля. Для активации режима также можно зажать клавишу Ctrl. | |
Скрыть связи | Скрыть / отобразить связи между блоками | |
Копировать внешние связи | Если опция включена, и вы копируете блок, который соединителями связан с другими блоками, то для созданной копии автоматически будут созданы соединители с теми же блоками, что и у исходного блока. |
Поиски и замена блоков по Имени
После активации поле поиска будет доступно в правом верхнем углу Рабочего пространства Редактора.
Начните вводить имя нужного Вам блока, либо откройте выпадающий список и выберите блок при помощи мыши. Нажмите на кнопку -> для перехода к выбранному блоку на Рабочем пространстве Редактора.
Панель поиска дает возможность переименования блоков, а также параметров внутри самого блока (например в блоке Формула)
Пример
Необходимо переименовать блок adx в adxNew. При этом в связанных блоках Формула также необходимо обновить данные.
Нажмите на стрелку слева от строки поиска. Появится вторая строка, в которой необходимо ввести новое имя для выбранного блока. В нашем случае adxNew.
Панель инструментов
Панель инструментов представляет собой упорядоченный и сгруппированный список всех доступных в Лаборатории блоков визуального конструирования.
Панель инструментов интерактивная и позволяет переносить выбранные блоки на Рабочее пространство Редактора путем перетаскивания, зажав левую кнопку мыши.
В верхней части Панели инструментов расположено меню поиска и сортировки блоков. Вы можете начать вводить название блока и на Панели автоматически отфильтруются несовпадающие по названию блоки.
Если в окне Скрипты загружены индикаторы, созданные Вами (или чужие индикаторы, которые были загружены в программу вручную), то эти индикаторы будут доступны в отдельной группе Самодельные на Панели инструментов.
Свойства блоков
Если в Панели инструментов выделить блок, то в окне Свойства под Панелью инструментов появится краткая информация о блоке.
Параметр | Описание |
---|---|
Имя сборки | Библиотека, в которой размещен код блока. |
Версия | Версия библиотеки, загруженной в программу |
Платформа | Разрядность операционной системы Windows, для которой был разработан блок. Нейтрально - без ограничений по разрядности ОС |
Описание | Краткое описание блока |
Если вынести блок на Рабочее пространство редактора и выделить его левой кнопкой мыши, то в окне Свойства появятся настраиваемые параметры блока.
Параметр | Описание |
---|---|
Имя блока | В поле Имя блока вы может задать уникальное имя для блока. Имя может состоять только из букв и цифр. Символы и знак пробела не допускаются. |
Обработчик | Программный модуль, отвечающий за работу выбранного блока. Для некоторых блоков доступна замена Обработчика в Свойствах блока. Нажав на эмблему замка вы можете разблокировать поле Обработчик. В случае, если вы хотите заменить один блок другим, и при этом не потерять все ранее созданные связи, вы можете выбрать из выпадающего списка нужный вам блок. В списке будут доступный только те блоки, типы данных Входов и Выходов которых совпадают с используемым блоком. Например, у блока SMA на вход подается Число и на выходе тоже будет Число. В данном случае вы можете выбрать в качестве обработчика блок EMA, имеющий схожие входные и выходные данные. При смене Обработчика блока Имя блока остается прежним. |
Тип обработчика |
|
Параметры блока
Подробное описание блоков и их параметров вы можете найти в статье Справочник блоков визуального конструирования
В общем случае блок может иметь один или несколько параметров, которые могут быть заданы как в ручную, так и в режиме оптимизации скрипта. Для перехода из одного режима в другой нажмите на кнопку с изображением "ползунков".
Когда поле рядом с кнопкой активно, вы можете задать значение параметра вручную.
Если поле рядом с кнопкой заблокировано, значит значение для этого параметра будет взято из вкладки Оптимизация.
Подробное описание блоков
В окне Подробный приведено краткое описание блока, его Входные и Выходные данные, список доступных Параметров, а так же ссылки на примеры использования блока (если доступны примеры)
Last updated