
Теперь надписи на картинке в виде текста (авто-переводчикам) и некоторых подробностей.
1. Расчетный график, построенный Validate в конце своей работы.
Через каждые две недели автооптимизация за прошедшие два месяца. Кастомный критерий оптимизации, принудительный обрыв ГА через 2000 проходов.
Итого всего 15 оптимизаций в режиме по реальным тикам+пипсы. Полностью на все ушло ровно 19 минут.
Первый горб на графике во многом вызван тем, что не учитывалось смещение времени. Как только период смещения времени перестал попадать в интервал оптимизации, график сгладился.
2. Фактический график результата работы Validate.
Для MetaTrader 5 написана торговая библиотека MT4Orders.
Начиналось так.
// Список изменений: // 03.08.2016: // Релиз - писался и проверялся только на оффлайн-тестере.
Сегодня библиотеке ровно пять лет. Продолжает развиваться. Перечислим ее достижения.
Ведется постоянная работа над улучшением результатов торговли. Из всех FOREX-брокеров, что пробовал, лучший — RannForex. Объективно.
За несколько прошедших месяцев RannForex внес массу алгоритмических и инфрастуктурных изменений, что дало значительно лучшее исполнение.
Это же касается и MetaQuotes. MT5 (серверная часть) стал быстрее, что дало улучшение исполнения.
Позитивные изменения MT5+RannForex во многом были вызваны доскональными репортами, показывающими проблемы. Неправильно думать, что сливки в виде улучшенного исполнения своих ордеров у всех клиентов — это что-то само-собой разумеющееся.

При Оптимизации ТС можно нарываться на такие ситуации.

Общая прибыль имеется, но получена она на очень коротком промежутке. На скрине показал подробно — это меньше часа (минутный таймфрейм).
Понятно, что здесь нет никакой системности, несмотря на плюс бэктеста. Это просто белый лебедь, который прилетел по причине кривого индикативного котировативания или еще по какой-то причине. Настраивать ТС на белых лебедях — чревато. Поэтому, как правило, белых лебедей стараются резать: либо просто запрет на торговлю, либо история белого лебедя подменяется на серую мышь. В общем, делается все, чтобы граальность не искажала результат и не мешала находить закономерности. Ровно также поступают и с черными лебедями — в статье упомянуто.
Но всегда же интересно, что будет, если в реале столкнешься с этой птахой. Особенно, когда техническая инфраструктура и со стороны брокера и со стороны алготрейдера на очень высоком уровне: отсутствие отрицательных проскальзываний у лимитников, адекватная обработка со стороны брокера реджектов, ТС на основе тиков без пропусков, виртуальная торговля в реальном времени и другие ухищрения, которые могут помочь даже при HFT-торговле.
Как это ни парадоксально, но именно при активной алготоровле много времени уходит на вглядывание в монитор. Иногда возникают иллюзии, будто что-то полезное уловил глазом.
Так произошло и в этот раз. Давно была гипотеза, что какие-то движения внтури дня имеют связь с движениями после в этом же дне.
Например, может показаться, что микрогепы в первые минуты открытия европейской сессии могут с высокой вероятностью указать на дальнейшее движение цены в течение дня.
Среди большого количества заданий для себя, была задача проверить нечто подобное. И вот руки дошли.
Рассматриваю МТ5 как замету Тслабу для портфельной алготорговли.
В тслабе есть модуль Управления агентами где видна каждая из систем в торговле, виден сайз, текущий PnL, можно включить/выключить любую систему. При это системы торгуют независимо друг от друга таким образом полностью симулируя портфельную торговлю.

В мт5 ничего такого нет. Есть мейджики с помощью которых можно хотя бы торговать портфель систем, но как каждой системой управлять и отслеживать мне непонятно.
Иметь 30 открытых графиков под каждую систему неудобно, перещелкивать по ним с низу будет жутко неудобно, да и понять на конкретном графике что с конкретной системой не получится.
Еще вопрос как 30 открытых графиков si 1мин скажутся на производительности МТ5.
Как быть? Может я чего не знаю и эта проблема решена? Может есть какие-то самописные модули для портфельной алготорговли?