Имею успешный опыт в разработке систем машинного обучения. Применяю нейросети в трейдинге. Имею успешный опыт создания биржевых индикаторов и торговых роботов. Постоянно занимаюсь повышением своей квалификации в сфере Data Science.
ГК «ОТР»
Проект по распознаванию документов (паспорт, СНИЛС, ИНН)
Университет искусственного интеллекта
«Data Science, нейронные сети, машинное обучение и искусственный
интеллект»
Проект: «Предсказание цен на акции»
Создать торгового робота для внутридневной торговли на российском рынке акций с доходом с торгового оборота 20%, средним количеством сделок - 1 сделка в день или выше для одного инструмента. В качестве основного торгового таймфрейма использовать H1 или ниже. Сделать рабочие версии и проверить статистику для 3х акций
Стек: MT5(С++) - парсинг данных, торговля. Keras - нейросети. Python + MT5 (C++) + named pipe обмен данными между терминалом и нейросетью
- Python
- MQL 4
- MQL 5
- C++
- С++ Builder
- С++ VS 2015
- NumPy
- Matplotlib
- Librosa
- Gensim
- Pymorphy
- Scikit-learn
- Gensim
- Pymorphy
- Сбор и предварительная обработка базы данных, подготовка данных для обучения моделей распознавания
- Подготовка данных для тренировки EASY OCR и обучения моделей
- Проработка первого варианта с CTC Loss
- Генерация синтетического датасета для чисел для Паспортов, ИНН, СНИЛС, и обучение модели для чисел
- Сбор конечного класса из моделей
Протестировано около 50 моделей на 11 акциях, Некоторые модели на 5 акциях достигли требуемого показателя доходности, при использовании для обучения склееного датасета размером 2500000-3500000 записей
- Keras
- PyTorch
- Tensorflow
- Tensorflow Serving
- YOLO
- Pandas
- Sklearn
Проект: «Классификатор с применением нейросети поверх TFIDF c ngram=1-2»
В классификатор подавалась ссылка на сайт, классификатор скачивал текст страницы и относил сайт к одной из
71 категории.
- Keras2cpp
- ООП
- Git
- Linux
- SQL
- Docker
- Object Detection
Проект: «Web сервер для обмена данными между торговыми терминалами внутри одного компьютера или через интернет»
На стороне MT4/MT5 формировались пакеты с информацией о котировках и состоянии счета, и передавались на сервер с меткой торгового счета и терминала. На сервере сохранялись в Pandas dataframe. По запросу любого терминала выдавалась информация о состоянии счета любого из терминалов, и его котировках. Обмен позволял осуществлять синхронную торговлю по двум алгоритмам на разных парах счетов
Проект: «Написание обмена между нейросетью на Python 3.6+Keras и терминалом MT5 через named pipe»
Со стороны терминала MT5 подготовка данных о истории движения цены и отправка в named pipe, со стороны Python, распаковка данных, анализ нейросетью, возврат ответа в MT5
Проект: «Написание обмена по API МТ4/5 c Spectre платформа торговли бинарными опционами с использованием криптоконтрактов. Формат сообщений JSON»
На стороне MT4 определялся момент входа в серию сделок, формировался запрос в JSON на сервер, Далее запрос отправлялся по namedpipe в приложение шлюз присоединенное к серверу брокера. Приложение писал другой разработчик. У приложения была одна задача передавать запросы на сервер как есть и возвращать ответы. Дополнительно на сервер регулярно отправлялись запросы о состоянии счета и открытых сделках.
Проект: «Упаковка нейросети «FANN» из готового исходного кода в DLL библиотеки»
Нa С++ Builder 6 версия x32 и на VisualStudio 2015 версия x64. Написание кода, использующего упакованную сеть из DLL библиотек для предсказания движения цены, для платформ MT4 и Multicharts (C++ и Powerlanguage)
Проект: «Приложения для анализа статистической вероятности события (паттерн на графике цены)»
Приложение загружало историю из файлов MT4. 4-9млн записей. На основании истории считалось матожидание и среднеквадратическое отклонение, строилось распределение вероятности. Статистика отправлялась в терминал, где робот принимал решения о входах в сделки