Постов с тегом "оптимизация": 135

оптимизация


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

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

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



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

Wealth-lab Pro, вопрос по коду

коллега, интересуется: как в скрипте WLD4 Pro ограничить количество сделок за 1 календарный день,
сам не помню, но подозреваю что как то через «PositionCount».
Cпасибо.

Оптимизация

Пока одни теряя по 900 штук рублей пишут, что надо годами заниматься, они одно не понимают, они сидят на пяти и больше минутках всего лишь имея десяток алгоритмов :-))))))))))), есть умники на 4 часовых свечках… :-) А значит просто большее время потребуется для слива :-)

Простая оптимизация:

usdjpy
6 мая 1 вход +
9 мая нет входов
10 мая 0
11 мая -+
12 мая ++
13 мая ++
16 мая -+-+
17 мая +
18 мая 0
19 мая --+-+
20 мая

eurusd
4 мая -++
5 мая +
6 мая +
9 мая --+---+
10 мая ++++
11 мая 0
12 мая +
13 мая 0
16 мая ++
17 мая ++++
18 мая ++---+


первый вход пропускаю:

usdjpy
6 мая нет входов
9 мая нет входов
10 мая 0
11 мая +
12 мая +
13 мая +
16 мая ++
17 мая 0
18 мая 0
19 мая -++

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

Вопрос-размышление об оптимизации стратегий на длительных периодах

Лирическое отступление (особо занятым алготрейдерам можно пропустить):
Всё чаще ловлю себя на мысли (и думаю не я один), что большинство постов на смартлабе в виде общеполитического срача, местечково-внутрисмартовских разборок и большинства торговых сигналов ничем, кроме ЧСВ и «интуиции», не обоснованных, носят достаточно мусорное содержание (этакий интеллектуальный фастфуд) и грубо говоря названию ресурса не соответствуют;) Весь этот мусор весьма напрягает и всё меньше становится желание даже просматривать основную ленту. Соответственно всё самое нужное нахожу в Алготрейдинге (Торговых роботах) и блогах смартовцев активно туда пишуших и комментирующих. Это как глоток свежего воздуха, спасибо всем активистам системной торговли!)


Основная часть:
Как опять же ;) думаю не я один заметил следующую тенденцию: при оптимизации стратегий на бэктестах на достаточно длительных периодах (несколько лет) более выгодно по доходности часто смотрятся параметры, при которых в начале периода стратегия колебалась в районе нулевой доходности, а ближе к концу тестируемого периода начала резко соответствовать рынку):


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

Для любителей FX: оптимизация параметров модели


Значит, так — оптимизирую параметры стратегии.

Бек-тесты. Пока есть оптимизм относительно лишь двух инструментов: EUR/USD & USD/JPY.

Для любителей FX: оптимизация параметров модели

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

Ускорение загрузки Квика

    • 14 апреля 2016, 13:33
    • |
    • void
  • Еще
1. Удаляем info.log в папке с квиком.
2. Запускаем квик один раз и закрываем его.
3. Ставим на появившийся info.log «только для чтения».

Ускорение загрузки Квика

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

Можно вручную удалить из info.log всю текстовку и защитить от записи пустой файл, но тогда Квик будет ругаться чаще.

Оптимизация или подгонка

Может ли алгосистема быть без параметров? Кто как считает?

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

Общего практического ответа на этот вопрос, скорее всего, нет, поскольку любая оптимизация есть подгонка по сути.

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

Рассмотрим крайние случаи для воображаемой системы с одним параметром.

Первый вариант. Годовая доходность системы в зависимости от параметра меняется случайным образом от -100 до +100 % годовых. Формально есть что выбрать, но стоит ли?

Второй вариант. Годовая доходность системы зависит почти линейно от данного параметра. При малых значениях параметра она колеблется в районе -100%. При больших — поднимается до +100%. В этом случае оптимизация имеет смысл, но надо разбираться с логикой построения.

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

Оптимизация: быть или не быть? Часть 3

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

Я опишу как осуществляю свой отбор. Этот вопрос и для меня долго оставалось проблемой, меня всегда интересовало два элемента:

— Стабильность РЕЗУЛЬТАТОВ на различных частях истории, здесь я учитывал все показатели, начиная от прибыли и максимальной просадки

— Стабильность ПАРАМЕТРОВ по сравнению с другими, участвовавших в оптимизации

Часто тестирую торговые идеи в программе ТС Лаб, там можно все выводить и хранить в Exel, и я решил сделать дополнительную программу для обработки результатов тестов. Данный файл я назвал Test Manager. Програма состоит из двух частей.
Оптимизация: быть или не быть? Часть 3

  1. FaceControl.

Здесь идея заложена в том, чтобы отобрать, из разных частей истории, именно те варианты, которые подходят по моим критериям. Критериями может служить что угодно из того, что выводится с ТС лаб в Exel. Например: доход, просадка. В результате, после обработки этих данных, я получаю все те варианты, которые отбор и соответствуют параметрам, которые я задал в начале. Здесь я сразу же веду для себя еще однин показатель: сколько параметров, из общего количества, являются стабильными. Мне попадалось много систем, где за каждый кусок я находил хорошие результаты, но, в общем, не находил ни одного стабильного.
Оптимизация: быть или не быть? Часть 3

  1. Statistic.


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

Оптимизация: быть или не быть? Часть 2

2-я часть статьи на тему оптимизация торговой системы. В первый части smart-lab.ru/blog/305959.php я описал свой подход в начале тестов. Эта же часть будет посвящена основным ошибкам, мешающие сделать объективный тест. Все эти ошибки я когда-то делал сам, и на каком то этапе они не давали мне возможности извлекать ожидаемый уровень дохода Эти критерии для меня являются базовыми при оптимизации и выборе торговой системы:

— Количество операции в системе. Стоит понимать, что чем больше операций, тем лучше выборка, и меньше вероятность простого подгона. Если дель выбор между 2 системами, которые почти одинаковые по параметрам прибыль/риск, но сильно отличаются по количеству операций, например в одной 500 за год, а в другой 50, я выберу ту где 500, так как в ней будут объективные результаты, труднее подогнать 500 операций нежели 50.

— Количество данных. Даже если у вас будет большое количество операции, но это все протестировано на коротком промежутке времени, то очень маленькая вероятность того, что эта система отработает себя в последующем периоде. Здесь еще важно понимать, что в тесте должны быть выбраны разные фазы рынка, потому что если у вас трендовая система и вы будете тестировать ее только на трендовом рынке, то толку не будет никакого. Вы только порадуетесь результатам, а затем на практике при первом флете залезете в просадку



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

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