Стажировка по проекту
Компания: ооо «терра эйай»
Создание автоматического торгового робота на искусственном интеллекте
Суть проекта
Задача
Для чего
Вводные данные
Выходные данные
Создание автоматического торгового робота на искусственном интеллекте
Скрипт работающий на локальном компьютере или на удаленном сервере
Данные полученные с биржи Binance
Автоматизация торговых операций.
Торговые боты на ИИ могут выполнить большой объем операций на рынке в значительно более короткие сроки, чем это возможно для человека. Они могут анализировать рыночные данные, распознавать тренды и модели, а затем принимать решения о покупке или продаже финансовых инструментов.
Устранение эмоционального влияния.
Торговля на финансовых рынках часто связана с эмоциями, такими как страх и жадность, которые могут привести к необдуманным решениям и потерям. Торговые боты, работающие на ИИ, не подвержены эмоциональным факторам и способны принимать рациональные решения на основе предварительно заданных правил и алгоритмов
Участники
команды проекта
  • Терещенко Алексей
    Тимлид проекта
    Алексей - руководитель группы разработчиков, отвечал за полную разработку проекта
  • Валеев Рамиль
    Менеджер, направление нефтехимия
    • Написание функции для автоматического обхода ошибки выставления лимитных ордеров на бирже Binance;
    • Оптимизация функций открытия и закрытия ордеров торгового бота. Написание функций для сопровождения открытых позиций;
    • Разработка кастомного lossa с учётом регулируемого штрафа за автокорреляцию;
    • Разработка кастомной метрики отображающей значения корреляции на каждой эпохе во время обучения сети, для более корректного подбора значения величины штрафа lossa;
    • Эксперименты с различными архитектурами нейронных сетей;
    • Эксперименты со статистическими моделями
  • капустин тимофей
    Дефектоскопист, работник ОТК (отдела технического контроля)
    • Реализация кода для получения исторических данных;
    • Реализация кода для агрегации объемов торгов в минутные свечи на основе исторических данных секундных свечей;
    • Реализация кода для агрегации объемов торгов в минутные свечи на основе сделок в реальном времени;
    • Реализация кода по обработке агрегированных данных;
    • Проверка нескольких гипотез по созданию нейросетей и подготовка данных для них
  • Каргальцев Владислав
    Топ-менеджер, напраление финансы/инвестиции/консалтинг
    • Сбор данных из различных источников;
    • Предварительная обработка данных;
    • Обогащение данных;
    • Поиск стратегий;
    • Обработка данных различными моделями ИИ Разработка ботов к Binance Metatrader5
  • Петайкин Алексей
    Предприниматель, блокчейн энтузиаст, частный инвестор
    • Разработка модуля загрузки данных с Binance;
    • Разработка модуля предобработки данных;
    • Разработка графического модуля контроля данных;
    • Поиск и устранение ошибок подключения торгового бота;
    • Разработка системы логирования торгового бота
  • Медведев Дмитрий
    Начальник группы двигателей и ВСУ в авиакомпании Северный ветер
    • Подготовка датасета для обучения нейронной сети: анализ данных на разных ТФ;
    • Генетический подбор индикаторов ТА;
    • Поиск лучшей модели НС для классификации тренда генетическим алгоритмом;
    • Создание торговой стратегии с учетом подсказок нейронной сети
  • Сидоров Роман
    Специалист отдела строительного контроля и отдела экспертизы в ООО «Безопасность в промышленности»
    • Опыты с подбором архитектур нейронных сетей;
    • Отработка гипотез по материалам лекций;
    • Разработка бота для торговли, но на математических алгоритмах;
    • Разработка модуля подключения бота к Binance
  • Светозаров Андрей
    Руководитель IT-проектов в АльфаБанк
    • Тестирование работы нейронных сетей и статистических моделей на предмет предсказания направлений тренда валютных пар на Forex;
    • Интеграция модуля обучения и предсказания на Python (PyCharm) с торговым ботом на MQL5 (MetaTrader5);
    • Запуск и тестирование бота на реальном счете
  • Гуторов Михаил
    • Получение данных с биржи Binance;
    • Разработка и тестирование кода, который по параметрам секундных свечей вычисляет параметры часовых свечей: open, close, high, low, volume, vwap, poc, value_poc, vah, val, delta, ask, kval. Kval - буквенно-цифровой код, который обозначает квалификацию свечи согласно классическому кластерному анализу;
    • Занесение в таблицу с численными значениями вышеперечисленных параметров, которая может служить датасетом для обучения НС
  • Обрезков Владислав
    • Получение информации с Binance в асинхронном виде;
    • Преобразование секунд для получения горизонтальных объемов;
    • Использование AvtoKeras для подбора рабочих нейронных сетей;
    • Использование sqlite для хранения полученной информации;
    • Подбор моделей с результативностью Backtesting;
    • Использование свечных паттернов и горизонтальных объемов в нейронной сети
  • Розонов Сергей
    Веб программист, разработка сайтов
    • Получение и обработка данных с Binance;
    • Отработка гипотез по материалам лекций;
    • Разработка торгового бота на нейросети;
    • Подключение и взаимодействие бота с биржей Binance
  • Назаров Денис
    CTO в компании-разработчике SaaS, PaaS решений
    • Активное участие в развитии теоретической базы знаний участников проекта;
    • Развитие различных векторов торговой логики
  • камша константин
    Юрист-аналитик
    • Получение и обработка данных с Binance;
    • Разработка торгового бота на алгоритмах;
    • Разработка торгового бота на нейросети;
    • Подключение и взаимодействие бота с биржей Binance
  • Коряковцев Андрей
    Начальник договорного бюро Дальневосточного завода АО «Аскольд»
    • Получение и обработка данных с Binance;
    • Отработка гипотез по материалам лекций;
    • Обогащение данных;
    • Поиск стратегий;
    • Обучение модели временных рядов
  • Нечитайло Виталий
    • Реализация альтернативного пакета binance-connector класс;
    • Кластеризация свечей выполнена двумя способами;
    • Проведение исследования эффективности использования кластеризации;
    • Выполнение работы по генетическим алгоритмам в плане генерации нейросетей
  • Уткин Геннадий
    • Сбор данных из различных источников;
    • Предварительная обработка данных;
    • Обогащение данных;
    • Поиск стратегий;
    • Обучение модели временных рядов
  • еремеев денис
    Директор по IT, IT консультант, интегратор высокоэффективных команд (АДИЗЕС).

    • Получение и обработка данных с Binance;
    • Отработка гипотез по материалам лекций;
    • Проведение ряда экспериментов на основе 5-го урока, на тестовом аккаунте;
    • Подбор моделей с результативностью Backtesting
  • Савин Алексей
    Специалист Bigdata, ООО «ЭРА ВЭБ4.0»
    • Разработка концепции трейд-бота (бэкенд);
    • Создание загрузчика данных с криптобиржи;
    • Разметка торговых данных;
    • Бэктестинг торговой стратегии;
    • Применение генетических алгоритмов, алгоритмов Reinforcement Learning (RL) и LSTM сетей;
    • Тестирование AutoKeras Timeseries, Freqtrade: FreqAI, FreqAiRL, AutoTS
  • Комраков Алексей
    Инженер-программист промышленных контроллеров
    • Получение и обработка данных с Binance (исправление неработающего алгоритма, который был предостален);
    • Отработка гипотез по материалам лекций;
    • Проведение ряда экспериментов на основе урока из курса на тестовом аккаунте, нахождение конфигурации нейросети с прибылью;
    • Подбор моделей с результативностью Backtesting;
    • Тестирование работы бота на тестовом аккаунте