В данной статье поговорим об использовании циклов. Какие нужны, а какие смогут уронить наш замечательный терминал. Кроме того, поговорим о синтаксическом сахаре из библиотеки LINQ, которая, как не сложно догадаться по динамике этих записей, тоже под запретом. Почему и как?
Один из самых быстрых циклов, которые существуют. Это основная боевая единица, которую нужно использовать.
Данный цикл не создаёт дополнительных методов в памяти и не является потоконебезопасным. Практически любую ситуацию внутри него можно обработать. Также он позволяет ставить внутри себя точки останова.
Бесконечный цикл с условием продолжения.
Также разрешён к использованию. Имеет все плюсы цикла for.
Этот цикл создаёт метод внутри памяти и не даёт контролировать выбор объекта. В случае, если есть какие-то проблемы с перечислением или листом, выбрасывается неконтролируемое исключение.
Данный цикл нельзя использовать в многопоточном окружении при работе с листами.
В связи с закрытием всех позиций на экспирацию, можно подвести итог по комиссиям
Продолжаю считать экономию по комиссиям.
Начал в апреле, с переходом на новую систему торговли.
с апреля по июнь был переходный период,
с июня по сентябрь добавил почти все инструменты
с сентября по декабрь, добавил еще инструментов, уменьшил количество сделок.
На своем сайте Мосбиржа сегодня опубликовала один интересный пресс-релиз.
Управляющий директор по управлению и монетизации данных Московской биржи рассказал о планах развития АЛГОПАКа:
в ближайшее время будут добавлены фьючерсные контракты, а в первом квартале следующего года – основные валютные пары, а также уведомления о выявлении колебаний цен и заявок с помощью моделей искусственного интеллекта.
Также стало известно, что АЛГОПАК – первый продукт информационно-финансового маркетплейса ДАТАШОП, который планируется к запуску во втором квартале 2024 года.
Пока неясно в какой степени АЛГОПАК станет платным и за что именно придется платить.
Не появится ли в перспективе угроза того, что и брокеры сделают данные через API платными?
Telegram-канал Алготрейдинг на Python
✅Результат за 19.12: $275,13 (+1,38%)
💵Результат с начала месяца Декабрь: +$1 638,56 (+8,19%)
💵Результат с начала 2023 года: +$28 561,57 (+142,81%)
Что такое Алгопак я уже писал, как и то, как можно сделать для библиотеки на Python moexalgo документацию из докстрингов – ведь пока никакого хорошего пособия с “разжеванными” примерами от Мосбиржи не существует.
На данный момент я поставил задачу – вытащить исторические данные по российским акциям и в дальнейшем их регулярно обновлять. Это позволит мне при изучении Backtrader использовать данные Мосбиржи для компонента DataFeeds, а также разрабатывать и тестировать на исторических данных собственные торговые стратегии.
Приступим. Отправная точка – раздел moexalgo на Гитхабе. Файл samples/quick_start.ipynb начинается с примера:
Продолжаем разбираться со слоями в OsEngine. И впереди у нас три статьи про класс ConnectorCandles.
Смотрим на картинку:
Класс, предоставляющий данные для источников в роботе. Хранит в себе информацию по подключению. Содержит внутри процедуры для переподключения к серверам в случае разрыва соединений и изменении настроек со стороны пользователя.
Находится в проекте вот здесь: