Пример создания скрипта в TSLab
Last updated
Last updated
Обратите внимание! В программе TSLab вы можете подключить как исторические данные, так и реальные торговые данные, предоставленные вашим брокером. В приведенном примере был выбран поставщик данных использующий текстовый файл с котировками, созданный в статье Пример подключения текстовых котировок.
Запустите приложение TSLab. В главном меню программы выберите пункт Лаб - Скрипты.
В открывшемся окне нажмите на кнопку Создать новый. Введите имя нового скрипта, например, "Первый". Для продолжения нажмите ОК.
Откройте созданный скрипт для редактирования. Дважды кликните по созданному скрипту.
В рабочей области откроется окно Визуального редактора скриптов.
По умолчанию при созднии нового скрипта на рабочую область будут вынесены блоки:
Блок | Описание | Изображение |
Торгуемый инструмент (Источник1) | Торгуемый источник данных | |
Объем (Объем1) | Объем заключенных контрактов - количество операций с фьючерсными контрактами или опционами, совершенными за определенный период времени. | |
Закрытие (Закрытие1) | Цена закрытия бара. | |
Панель графика (Главная) | Создает панель графика. |
Щелкните правой кнопкой мыши на рабочем пространстве окна Лаб:Первый*. В открывшемся контекстном меню выберите пункт Свойства.
В открывшемся окне Свойства лаборатории вам необходимо в разделе Скрипт отключить пункт Исп.дату от
В раздере Источники (1) вам необходимо выбрать инструмент. Нажмите на поле "Инструмент:" (2). В открывшемся окне Выбор ценных бумаг выберите поставщика данных (в нашем примере TextData (3)) и укажите необходимый инструмент (4) (в нашем примере используются котировки из текстового файла 1.rand.quote.step=0.01_1m). Для подтвержания нажмите OK.
Закройте окно Свойства лаборатории нажав на кнопку OK
Обратите внимание на вкладку с эмблемой графика. После того, как вами будет выбран инструмент на данной вкладке начнется построение графика. Пока выполняется загрузка и обработка данных из файла на этой вкладке будет написано Загрузка
После окончания загрузки данных название вкладки изменится на название выбранного инструмента. В нашем примере название вкладки 1.rand.quote.step=0.01_1m
После завершения загрузки данных нажмите на кнопку Сохранить и выполнить, расположенную в правом верхнем углу окна Лаб:Первый*
Скрипт скомпилируется и переключится на вкладку с графиком. Таким образом первый скрипт создан и готов к разработке торговой системы.
В данном скрипте очень простой алгоритм - вывод инструмента на график.
Если поставить курсор мышки на вертикальную или горизонтальную ось и покрутить колесико мышки, можно уменьшить, увеличить масштаб.