В некоторых типах торговых алгоритмов при перезапуске тестера нужно обнулять переменные или массивы. Это нужно в довольно редких случаях, но Вы должны знать, как это делать. В этом посте посмотрим пример, в котором это реализовано.
Он писался для лекций по стадиям волатильности и в нём есть переменные, которые нужно сбрасывать в начале теста, и робот довольно сложный…
На ГитХаб это здесь:
https://github.com/AlexWan/OsEngine
В проекте это здесь:
Бывают случаи, когда для роботов надо сохранять ленту сделок. Иногда без этого не обойтись. Между тем, это опасно и требует постоянного внимания.
Посмотрим на то, как это делать не надо. И несколько советов о том, как делать это правильно. Для терминала OsEngine.
В общем, существует две ситуации:
У каждого боевого коннектора в OsEngine есть стандартные настройки, в которых можно включить сохранение ленты сделок. Большая статья про это здесь: https://smart-lab.ru/company/os_engine/blog/1057253.php
В любом коннекторе за это отвечают вот эти три настройки:
Часто при внесении изменений в проект возникает ситуация, когда ваши изменения могут конфликтовать с обновлениями в главном репозитории проекта. Это происходит тогда, когда главный репозиторий успел обновиться уже после того как вы внесли свой новый код. Как автоматически избегать подобной проблемы рассказываем в новом видео для программистов.
VK Видео:
RuTube:
Искусственный интеллект (ИИ) радикально трансформирует финансовые рынки, отодвигая на второй план традиционные профессии аналитиков, трейдеров и управляющих активами. Алгоритмическая торговля, основанная на ИИ, становится основным инструментом на фондовых биржах, превосходя человеческие возможности в скорости, точности и объеме анализа. Будущее инвестиций — это мир, где алгоритмы управляют капиталом, оставляя все меньше пространства для участия человека.
ИИ действует полностью автономно, исключая субъективные ошибки, эмоциональные реакции и медленные решения, присущие людям. Алгоритмы способны анализировать терабайты данных в режиме реального времени, мгновенно адаптируясь к изменениям рыночных условий. Человеческие аналитики и трейдеры постепенно становятся устаревшими, поскольку ИИ принимает более точные и быстрые решения. Например, фонд Bridgewater Associates, управляемый Рэйем Далио, использует алгоритмы для принятия решений на основе данных, что позволило ему привлечь активы более чем на $120 млрд. Компания активно инвестирует в ИИ, стремясь автоматизировать до 75% своих процессов управления активами.
Видеообзор функционала выставления наклонных и горизонтальных уровней, по которым можно входить и выходить из позиций.
VK Видео:
RuTube:
Сегодня рассмотрим пример того, как можно усредняться через отложенные ордера на открытие других позиций.
Данный тип усреднения позволяет в полной мере тестировать торговую логику робота на свечных данных, т.к. использует заявки на усреднение типа BuyAtStop и SellAtStop.
На ГитХаб в репозитории OsEngine это находится здесь:
https://github.com/AlexWan/OsEngine
Внутри проекта здесь:
Использовать ATR для адаптации торгового алгоритма к моментальному изменению рынка нецелесообразно!
Это легко доказать, если вникнуть в формулу расчёта индикатора. Как и большинство других индикаторов и осцилляторов он анализирует массив прошлых значений, а значит имеет эффект запаздывания.
Единственным параметром индикатора является период – чем он выше, тем сильнее сглаживание, а значит текущие всплески волатильности будут несильно влиять на расчётный результат.
Нередко вижу ролики и посты алготрейдеров, пытающихся впихнуть этот индюк в параметры торговой системы.
Например, при использовании сеточных роботов они пытаются увязать текущий шаг сетки со значением ATR и ожидаемо терпят крах этой затеи.
Почему?
Сегодня рассмотрим пример того, как можно выставлять несколько ордеров на закрытие по позиции одновременно. Делать это будем через открытие нескольких позиций на входе.
Напоминаем, что архитектура OsEngine запрещает выставлять на рынок больше одного лимитного ордера на закрытие по позиции за раз, и при помощи такой конструкции можно это ограничение обойти.
На ГитХаб, в репозитории OsEngine это находится здесь:
Внутри проекта здесь: