оптимизация

Выбор прибыльной торговой системы. Часть 3 Критерии отбора.

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

Объект исследования.

     Тесты торговых систем более 120 000 шт., полученных в конструкторе торговых систем 3CBot в режиме перебора индикаторов.
Увеличение количества тестов, по сравнению с прошлыми статьями, произошло из-за того, что разработчики добавили новые индикаторы и реализовали совет Александра Горчакова по иному способу расчета индикаторов дневного таймфрейма.
Системы состоят из 1 или 2х индикаторов. В двухиндикаторных системах индикаторы могут быть как одинакового, так и разных таймфреймов.
Количество тестируемых тикеров 32 (акции, фьючерсы, валюта).
Периоды: годы 10-12, 13-15, 16 (6 неполных месяцев).
Таймфреймы: 15 минут, 60 минут, 1 день.
Параметры индикаторов классические.


Читать дальше →

Как выбрать правильный таймфрейм для торговой системы

В этой статье изложено исследование на фондовом, срочном и валютных рынках Московской биржи. Цель – показать те закономерности, которые сохраняют свои свойства продолжительное время. Исследования основаны на результатах тестов большого количества торговых систем (более 50000 шт.). Системы были сгенерированы в режиме перебора индикаторов конструктором торговых роботов 3CBot. Каждая система состоит из 1-2 индикаторов технического анализа, параметры индикатора классические, оптимизации значений параметров не проводилось. Всего обработано 35 тикеров, 3 таймфрейма (15m, 60m, 1D), 2 периода (2013-2015 г., 2016 г.). На каждую комбинацию (тикер+ТФ+период) приходится по 370 тестов различных систем. Данный подход, в отличие от оптимизации параметров индикаторов, позволяет шире взглянуть на рынок, т.к. исключает заточенность отдельного индикатора или параметра индикатора под конкретный период рынка. Кроме того такой подход позволяет выявить  тикеры и таймфреймы, где работает или не
Читать дальше →

Пишем тестер-оптимизатор своими руками! часть 2

Первая версия тестера-оптимизатора «Монте-Карло».
Классический поиск максимума.
За основу своего первого тестера-оптимизатора решил взять логику из статьи «Нелинейная стохастическая оптимизация методом Монте-Карло»  из сборника Санкт-Петербургского Государственного Университета. Кого интересует это направление, советую почитать их сборники. Много интересных разноплановых статей про оптимизацию в самых разных областях.

Так вот. Суть метода в том, что мы создаем многомерную матрицу, состоящую из разновидностей стратегий с разными параметрами. Выбираем из этой матрицы случайным образом стратегии, тестируем их и определяем самую прибыльную стратегию. За критерий прибыльности взял мат ожидание. А так можно комплексный параметр составить. Принимаем точку с этой стратегий в матрице за эпицентр и режем края матрицы максимально удаленные от эпицентра на заданную нами глубину. Тем самым уменьшаем область выборки и по-новому тестируем из полученной уменьшенной
Читать дальше →

Пишем тестер-оптимизатор своими руками! часть 1

                                                    Введение.

                                   Методы оптимизации стратегий
Пишем тестер-оптимизатор своими руками! часть 1
     Как вы уже поняли из предыдущей статьи, оптимизация методом перебора не эффективна. Учитывая скорости тестирования, нецелесообразно перебирать все возможные параметры.
     Есть, конечно, уже готовые производительные оптимизаторы стратегий в других программных продуктах. Но как в них перевести свои стратегии? Все ли может этот тестировщик, что нам нужно? Будут ли тесты отражать реальность? Как
Читать дальше →

Торговые роботы Шаг 1. Тестирование торговой системы by Алексей Горбунов

Небольшая предыстория.
С Лешей Горбуновым я познакомился в 2008 году через ЖЖ, мне он показался невероятно позитивным, талантливым и перспективным человеком.
Я рад, что я не ошибся в нем, его прогресс в трейдинге поражает воображение.
Вместе с Сашей Муханчиковым (с которым Лешу познакомил именно я) они находятся в топе алготрейдеров на сегодняшний день.
Искренне желаю ребятам дальнейших успехов и представляю Лешину статью на ресурсе команды S#, вошедшую в основу семинара.
Торговые роботы Шаг 1. Тестирование торговой системы
На входе: начальные знания о создании, тестировании и оптимизации систем
На выходе: код готовой торговой стратегии на основе всем известной стратегии Резвякова пресловутых ударных дней.
Настоятельно рекомендую ознакомиться.