Постов с тегом "Тестирование": 152

Тестирование


Лайфхак по тестированию роботов в QUIK. Robot Scalper

Как мы знаем, в терминале QUIK нет модуля для бэк-тестирования. Поэтому проверку прибыльности стратегии на исторических данных в QUIK провести нельзя.
Но, можно тестировать робота в режиме реального времени. Как минимум, в этом режиме можно выявить баги в программном коде, если они там есть.

Возникает вопрос, как лучше начинать тестировать своих роботов?
На демо-счете (без риска для своего депозита) или сразу на боевом счете?


Робот Скальпер

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

При открытии демо-счета брокер обычно выдает ссылку на QUIK версии Junior. То есть, это учебная версия терминала. Руками в ней вполне можно научиться выставлять и снимать заявки. Но под роботов (lua-скрипты) версия Junior совершенно не подходит. Нормальные скрипты не будут в ней работать без ошибок. Не приспособлен этот вариант для алготрейдинга. Некоторые люди пытаются разработать роботов на данной версии, но сталкиваются с такими сложностями и ошибками, с которыми в боевой версии терминала QUIK никогда бы в жизни не столкнулись. Какой из этой ситуации возможен выход? И есть ли он? Или нормально тестировать скрипты роботов можно только на боевом счете?

( Читать дальше )

Торговый симулятор (аналог ChartGame) - веб-версия

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

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

Сервис доступен по адресу http://www.trade-simulator.com/

внешний вид терминала



Поддерживаются все виды ордеров — вход и выход по рынку, вход отложенным ордером, стоп-лосс и тейк профит. По итогам симуляции можно ознакомиться с развернутыми результатами торговли: график эквити, список сделок, основные показатели, такие как чистая прибыль, профит фактор, фактор восстановления, максимальная просадка и т.д.


Приложение имеет простой интерфейс, на данный момент поддерживаются русский и английский языки. 

Надеюсь сервис будет полезен.


Небольшое дополнение для тестирования статегий в Tradingview

Добрый вечер, друзья!

Для тех, кто использует Tradingview выкладываю небольшой код для расширения возможностей тестирования стратегий. В целом ничего особенного, тем не менее нижеприведённый код дополнительно позволяет высчитывать следующие параметры:

1: Расчёт количества подряд идущих убыточных сделок

(Строка “Профит” (см. рисунок ниже)-опциональный параметр для расчёта убыточных сделок. Например, при значении равным “0” к убыточным сделкам относятся только отрицательный сделки, при значении равным “10” к убыточным сделкам помимо отрицательных сделок будут относиться также и сделки профит по которым менее 10 пунктов и так далее. Позволяет отфильтровать сделки с малым, либо нулевым профитом).

 Небольшое дополнение для тестирования статегий в Tradingview

2: Суммарный доход по стратегии (особенно актуально для фьючерсов, так как в TV тестер корректно работает только под акции)



( Читать дальше )

Тестирование торговых стратегий от Robot Scalper

Тестирование торговых стратегий. Как правильно и надежно тестировать торговых роботов и стратегии.

Тестирование торговых стратегий от Robot Scalper

За 6 лет разработки и тестирования роботов у нас накопился большой опыт в данной теме. 
Мы решили поделиться им. Начинающим трейдерам несомненно данная статья будет полезна. 

Рассмотрим следующие варианты тестирования стратегий:

1. Бэк-тест за весь период исторических данных.
Количество проходов теста зависит от множества параметров и может быть довольно большим. В итоге, находится единственное оптимальное решение. Не факт, что в дальнейшем оно будет столь же прибыльным. Скорее всего доходность будет хуже. И это подтверждается нашим опытом. Далее поймем почему.
Для улучшения доходности можно использовать многопараметрическую систему и каскад фильтров. Но, чем больше будет параметров и чем точнее они будут подогнаны под определенный период торгов, тем система станет более переоптимизирована.

( Читать дальше )

Тестирование стратегии

    • 01 ноября 2018, 10:35
    • |
    • spr
  • Еще
