Интересно было проверить как будет работать трендследящая система не на дневках, а на недельках. И сам удивился что работает очень даже не плохо. Сделал трендследящую систему (только лонги) для фьючерса ES на недельном графике:
В этой статье мы будем учиться запускать найденные паттерны, (статья о том, как их искать — здесь).
Рассматривать запуск будем на примере тестера. Открываем его:
В данной статье мы подробно рассмотрим японские свечи (они же simple в интерфейсе Os Engine). Вы узнаете об истории их появления, способах применения для торговли, а также получите практическое руководство по настройке и запуску этого типа свечей в Os Engine. Дополнительно, мы коснемся вопроса нахождения исходного кода и формулы расчета этих свечей внутри проекта.
Японские свечи появились в 18 веке благодаря японскому рисовому торговцу Мунэхисе Хомма. Хомма разработал этот метод для отображения цен и рыночных настроений, что дало ему значительное преимущество в торговле рисом. Японские свечи показывают диапазон изменения цены за определенный период, включая цену открытия, закрытия, максимумы и минимумы. Этот визуальный инструмент со временем стал популярен среди западных трейдеров благодаря своей простоте и информативности. Сегодня японские свечи широко используются на финансовых рынках всего мира, помогая трейдерам анализировать ценовые паттерны, предсказывать будущие движения и формулировать торговые стратегии.
Этот модуль поможет искать прибыльные паттерны на графике в ручном и автоматическом режиме. Для использования этого модуля не требуется особые навыки программирования или написания кода. Теперь вы можете легко обнаруживать прибыльные паттерны без необходимости изучения сложных стратегий с кубиками. Эта программа обеспечивает доступ к крупным объемам данных прямо на вашем компьютере, позволяя находить перспективные возможности и успешно осуществлять торговлю.
Из главного меню запускаем «Miner»:
Как было бы здорово, если бы можно было оптимизировать все подряд. Мы часто слышим о том, что именно так и надо. Возможно, с развитием искусственного интеллекта это станет реальностью, но на текущий момент мы далеки от этого. Оптимизатор — это отдельная значительная часть OsEngine, однако он не поддерживает все доступные в OsEngine источники, и не способен оптимизировать все без исключения. Рассмотрим в этой статье ограничения оптимизатора в OsEngine.
«Робастность» — это способность торговой стратегии воспроизводить результаты своего тестирования на новых данных.
Было бы полезно измерить эту характеристику численно. В этом тексте расскажем о метрике робастности стратегии, представленной в OsEngine — Walk-Forward Robustness Metric.
Примеры.
Вы оттестировали какую-то стратегию в тестере и видите результат в красном квадрате. Отлично! Включаем стратегию в торги, и в реальном времени за следующие два месяца стратегия вам дала примерно такой же результат по прибыльности, как и в тестере: стратегия с высокой робастностью повторяет результаты тестов в реальной торговле.
Разновидностей свечей – ДЕСЯТКИ. Это отдельная вселенная того, как можно схлопывать ленту сделок в привычные столбики с хвостами. Мы привыкли видеть графики инструментов в виде Японских свечей, жёстко ограниченных временными рамками 5 минут, 30 минут и т.д. Это всё классно для пробойных стратегий или арбитражных, например. Но для многих стратегий это не является оптимальным.
Например, существует целый ряд стратегий, направленных на следование «за большими деньгами». И как раз-таки, некоторые типы свечей могут показывать активность участников с огромными депозитами (пенсионных фондов, хедж фондов и т.д.). И это чётко и ясно видно, если знать, как именно нужно построить свечи, как на этой картинке:
Walk Forwards – один из способов избежать переобучения алгоритма, путём проверки его способности адаптироваться к новым периодам данных.
12 июня пройдёт большое обновление. В проект будет добавлен слой создание кастомных серий свечек. Со своей фабрикой, параметрами и т.д. А новый тип свечек будет писаться как индикатор, в 100 – 300 строк без знаний архитектуры и чего бы то ни было сложного в отдельном файле, размещённом где угодно в проекте или папке Custom/CandleSeries. Соответствующая серия инструкций будет в FAQ и в два раза больше на СмартЛабе в течении месяца. Что откроет нам, пользователям OsEngine, новую дивную психоделическую реальность десятков различных взглядов на ленту следок.
Но не всё так радужно. Изменения настолько обширные и всеобъемлющие, что кое-где нарушится обратная совместимость… То, чего я очень боюсь и стараюсь вносить такие изменения очень редко, либо вообще не вносить. Но сегодня – тот случай, когда это сделать придётся, скрепя сердцем…
Где проблемы будут точно: