После длительных НГ праздников продолжил начатое в прошлом году - сделать программу по скачиванию всех исторических данных. И столкнулся с двумя интересными особенностями: 1) ошибка 2) достаточно приятный бонус о котором чуть позже напишу, надо перепроверить.
По поводу ошибки - алгопак при запросе данных неожиданно отдает ошибку, стал разбираться - касается акции "VEON-RX". Представитель мосбиржи обещал "косяк" поправить.
Однако пришлось изучить и применить try-except конструкцию для обработки ошибки, которая возникает во время выполнения программы.
Так что если вдруг получаете ошибку - имейте ввиду, что причина может быть не из-за Вашего кода.
#мосбиржа #Algopack
По поводу ошибки - алгопак при запросе данных неожиданно отдает ошибку, стал разбираться - касается акции "VEON-RX". Представитель мосбиржи обещал "косяк" поправить.
Однако пришлось изучить и применить try-except конструкцию для обработки ошибки, которая возникает во время выполнения программы.
Так что если вдруг получаете ошибку - имейте ввиду, что причина может быть не из-за Вашего кода.
#мосбиржа #Algopack
👍8
  Может ли быть Алготрейдинг без торговых роботов?
Алготрейдинг – это использование компьютерных алгоритмов и моделей для принятия решений о торговле на финансовых рынках.
Он может включать в себя различные стратегии и подходы к торговле, включая автоматизированные системы (торговые роботы) и полуавтоматические системы, которые трейдеры используют для принятия решений о торговле.
Торговые роботы (или эксперты-советники) – это программные алгоритмы, которые могут автоматически выполнять торговые операции на основе заданных правил и условий. Они могут мониторить рынки, анализировать данные и совершать сделки без прямого вмешательства трейдера.
Однако алготрейдинг также может включать в себя использование других методов и стратегий, которые не требуют полной автоматизации. Это может быть ручное выполнение торговых операций на основе алгоритмических моделей или использование полуавтоматических систем, где алгоритмы предоставляют рекомендации трейдеру, который принимает окончательное решение о торговле.
Алготрейдинг – это использование компьютерных алгоритмов и моделей для принятия решений о торговле на финансовых рынках.
Он может включать в себя различные стратегии и подходы к торговле, включая автоматизированные системы (торговые роботы) и полуавтоматические системы, которые трейдеры используют для принятия решений о торговле.
Торговые роботы (или эксперты-советники) – это программные алгоритмы, которые могут автоматически выполнять торговые операции на основе заданных правил и условий. Они могут мониторить рынки, анализировать данные и совершать сделки без прямого вмешательства трейдера.
Однако алготрейдинг также может включать в себя использование других методов и стратегий, которые не требуют полной автоматизации. Это может быть ручное выполнение торговых операций на основе алгоритмических моделей или использование полуавтоматических систем, где алгоритмы предоставляют рекомендации трейдеру, который принимает окончательное решение о торговле.
👍4
  Доделал скомпилированную под windows программу для автоматического скачивания всех исторических данных OHLCV (Open-High-Low-Close-Volume) по акциям Мосбиржи. Запустил финишное тестирование - процесс не быстрый. Как  все закончится выложу отчет и саму программу.
👍15
  Подробное описание всех 27 колонок таблицы со справочной информацией по акциям Московской биржи.
#мосбиржа #Algopack
  
  #мосбиржа #Algopack
Алготрейдинг.рф
  
  Расшифровка справочной информации по акциям Мосбиржи
  Подробное описание всех колонок таблицы со справочной информацией по акциям Московской биржи.
👍7
  Всем привет! Затянул с программой, т.к. не смог себя остановить и решил таки реализовать внезапно появившуюся идею - сделать мини сайт под мою вторую программу, а это + 2 дня на изучение генератора статичных сайтов. Идея родилась после первого опыта на 🐍. Итак, программа добывает исторические данные по акциям Мосбиржи в объеме OHLCV (Open-High-Low-Close-Volume). Да, это всего лишь консольное приложение, но полностью работоспособное и вполне самодостаточное для поставленной задачи.
