Уроки по созданию торговых роботов.

SQL и SQLlite. Создаем базу данных с котировками Мосбиржи
PYTHON
В программе "Тахометр трейдера" исторические данные OHLCV сохраняются в csv файлах. В рамках первого знакомства с SQL и SQLlite я решил попробовать поместить все данные в базу данных с котировками акций Московской биржи. Возможно БД ускорит работу с историческими данными, а возможно и нет.
88
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Как сделать песню с помощью искуственного интеллекта
НОВОСТНЫЕ ЗАМЕТКИ
Искусственный интеллект программирует, рисует, сочиняет тексты, а теперь еще и поет.
361
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Списки в Python
PYTHON
В python есть мощная и удобная встроенная структура данных, которая позволяет группировать данные разных типов в упорядоченные коллекции и имеет большой набор операций. Это списки. Они широко используются для решения практически любых задач. Именно это меня и сподвигло сделать расширенный конспект по всем самым востребованным операциям.
282
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
ТАХОМЕТР ТРЕЙДЕРА для получения исторических данных по акциям Мосбиржи
Московская биржа
Наконец-то я закончил работу над своей первой настоящей, правда еще консольной, программой, с помощью которой можно скачать все исторические данные (свечки OHLCV) с различными таймфреймами по всем акциям Мосбиржи. На текущий момент программа сохраняет 996 файлов исторических данных с 114,6 миллионами строк(свечек), а общий объем сохраненных данных составляет 9.15 Гб.
352
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Расшифровка справочной информации по акциям Мосбиржи
Московская биржа
Подробное описание всех колонок таблицы со справочной информацией по акциям Московской биржи.
450
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Может ли быть Алготрейдинг без торговых роботов?
Познавательно
В алготрейдинге может быть ручное выполнение торговых операций на основе алгоритмических моделей или использование полуавтоматических систем, где алгоритмы предоставляют рекомендации трейдеру, который самостоятельно принимает окончательное решение о торговле.
446
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Конспект по типам данных в Python
PYTHON
В Python есть несколько основных типов данных: int, float, complex, str, bool, list, tuple, dict, set, None. Каждый тип данных имеет свои особенности и методы. Понимание различных типов данных поможет вам выбрать наиболее подходящий тип данных для вашей задачи и эффективно работать с данными в Python. В этом конспекте мы кратко рассмотрим каждый тип данных в отдельности.
386
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Что такое csv и работа с csv файлами в python
PYTHON
CSV - это распространенный формат файлов для хранения табличных данных. Они представляют собой простые текстовые файлы, где каждая строка представляет собой строку данных, а значения внутри строки разделены запятыми (или другими разделителями). В python есть модуль csv с функциональностью чтения и записи CSV файлов.
437
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Работа с join файлами в python
PYTHON
JSON широко используется в веб-разработке для передачи данных между клиентской и серверной частями приложений. Он также используется в API для предоставления структурированных данных. Мы рассмотрим библиотеку json и понятия сериализация и десериализация данных.
362
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Работа с файлами в python
PYTHON
Знания по работе с файлами при написании программ, особенно связанных с обработкой и анализом данных - 100% необходимость. Python имеет простые и элегантные инструменты для этого. И начнем мы с обычных текстовых файлов, тем более, что основные методы работы будут подходить и для других типов файлов.
516
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Algopack (moexalgo) – Справочная информация о всех инструментах рынка.
Московская биржа
Приступаем к изучению библиотеки moexalgo для Algopack Мосбиржи. Наша задача получить исторические данные по российским акциям и регулярно их обновлять. Использовать данные Мосбиржи для компонента DataFeeds в Backtrader, а также для создания и тестирования на исторических данных собственных торговых стратегий. Начинаем с получения справочной информации о доступных в Алгопаке акциях.
530
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Символ «->» в определении функций на Python
PYTHON
Аннотация типов в Python - это способ явно указать типы переменных, аргументов функций и возвращаемых значений. Знак " -> " используется для указания типа возвращаемого значения функции.
264
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Справка по moexalgo
Московская биржа
Прежде чем приступить к изучению и тестированию библиотеки moexalgo, которая упрощает работу с AlgoPack API, я решил для удобства её изучения создать документацию (help). Это очень важно и удобно, особенно для начинающих изучать язык Python. Получилась полноценная Онлайн справка по библиотеке moexalgo.
402
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
ALGOPACK – вводная информация
Московская биржа
Совсем недавно, буквально 2 месяца назад, Мосбиржа запустила Algopack и выложила на Гитхаб долгожданную многими библиотеку на python – , которая должна упростить работу с AlgoPack API. Алгопак предоставляет исторические данные, на которых можно тестировать стратегии и делать бэктестинг. Также предполагаются онлайн данные для запуска торговых стратегий. Исторические данные доступны с 2020 года. Доступ к данным возможен через API и Python клиент на библиотеке moexAlgo.
340
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Изучаем и парсим ISS Московской Биржи
Московская биржа
Знакомимся с ISS MOEX. Пишем программу на Python и парсим биржевую информацию. Разбор кода программы. Это первое знакомство с MOEX, дальше будем изучать куда как более актуальный для алготрейдинга продукт мосбиржи - ALGOPACK. Однако перед этим общее знакомство с архитектурой iss moex должно быть. Стратегическая задача - использовать данные для алготрейдинга (работы торгового робота) напрямую с московской биржи.
696
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.