Благодарю всех за вчерашний стрим!
Если вы не смогли посетить встречу, или хотите освежить некоторые тезисы, то, как обещал, выкладываю запись "без купюр" в новом посте здесь >>>
Чтобы легче было ориентироваться в видео, разбил его на 8 логических частей.
Обращаю внимание на традиционную распродажу "Снова в школу". В посте указал, что и до какого срока распродаю. Там же купон на скидку.
Курсы на распродажу >>>
Если вы не смогли посетить встречу, или хотите освежить некоторые тезисы, то, как обещал, выкладываю запись "без купюр" в новом посте здесь >>>
Чтобы легче было ориентироваться в видео, разбил его на 8 логических частей.
Обращаю внимание на традиционную распродажу "Снова в школу". В посте указал, что и до какого срока распродаю. Там же купон на скидку.
Курсы на распродажу >>>
Финансовая Лаборатория
А вот и третья часть курса по автоторговле на одноплатных компьютерах подъехала. Здесь нет красивого решения, как для OrangePi и Raspberry Pi. Но когда нас это останавливало? Нет? Сделаем!
При стоимости в 3 000 руб. за Mango Pi против 5 000 руб. за Raspberry Pi Zero 2 W имеем очень плохую поддержку Mango Pi по операционным системам.
На текущий момент я не рекомендую обычным трейдерам без специализированных знаний установки/настройки *nux систем переводить алго и автоторговлю на Mango Pi.
На что можно переводить (лично протестировал, работают):
- Raspberry Pi 3B+
- Raspberry Pi 4B
- Raspberry Pi Zero 2 W
- Orange Pi Zero 3
Если ситуация изменится, то дам знать здесь.
На текущий момент я не рекомендую обычным трейдерам без специализированных знаний установки/настройки *nux систем переводить алго и автоторговлю на Mango Pi.
На что можно переводить (лично протестировал, работают):
- Raspberry Pi 3B+
- Raspberry Pi 4B
- Raspberry Pi Zero 2 W
- Orange Pi Zero 3
Если ситуация изменится, то дам знать здесь.
Raspberry Pi
Buy a Raspberry Pi Zero 2 W – Raspberry Pi
Your tiny, tiny $15 computer
Обращаю ваше внимание, что система CLL в последнее время закрывает позиции, а новые не открывает. Будьте внимательны в сделках!
Запись стрима здесь >>>
Всем спасибо! Было классно!
Всем спасибо! Было классно!
Vk
Автоторговля на одноплатных компьютерах
vk video
Наш трейдер Александр обнаружил любопытную ошибку в примерах 04_Bars.py
Если мы торгуем минутки или неликвидный инструмент, то может быть ситуация, когда объемы и цены у нескольких разных баров совпадут. В алгоритме удаляются все дубликаты, поэтому остается только последний бар.
Решение ошибки довольно простое. Нужно в каждой строке кроме цен и объемов держать еще и дату/время. При сохранении в файл дату/время из колонок убрать. Сохранять только как индекс.
Я исправил код 04_Bars.py в QuikPy, AlorPy, FinamPy, TinkoffPy.
Александр, благодарю!
Если мы торгуем минутки или неликвидный инструмент, то может быть ситуация, когда объемы и цены у нескольких разных баров совпадут. В алгоритме удаляются все дубликаты, поэтому остается только последний бар.
Решение ошибки довольно простое. Нужно в каждой строке кроме цен и объемов держать еще и дату/время. При сохранении в файл дату/время из колонок убрать. Сохранять только как индекс.
Я исправил код 04_Bars.py в QuikPy, AlorPy, FinamPy, TinkoffPy.
Александр, благодарю!
Так в жизни бывает, что производители программного обеспечения и библиотек выпускают новую версию программы, не совместимую с предыдущей. Не обошла судьба и нашего бота автоторговли из курса Мультиброкер. Когда я работал над курсом, то библиотека aiogram была версии 2. Сейчас она стала версией 3. Несовместимой.
Вроде бы, какая мне с этого печаль? В голову разработчикам не залезу, предугадать их действия не могу.
Можно проигнорировать новую версию. Остаться на старой. Проблема в том, что, рано или поздно, поддержка старой версии прекратится, и она станет нерабочей.
Можно сделать новый курс под новую версию. Продать его как обновление или даже как новый курс. Многие авторы так и поступают. Но это не мой путь.
Постоянно говорю о том, что благодарен всем, кто приобрел курсы "Финансовой Лаборатории". Эта благодарность не только на словах. Для трейдеров есть система баллов, с которых каждый трейдер сам формирует свою скидку. Существующие курсы дополняются и обновляются. Если что-то меняется в программах и библиотеках, то пишу код под новую версию. Тестирую. Записываю дополнительный урок в курсе. Денег за это с трейдеров, у которых этот курс имеется, не беру.
Так и поступил с Мультиброкером. Переписал его под aiogram 3. Записал новый урок, который все трейдеры, у которых был приобретен курс, могут посмотреть здесь >>>
Вроде бы, какая мне с этого печаль? В голову разработчикам не залезу, предугадать их действия не могу.
Можно проигнорировать новую версию. Остаться на старой. Проблема в том, что, рано или поздно, поддержка старой версии прекратится, и она станет нерабочей.
Можно сделать новый курс под новую версию. Продать его как обновление или даже как новый курс. Многие авторы так и поступают. Но это не мой путь.
Постоянно говорю о том, что благодарен всем, кто приобрел курсы "Финансовой Лаборатории". Эта благодарность не только на словах. Для трейдеров есть система баллов, с которых каждый трейдер сам формирует свою скидку. Существующие курсы дополняются и обновляются. Если что-то меняется в программах и библиотеках, то пишу код под новую версию. Тестирую. Записываю дополнительный урок в курсе. Денег за это с трейдеров, у которых этот курс имеется, не беру.
Так и поступил с Мультиброкером. Переписал его под aiogram 3. Записал новый урок, который все трейдеры, у которых был приобретен курс, могут посмотреть здесь >>>
Наш арсенал автоторговли пополняется новой библиотекой.
Провайдер для автоторговли в BackTrader из Финама я набросал более полугода назад.
Проблема была в том, что у Финама не было возможности подписываться на новые бары. В это же время от наших трейдеров приходили сообщения, что подписки у других брокеров, работают, мягко говоря, не очень. То бар "зажмут", то выдадут его не тогда, когда нужно.
Поэтому, решил, что нужно в автоторговлю вводить систему таймеров (расписание) на наших устройствах. Чтобы не зависеть от подписок, и забирать новые бары у брокеров тогда, когда нам нужно. Сказано - сделано. В начале лета без особой помпы выпустил библиотеку MarketPy, куда и выложил модуль расписания.
Встроил расписание в BackTraderAlor. Трейдеры ФинЛаба проверили. Работает.
Время шло. На данный момент у Финама нет информации, когда будет выпущена подписка на новые бары. Поэтому, решил не ждать у моря погоды, и встроить расписание в BackTraderFinam. Что и сделал. Протестировал вместе с нашими трейдерами на этой неделе. Работает как часы. А чего еще ждать от расписания? 😊
В итоге, у нас появился еще один провайдер для автоторговли. Ура!
Провайдер для автоторговли в BackTrader из Финама я набросал более полугода назад.
Проблема была в том, что у Финама не было возможности подписываться на новые бары. В это же время от наших трейдеров приходили сообщения, что подписки у других брокеров, работают, мягко говоря, не очень. То бар "зажмут", то выдадут его не тогда, когда нужно.
Поэтому, решил, что нужно в автоторговлю вводить систему таймеров (расписание) на наших устройствах. Чтобы не зависеть от подписок, и забирать новые бары у брокеров тогда, когда нам нужно. Сказано - сделано. В начале лета без особой помпы выпустил библиотеку MarketPy, куда и выложил модуль расписания.
Встроил расписание в BackTraderAlor. Трейдеры ФинЛаба проверили. Работает.
Время шло. На данный момент у Финама нет информации, когда будет выпущена подписка на новые бары. Поэтому, решил не ждать у моря погоды, и встроить расписание в BackTraderFinam. Что и сделал. Протестировал вместе с нашими трейдерами на этой неделе. Работает как часы. А чего еще ждать от расписания? 😊
В итоге, у нас появился еще один провайдер для автоторговли. Ура!
Сегодня приехал еще один одноплатный компьютер OrangePi Zero 2W, на котором можно организовать автоторговлю. Оцените его размеры!
Есть вопросы с подключением устройств к одноплатному компьютеру. Монитор подключается через Mini HDMI. Устройства USB через Type-C. Можно решить вопрос покупкой переходников, а можно не заморачиваться с устройствами, и сразу подключить его к сети WiFi.
Для этого после прошивки карты MicroSD в конец файла /etc/network/interfaces добавьте эти строки (Статья):
auto wlan0
iface wlan0 inet dhcp
wpa-ssid <Название сети>
wpa-psk <Пароль>
После перезагрузки одноплатный компьютер сам подключится к WiFi. Дальше работаете стандартно через SSH, как рассказывал в курсе Торговля на одноплатных компьютерах.
Для этого после прошивки карты MicroSD в конец файла /etc/network/interfaces добавьте эти строки (Статья):
auto wlan0
iface wlan0 inet dhcp
wpa-ssid <Название сети>
wpa-psk <Пароль>
После перезагрузки одноплатный компьютер сам подключится к WiFi. Дальше работаете стандартно через SSH, как рассказывал в курсе Торговля на одноплатных компьютерах.
В новый курс Пандоводство выложил уроки, записанные на вчерашнем стриме:
01 - Зачем трейдеру нужны панды
02 - Практический пример полезности панд
Уроки доступны бесплатно. Успевайте смотреть!
Полная запись стрима доступна здесь >>>
01 - Зачем трейдеру нужны панды
02 - Практический пример полезности панд
Уроки доступны бесплатно. Успевайте смотреть!
Полная запись стрима доступна здесь >>>
Перед хакатоном в мае побеседовал с Александром Горчаковым по темам API и алготрейдинга.
YouTube
Как применять открытые API для трейдинга на бирже. Сравнение Финам Trade API и QUIK
🤖 Когда роботы заменят трейдеров? Это уже произошло, уверен Игорь Чечет, трейдер, разработчик ПО для торговли на бирже с 20-летним стажем. 🎤В интервью с Игорем обсуждаем возможности API для трейдинга и объясняем как их правильно применять, даже если вы не…
Одна из глобальных проблем исследований заключается в том, что нам мало грамотно сформулировать вопрос. Нужно еще знать и уметь как именно из вопроса построить алгоритм. Затем его закодировать. Пусть даже на таком несложном и популярном языке программирования как Python. Код нужно отладить. Только после исключения всех ошибок, полученную программу можно запустить.
Процесс этот настолько сложен и непредсказуем, что многие трейдеры теряют интерес к начальному вопросу. В итоге, много важных вопросов остается без ответа. Что поделать…
Вот здесь нам на помощь и приходят панды, или библиотека для работы с данными pandas. С ее помощью мы концентрируемся не на том, КАК что-то сделать, а на том, ЧТО мы хотим получить.
Вопросы, требующие написания сотен строк кода, в pandas решаются в несколько понятных строк. Вместо многоэтажных циклов будем использовать элементы функционального программирования. Разберется даже ребенок. С данными будем делать все, что нам нужно одним махом.
Как изучить pandas? Можно читать многочисленные справочники. Это как изучать английский язык по словарю. Можно брать энциклопедии. Но тогда ждите много информации, которая вам никогда не пригодится. Можно решать абстрактные учебные задачи. Но они бесполезны для трейдинга. Можно даже попробовать найти информацию о pandas применительно к трейдингу. Но там бОльшую часть будут занимать вопросы получения данных, которые нами давно уже реализованы, и инфраструктурные задачи, которые решает нам BackTrader. Все это еще и на английском языке.
Предлагаю вам пройти курс со мной. Я вас проведу шаг за шагом от простых, но нужных и полезных задач трейдинга к самостоятельной сравнительной оценки торговых систем и выделению белого шума из рыночного сигнала. Решая реальные практические задачи трейдинга, вы и сами не заметите, как живо будете управляться с пандами, и станете опытным пандоводом.
Процесс этот настолько сложен и непредсказуем, что многие трейдеры теряют интерес к начальному вопросу. В итоге, много важных вопросов остается без ответа. Что поделать…
Вот здесь нам на помощь и приходят панды, или библиотека для работы с данными pandas. С ее помощью мы концентрируемся не на том, КАК что-то сделать, а на том, ЧТО мы хотим получить.
Вопросы, требующие написания сотен строк кода, в pandas решаются в несколько понятных строк. Вместо многоэтажных циклов будем использовать элементы функционального программирования. Разберется даже ребенок. С данными будем делать все, что нам нужно одним махом.
Как изучить pandas? Можно читать многочисленные справочники. Это как изучать английский язык по словарю. Можно брать энциклопедии. Но тогда ждите много информации, которая вам никогда не пригодится. Можно решать абстрактные учебные задачи. Но они бесполезны для трейдинга. Можно даже попробовать найти информацию о pandas применительно к трейдингу. Но там бОльшую часть будут занимать вопросы получения данных, которые нами давно уже реализованы, и инфраструктурные задачи, которые решает нам BackTrader. Все это еще и на английском языке.
Предлагаю вам пройти курс со мной. Я вас проведу шаг за шагом от простых, но нужных и полезных задач трейдинга к самостоятельной сравнительной оценки торговых систем и выделению белого шума из рыночного сигнала. Решая реальные практические задачи трейдинга, вы и сами не заметите, как живо будете управляться с пандами, и станете опытным пандоводом.
Если вы посматриваете в боте как идет торговля, то не волнуйтесь. Я вывел часть денег. Дело в том, что в портфеле были облигации, у которых скоро завершается срок. Доходность у них 10-11%. Продал эти облигации. Сейчас ситуация такая, что можно открыть банковский вклад под 14+% годовых. Что и сделал. Сейчас портфель (полный) состоит из банковских вкладов, ОФЗ, облигаций, акций.
Финансовая Лаборатория
Есть вопросы с подключением устройств к одноплатному компьютеру. Монитор подключается через Mini HDMI. Устройства USB через Type-C. Можно решить вопрос покупкой переходников, а можно не заморачиваться с устройствами, и сразу подключить его к сети WiFi. Для…
На Linux-компьютерах вы без проблем прочитаете карты MicroSD после прошивки. Как быть, если вы на Windows. По умолчанию Windows системы не читают ext файловую систему Linux. Ext2 File System Driver for Windows исправит это досадное недоразумение. Программа полностью бесплатна.
Завершаю курс Автоторговля на одноплатных компьютерах совместимой с Raspberry Pi Zero платой OrangePi Zero 2W. Именно на ней последний месяц крутится моя автоторговля. Работает стабильно, нареканий нет. Всем своим опытом по настройке и обслуживанию делюсь в новых бесплатных уроках здесь >>>