ВНИМАНИЕ! Есть, по крайне мере на текущий момент, приятный бонус - данные доступны за достаточно большой период!
Например SBER в минутках доступен с 2011-12-15 10:00:00 и сейчас скачивается 1,8 млн записей в объеме 160мБ.
Программу можно скачать с сайта https://tahometr.ru/ , буду рад, если пригодится! Репосты приветствуются)
ВНИМАНИЕ! Есть, по крайне мере на текущий момент, приятный бонус - данные доступны за достаточно большой период!
Например SBER в минутках доступен с 2011-12-15 10:00:00 и сейчас скачивается 1,8 млн записей в объеме 160мБ.
Программу можно скачать с сайта https://tahometr.ru/ , буду рад, если пригодится! Репосты приветствуются)
👍13
  написал ради интереса скрипт statistics_candles.exe для подсчета статистики работы программы.  На текущий момент если качать данные по всем акциям по 4 таймфреймам получаем 996 файлов исторических данных с 114,6 миллионами строчек(свечек), общий объем сохраненных данных составляет 9.15 Гб
👍6
  Уважаемые подписчики! Хочу всех Вас пригласить в созданный мной чат "Алготрейдинг АлгоКоллектива России"  https://t.me/algotrading_ru 
У многих есть какие-либо вопросы, хочется что-то обсудить, чем-то поделиться, что-то спросить. Коллективный разум - это здорово. Буду рад, если примите это приглашение! 🤘
У многих есть какие-либо вопросы, хочется что-то обсудить, чем-то поделиться, что-то спросить. Коллективный разум - это здорово. Буду рад, если примите это приглашение! 🤘
👍5
  https://t.me/algotrading_ru/21/110
И все же Искусственный Интеллект не перестает удивлять! Программирует, рисует, теперь еще и поет. Выдал прямо хит по теме. Приятного прослушивания.
  И все же Искусственный Интеллект не перестает удивлять! Программирует, рисует, теперь еще и поет. Выдал прямо хит по теме. Приятного прослушивания.
Всем привет! Не так давно я сделал свою первую минипрограмму на Python для получения исторических данных с Мосбиржи. Это консольный вариант и не совсем то, что хотелось получить и чем было бы удобно пользоваться. Поэтому я решил освоить хотя бы в базовом объеме какой-нибудь инструмент для создания графического интерфейса на пайтон. Освоить его для того, чтобы любые будущие программы можно было оформлять в виде удобного и красивого программного софта. Это может быть и та же программа для получения исторических данных, программа для анализа этих данных, программа - обертка для торгового робота и т.д.  Однозначно это затягивает и осложняет путь погружения в алготрейдинг. Это из серии чего-то прикладного, без чего точно можно обойтись, но тем не менее я все же решил захватить и это направление тоже. 
(Есть еще желание освоить создание ботов в телеграмм и немного начать разбираться в базах данных.Время покажет - будет ли оно для изучения этих направлений. )
(Есть еще желание освоить создание ботов в телеграмм и немного начать разбираться в базах данных.Время покажет - будет ли оно для изучения этих направлений. )
👍3
  Сейчас я хочу поделиться информацией по инструментам для создания GUI на python. 
Во первых я достаточно много посмотрел роликов и публикаций чтобы выбрать для себя что-то из разряда: 1)современного и красивого 2)функционального 3)мультиплатформенного 4) простого в освоении.
На каких вариантах было желание остановиться и почему я их отсек:
Tkinter (встроен в стандартную библиотеку языка) - отличный вариант для старта, но морально устаревшее решение. Всеобщее мнение оказало силу влияния.
wxPython. По этой библиотеке пожалуй самое большое количество всевозможных учебных материалов, курсов и книг. Сначала было желание остановиться именно на нем, но стал смотреть в сторону более современных решений, информацию о которых нашел немного позже.
PyQt. Видимо это самая крутая штука, но скорее всего и самая сложная. Сразу отсек именно по этой причине. Если будите изучать - обратите внимание на надстройку PyDracula.
Во первых я достаточно много посмотрел роликов и публикаций чтобы выбрать для себя что-то из разряда: 1)современного и красивого 2)функционального 3)мультиплатформенного 4) простого в освоении.
На каких вариантах было желание остановиться и почему я их отсек:
Tkinter (встроен в стандартную библиотеку языка) - отличный вариант для старта, но морально устаревшее решение. Всеобщее мнение оказало силу влияния.
wxPython. По этой библиотеке пожалуй самое большое количество всевозможных учебных материалов, курсов и книг. Сначала было желание остановиться именно на нем, но стал смотреть в сторону более современных решений, информацию о которых нашел немного позже.
PyQt. Видимо это самая крутая штука, но скорее всего и самая сложная. Сразу отсек именно по этой причине. Если будите изучать - обратите внимание на надстройку PyDracula.
👍1
  KivyMD - сплошная красота в прямом смысле слова, не зацепило для моих задач.
