Тестер. Добавляем инструменты для тестирования

Переходим в «Сервера подключения».

Где находится в тестере.

Где находится в Tester Light.

Открывается Эмулятор биржи:

Для того, чтобы начать тестирование, нужно подключить данные и при необходимости поменять парметры тестирования. Для этого нажимаем «Дополнительно»:

Первая вкладка - «Транслируемые данные».

Подключаем источник.

В Os Engine существует две возможности подключения исторических данных, которые можно увидеть, если нажать на значок стрелочек:   

1. Set.

2. Folder.

1. Set - модуль для скачивания и хранения исторических данных свечей, тиков и срезов стакана с помощью коннекторов, а также с сервера Finam. 

1. Жмем на стрелочки.

2. Выбираем инструмент.

2. Folder – загрузка заранее скаченных данных из папки. Необходимо указать путь к папке со скаченными тикерами с помощью кнопки «Указать в папке». В папке можно хранить только тикеры одного таймфрейма.

Ищем нужную папку, открываем. Вы можете скачивать данные в любую папку своего компьютера.

Выбираем папку с нужным сетом, открываем.

Жмем на папку с таймфреймом.

Жмем «Ок».

Формат хранения - текстовый файл, как в примере:

Данные появляются:

«Транслируем» - содержит 5 разных видов данных, которые служат для различных задач и помогают улучшать результаты оптимизации.

1. Жмем на стрелочки.

2. Выбираем нужный тип данных.

Candle - готовые свечки. 

TickAllCandleState – тики и все изменения свечей. 

TickOnlyReadyCandle – тики, а свечи только по их завершению. 

MarketDepthAllCandleState – стаканы и все изменения свечей.

MarketDepthOnlyReadyCandle – стаканы, а свечи только по их завершению.

После выбора данных и успешной их подгрузки тикеры станут видны ниже под настройками.

Период, за который берутся данные, выставляется автоматически.

Подробней про настройку бумаг можно прочитать тут: https://o-s-a.net/posts/tester-data-storage-settings.html

Вкладка «Настройкм исполнения».

1. Проскальзывание лимитов. Можно настроить проскальзвание лимитных ордеров в шагах цены. Чтобы активировать нужно снять галочку с «Отключено».

2. Проскальзывание стопов. Можно настроить проскальзвание стоп и профит ордеров в шагах цены. Чтобы активировать нужно снять галочку с «Отключено».

3. Исполнение ордеров.

а.Touch - по прикосновению цены ордера с ценой инструмента.

б. Intersection - по пересечению цены ордера с ценой инструмента.

в. FiftyFifty - 50 на 50 %. Из первых двух вариантов делается исполнение сначала одним, потом другим способом.

Подробней можно прочитать тут: https://o-s-a.net/posts/errors-in-tests.html

4. Отзыв ордеров внутри дня. Можно настроить время когда лимитные ордера в тестере будут отзываться. Нажимае создать, устанавливаем время и ставим галочку для включения.

5. Неторговые периоды. Настраиваем неторговые периоды в днях. В основном применяется для экспирируемых фьючерсов чтоб исключить день эскспирации из торгов.

Подробней можно прочитать тут: https://o-s-a.net/posts/merged-futures-setting-non-trade-periods.html

Вкладка «Общий портфель».

Можно включить расчет портфеля и смотреть на график эквити прямо во время тестирования. Также можно установить начальный депозит, по умолчанию он 1 000 000. 

Вкладка «Лог».

Тут ведутся записи сообщений в лог с указанием времени, типа и самого сообщения.

Теперь можно запускать тестирование.

1. Нажатие на кнопку «Начать тест» начинает тестирование с самого начала. В этот момент в эмуляторе стираются все Ваши старые позиции. Портфель приходит в исходное состояние. Начинается побаровая/потиковая подача данных из сервера.

2. Кнопка «>>>>>>» позволяет включить тестирование в режим перемотки. В этом режиме все визуальные представления панели исчезают. В этом режиме тестирование идёт в десятки раз быстрее, так как прорисовка элементов является самым тяжелым элементом в роботе.

3. Кнопка «||» - останавливает и запускает вновь процесс подачи данных.

4. Кнопка «+1» - подгружает одну свечку и переходит в состояние паузы. 

5. Кнопка «>> к сделке» - переход к следующей сделке.

6. Кнопка «>> переход к» – позволяет перейти к интересующей нас дате.

 

Удачных алгоритмов!

OsEngine: https://github.com/AlexWan/OsEngine

Поддержка OsEngine: https://t.me/osengine_official_support

Канал Научный трейдинг (Bad Quant):  https://t.me/bad_quant

22:50
136

Комментарии

Нет комментариев. Ваш будет первым!