Добрый вечер, друзья!
Для тех, кто использует Tradingview выкладываю небольшой код для расширения возможностей тестирования стратегий. В целом ничего особенного, тем не менее нижеприведённый код дополнительно позволяет высчитывать следующие параметры:
1: Расчёт количества подряд идущих убыточных сделок
(Строка “Профит” (см. рисунок ниже)-опциональный параметр для расчёта убыточных сделок. Например, при значении равным “0” к убыточным сделкам относятся только отрицательный сделки, при значении равным “10” к убыточным сделкам помимо отрицательных сделок будут относиться также и сделки профит по которым менее 10 пунктов и так далее. Позволяет отфильтровать сделки с малым, либо нулевым профитом).
2: Суммарный доход по стратегии (особенно актуально для фьючерсов, так как в TV тестер корректно работает только под акции)
Для того чтобы быстро проверить свои идеи в парном трейдинге, я обычно использую один интересный онлайн-сервис. Сайт https://www.pairtradinglab.com/. Проведу небольшой обзор этого интернет-ресурса. Сразу надо отметить, что сервис для многих вещей даже не требует регистрации. Посоветовали коллеги на одном из англоязычных форумов. В моих стратегиях арбитраж в том или ином виде занимает 70%, торгую американский рынок на Санкт-Петербургской бирже. В погоне за разнообразием и ликвидностью для своих pairtrading-алгоритмов я обратил внимание на класс инструментов очень популярный в мире и набирающий популярность в России: биржевые фонды или ETF. Поскольку для квалифицированных инвесторов в рамках сервисов НП РТС в настоящее время организуются торги 23 американскими ETF, проверил две довольно интересные идеи:
Торговля RSX (VanEck Vectors Russia ETF, отслеживающий российский фондовый рынок) против EMM (iShares MSCI Emerging Markets ETF, отслеживающий рынки развивающихся стран). Фундаментальная идея в корреляции рынков развивающихся стран в целом и российского рынка.
У нас хорошая новость — пользовательские/кастомные символы в MetaTrader 5 дали новые возможности для разработки торговых систем и анализа любых финансовых рынков.
Теперь трейдеры могут строить графики и тестировать торговые стратегии на неограниченном количестве финансовых инструментов. Для этого достаточно создать свой собственный символ на основе тиковой или минутной истории, и вы можете тестировать на нем любого торгового робота из Маркета или библиотеки бесплатных кодов.
По сути, целый класс чистых аналитических систем типа AmiBroker, Wealthlab, Multicharts и тд теряют свою привлекательность. Любой анализ теперь можно делать бесплатно. Причем с каждой версией мы расширяем объем функционала и удобства.
Покажем, как создать свой собственный символ на основе уже существующего в Обзоре рынка. Откройте правой кнопкой мышки окно Символы и выберите тот, на основе которого вы хотите создать свой собственный.
После нажатии кнопки «Создать символ» вам останется только задать имя пользовательского символа и, при необходимости, изменить нужные свойства в Спецификации контракта.
Коллеги, прошу совета в понимании казалось бы простой штуки, но я что-то залип:
Провожу, значит, тестирование-оптимизацию.
Период тестирования: 2014.01.01 — 2015.12.31
Период форвард-тестирования: 2016.01.01 — 2017.03.02
И получаю набор с разными профит-факторами:
Какую пару предпочесть? Где лучший форвард? Или где форвард и бэквард одинаковые? Или выбрать по бэкварду?
Я склоняюсь к варианту №6 из таблички как к самому устойчивому. Или не так следует выбирать?