Streamlit. Очень хороший инструмент для анализа данных и различных исследований. Но мне показалось, что это совсем уж узко инженерный и научный продукт. Не подходит.
reflex. Отличный вариант для веба с красивыми элементами управления.Не стал погружаться в детали.
NiceGUI и PyWebIO - очень даже интересные варианты, но отсек уже на самом финише выбора.
Flet - ну уж совсем молодой фреймворк. Находится в стадии становления. Постоянно новые версии, устранение ошибок - пожалуй это единственный небольшой минус, хотя такое активное развитие - есть жирный плюс. Разработчик из Канады. Как можно догадаться именно на нем я и сделал свой выбор. Чуть позже расскажу почему.
#python_с_нуля
Streamlit. Очень хороший инструмент для анализа данных и различных исследований. Но мне показалось, что это совсем уж узко инженерный и научный продукт. Не подходит.
reflex. Отличный вариант для веба с красивыми элементами управления.Не стал погружаться в детали.
NiceGUI и PyWebIO - очень даже интересные варианты, но отсек уже на самом финише выбора.
Flet - ну уж совсем молодой фреймворк. Находится в стадии становления. Постоянно новые версии, устранение ошибок - пожалуй это единственный небольшой минус, хотя такое активное развитие - есть жирный плюс. Разработчик из Канады. Как можно догадаться именно на нем я и сделал свой выбор. Чуть позже расскажу почему.
#python_с_нуля
👍4
  Flet – это новый современный фреймворк, позволяющий создавать мультиплатформенные веб-, мобильные и настольные приложения на Python.
Flet позволяет упаковывать ваши приложения для распространения на всех платформах - Windows, macOS, Linux, Web, iOS (ipa), Android (apk/aab). Для создания настольных приложений используется не общепринятый для Python PyInstaller, а Flutter SDK, обеспечивающий создание быстрого и автономного исполняемого файла.
С помощью Flet Вы сможете быстро создавать красивые и современные интерфейсы. Flet имеют простую и понятную архитектуру, встроенный веб-сервер, многочисленные встроенные инструменты и в ближайшее время появится поддержка мультиязычности.
Интерфейс программ, созданных с помощью Flet, строится на основе виджетов Flutter. Flet при этом объединяет их в готовые и удобные к использованию «элементы управления». Благодаря этим инструментам приложение выглядит профессионально. (Flutter - это открытый набор инструментов для разработки пользовательских интерфейсов, созданный компанией Google).
В настоящее время Flet поддерживается языком Python, но в стадии разработки еще поддержка языков Go и C#.
#python_с_нуля #flet
  
  Flet позволяет упаковывать ваши приложения для распространения на всех платформах - Windows, macOS, Linux, Web, iOS (ipa), Android (apk/aab). Для создания настольных приложений используется не общепринятый для Python PyInstaller, а Flutter SDK, обеспечивающий создание быстрого и автономного исполняемого файла.
С помощью Flet Вы сможете быстро создавать красивые и современные интерфейсы. Flet имеют простую и понятную архитектуру, встроенный веб-сервер, многочисленные встроенные инструменты и в ближайшее время появится поддержка мультиязычности.
Интерфейс программ, созданных с помощью Flet, строится на основе виджетов Flutter. Flet при этом объединяет их в готовые и удобные к использованию «элементы управления». Благодаря этим инструментам приложение выглядит профессионально. (Flutter - это открытый набор инструментов для разработки пользовательских интерфейсов, созданный компанией Google).
В настоящее время Flet поддерживается языком Python, но в стадии разработки еще поддержка языков Go и C#.
#python_с_нуля #flet
flet.dev
  
  Build multi-platform apps in Python powered by Flutter | Flet
  Build multi-platform apps in Python powered by Flutter.
👍2