Поздравляю с окончанием курса! Спасибо, много ценной информации, хоть видео и короткое. Вы подтвердили мои мысли, что не стоит идти на курсы по алготрейдингу на Python за 800 баксов, без знания самого Python 😅. Чудес и правда не бывает)) Желаю успехов и жду новых выпусков!
Есть еще 2 классных бесплатных курса по питону, где куча практики: "Поколение Python": курс для начинающих "Поколение Python": курс для продвинутых Но математики там будет куча)
В моем конспекте более 200х ссылок, почти половина из которых на уроки, как Вы правильно заметили, действительно талантливого преподавателя Сергея Балакирева. Мое уважение и поклон таким людям!
С python, познакомился, увы, не на курсе Сергея, но тоже на степике (курс "Программирование на python" от института биоинформатики). Получил там какие-то базовые представления о синтаксисе, но осталось много дыр, которые заполнял несколько лет в процессе работы. Только на 2-3 год работы обнаружил курс Сергея и теперь очень жалею, что сразу не начал с него, ибо его содержание просто на порядок сильнее, чем у первого пройденного курса. Сейчас заканчиваю проходить новый курс Сергея Балакирева по C/C++ и пребываю в шоке от того, что это все бесплатно. Если я за месяц упорной работы, имея уже опыт программирования какой-то, не могу его осилить, то сколько времени ушло на его составление? Подача, качество материала всегда на высоте. В общем, Сергею безмерное уважение, а вам удачи) P.S. Юпитер хорош для небольших скриптов. Если же вы хотите в перспективе разрабатывать какие-то серьезные инструменты (например с GUI, несколькими модулями), то советую сразу начинать работать в pycharm, например.
Привет, почти такой же - 64. Решил после 10 летнего перерыва вернуться к алготрейдингу на Python. Раньше занимался алготрейдингом на С++. Почему Python. Потому что ещё на С++ убедился в том, что формальные алгоритмы в трейдинге или не работают вообще, или работают ограниченно. Т.е. алготрейдинговому алготритму желательно бы добавить немножко мозгов. А это однозначно Python, потому что ни в одном другом языке программирования нет такого количества нейросетевых библиотек. Плюс, Python особенно хорош тем, что для него столько модулей и библиотек написано, что перекрыты, практически, все потребности. Т.е. не нужно ничего функционального писать самому, просто подключил нужный модуль, а дальше просто пишешь несколько строк собственной логики. В результате, программы на Python так и выглядят - несколько строк (не будем вдаваться в подробности)). Лично меня скорострельность Python вполне устраивает, вот, ни разу и нигде не наткнулся на ситуацию "надо подождать", все коммуникации с внешними ресурсами и обработками датасетов даже в несколько миллионов строк работают в течение десятков, максимум, сотен милисекунд. Быстрее просто даже и не требуется. Короче, в плане быстродействия негде и не за что бороться. За исключением, пожалуй, ситуаций с обучением нейросетевых сущностей. Но это проблема уже из другой оперы, и непосредственно к Python, отношения не имеет, плюс, это всё же разовые ситуации - обучил (1 раз) и забыл
Автор супер давно ждал такого инструмента, а ты взял и сделал!!! Молодец! Подскажи свечи это это вторичная информация, не думал по поводу тиковых данных ?
По поводу графического интерфейса. Я обратился к chatGPT и смог не зная ни одного языка программирования полностью автоматизировать разворачивание торгового пространства и в догонку написал пару мелких приложений таких как часы с таймзонами о тамфреймами и переключатели. Это я к чему - не стесняйтесь обращаться к chatGPT
наткнулся на ваш канал в поисках информации о backTrader. Как с ним успехи? Интересно какой у него есть функционал по отладке торговых стратегий... Кстати по интерфейсу для себя остановился на сайте и Flask в качестве сервера. очень хочется запустить робота на сервере и иметь доступ к нему с любого устройства. и кстати по поводу Linux ! поймал там паршивую штуку по совместимости библиотек TA-lib и питоновской обертки для Bybit . TA-lib ставится с генерацией whl под определенную версию python а в ubuntu20 (мне нужна именно 20) по умолчанию идет python 3.8 и под него и генерится whl , а Bybit библиотека требует не менее 3.9! ну в общем я в это на столько уперся что из за ubuntu индикаторы буду получать из под pandasTA
СПАСИБО! в целом, чем занимаюсь в части изучения - все размещаю в ТГ канале. Именно сейчас на какой то период переключился на Flet - фреймверк для создания GUI приложений (программы с графическим интерфейсом), дабы делать не только консольный вариант, но и более функциональный. Открою секрет - даже уже курс формирую из своих конспектов. Вроде получается - stepik.org/a/185908
Да по тому что финам дает это все уже много лет и если сделать запрос в поисковик то вашу программу днем с огнем не найдешь, я целенаправленно ищу эти прогу часов часов 5-6. И нашел это видео случайно после того как отчаялся и подумал, что надо изучать ИСС мосбиржи. Пошел по этой цепочке и в видео про базу данных SQLlite. говорится, что есть такая программа... Название ее совсем не помогает ее найти, если что)))
Добрый день, спасибо за видео. Подскажите, пожалуйста, а как быть с валютными парами? В документации Мосбиржи про это почти нет ничего и мало методов, которые бы помогли это сделать
Здравствуйте! вчера вышел пресс-релиз мосбиржи - smart-lab.ru/blog/971660.php По Алгопаку - в первом квартале следующего года будут добавлены основные валютные пары
По акциям все можно. в течении недели постараюсь разобраться с библиотекой moexalgo на python и выложу разбор и листинг. Фьючерсы до конца года мосбиржа хотела сделать доступными через эту библиотеку.
Я планирую обращаться к мосбирже только через moexalgo - офиц.библиотека Алгопака на Python для работы с API ISS фьючерсы обещали добавить чуть ли не к концу года. Как выгружать данные - все сделаю и разберу в скором времени.
А есть ли возможность открыть сделку в момент пробоя? То есть не ждать следующей свечи для открытия сделки после пробития, а чтобы в моменте? Понятно, что в бэктрейдере идет анализ только свечей, которые УЖЕ произошли, но может можно подключить таблицу обезличенных сделок и оттуда подсмотреть цену последней сделки, казалось бы просто, но вот как сделать это в потоке бэктрейдера? Скорее всего, необходимо запускать асинхронный поток, но может есть у кого какие мысли?