Добрый день, коллеги!
Подскажите, плз, кто в теме:

Базовый актив, допустим, usdrub.

Мне надо протестировать стратегию, сигналы на вход и выход которой поступают от индикаторов, которые вычисляются исходя их других ценовых рядов. Не usdrub, а например от 20 дневной средней от уровня инфляции (условно). Данные по инфляции у меня, конечно же, есть.

Вопрос такой: позволяют ли существующие платформы (tslab, amibroker, wealth-lab и т.д.) сделать это с усилиями меньшими, чем написание кода с нуля своими руками? И если да, то какая из них будет лучше.

Спасибо.
С Уважением.

Интересный онлайн тестер для парного трейдинга (ЛайфХак!)

Для того чтобы быстро проверить свои идеи в парном трейдинге, я обычно использую один интересный онлайн-сервис. Сайт https://www.pairtradinglab.com/. Проведу небольшой обзор этого интернет-ресурса. Сразу надо отметить, что сервис для многих вещей даже не требует регистрации. Посоветовали коллеги на одном из англоязычных форумов. В моих стратегиях арбитраж в том или ином виде занимает 70%, торгую американский рынок на Санкт-Петербургской бирже. В погоне за разнообразием и ликвидностью для своих pairtrading-алгоритмов я обратил внимание на класс инструментов очень популярный в мире и набирающий популярность в России: биржевые фонды или ETF. Поскольку для квалифицированных инвесторов в рамках сервисов НП РТС в настоящее время организуются торги 23 американскими ETF, проверил две довольно интересные идеи:

Торговля  RSX (VanEck Vectors Russia ETF, отслеживающий российский фондовый рынок) против EMM (iShares MSCI Emerging Markets ETF, отслеживающий рынки развивающихся стран). Фундаментальная идея в корреляции рынков развивающихся стран в целом и российского рынка.



( Читать дальше )

Ловушки тестирования и оптимизации

    • 09 февраля 2018, 03:55
    • |
    • First
  • Еще
Очень интересно узнать, кто какие методы использует для для избежания подгонки (overfitting) системы.

Я лично ничего, кроме форвард тестирования для себя пока не нашёл. Поделитесь, если кто сталкивался и успешно использует подобные методы.

Что можете сказать про алгоритм бустинга AdaBoost?

Отработка принципов на американской акции

Данное видео это нарезка практического вебинара, на котором отрабатывались среднесрочные идеи работы на американском рынке NYSE, для теста попалась «хорошая» трендовая бумага, посмотрите до конца уверен будет полезно!


( Читать дальше )

Создание и тестирование пользовательских символов в MetaTrader 5

У нас хорошая новость — пользовательские/кастомные символы в MetaTrader 5 дали новые возможности для разработки торговых систем и анализа любых финансовых рынков.

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

По сути, целый класс чистых аналитических систем типа AmiBroker, Wealthlab, Multicharts и тд теряют свою привлекательность. Любой анализ теперь можно делать бесплатно. Причем с каждой версией мы расширяем объем функционала и удобства.

Создание пользовательского символа

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

Создание и тестирование пользовательских символов в MetaTrader 5

После нажатии кнопки «Создать символ» вам останется только задать имя пользовательского символа и, при необходимости, изменить нужные свойства в Спецификации контракта.



( Читать дальше )

Как выбрать профит-фактор?

Коллеги, прошу совета в понимании казалось бы простой штуки, но я что-то залип:

Провожу, значит, тестирование-оптимизацию.
Период тестирования: 2014.01.01 — 2015.12.31
Период форвард-тестирования: 2016.01.01 — 2017.03.02
И получаю набор с разными профит-факторами:

 Как выбрать профит-фактор?

Какую пару предпочесть? Где лучший форвард? Или где форвард и бэквард одинаковые? Или выбрать по бэкварду?
Я склоняюсь к варианту №6 из таблички как к самому устойчивому. Или не так следует выбирать?


....все тэги
UPDONW
Новый дизайн