Я рад приветствовать всех, кто принял решение с нуля начать изучать Python для алготрейдинга!
В этом разделе будут публиковаться краткие заметки и конспекты для изучения Python. Без воды и лишней информации, минимум и по делу с ориентиром на результат.
Наша задача – написать торгового робота на Python, поэтому изучать будем на первом этапе только необходимый минимум.
Вот примерный план изучения Python для задач алготрейдинга:
- Основы языка Python
- Синтаксис, типы данных, управляющие структуры
- Функции, классы, модули
- Работа со строками
- Списки, кортежи, словари
- Файловый ввод-вывод, чтение и запись файлов
- Основы объектно-ориентированного программирования
- Работа с базами данных под “?”
- Библиотеки для анализа данных
- NumPy для работы с массивами и матрицами
- Pandas для анализа и манипулирования данными
- Matplotlib для визуализации данных
- Backtrader
- Архитектура и ключевые концепции
- Изучение основных компонентов
- Создание стратегий, индикаторов
- Обратное тестирование стратегий
- Оптимизация параметров
- Развертывание робота
- Интеграция с брокером
- Мониторинг и отладка робота
- Анализ результатов, улучшение стратегии
Начинать будем с простого и постепенно углубляться в более сложные концепции. Думаю – все получится!