Александр Маркелов
Рейтинг
Резюме
Python 3 (+pandas, numpy, matplotlib, talib ...)
wxPython (GUI and others)
Django framework
Debian as development environment. Create and adjust daemons. Build Debian packages
MongoDB, MySQL
API development (Restful API, websocket)
VBA MS Excel ( experience over 12 years)
Беру только интересную сложную работу с достойной оплатой.
Работаю надежно.
Навыки и умения
Программирование
Услуги
Портфолио
-
119 516 UAH Liquidity Market Maker Bot
PythonLiquidity Market Maker Bot - специальный тип робота для автоматической торговли. Основное назначение - создать ликвидность на бирже. Используется "запуска" биржи с нуля. Необходимо организовать движение цен по всем токенам и монетам, запустить ордербук (книги заказов) и т.д.
Это проект для новой крипто биржи. Этот проект еще не запущен в мир.
Листинг биржи содержит 30 торговых пар.
… Это распределенный бот, который создает ордербуки и "двигает" цену (использован основной принцип биржи - сведение ордеров)
Файлы настроек, логи, сетап на сервере и т.п.
Разработан и внедрен API-клиент для биржи (клиентская библиотека) на основе API биржи.
Я участвовал и в разработке самого API биржи (на стороне сервера).
Боты используются не только для установки цены и формирования ордербука. Они могут быть использованы для ряда тестов, например, тест нагрузки на сервер на количество и вес запросов, имитация действий пользователей и т.п.
Кроме того, такая система будет использоваться не только для запуска биржи, но и при дальнейшей работе для поддержания ликвидности (можно избирательно по каждой монете/токену). Одновременно работает несколько экземпляров бота независимо друг от друга.
Например, на иллюстрации приведен скриншот работы 61 бота, каждый бот работает как отдельный процесс (не поток!), т.е. абсолютно независимо.
#Python3
#RESTful API
#websockets
#mongodb
#NumPy
#windows #server
-
26 559 UAH Бот для Бинанс (Binance). Индикаторы. Backtesting
PythonСигналы для трейдинга формируются техническими индикаторами.
В данной работе использованы индикаторы (требования заказчика):
- линии Боллинджера (Bollinger bands);
- стохастик RSI (stochastic RSI);
… - MACD
Кратко о работе:
1. Модульная структура приложения позволяет добавлять или изменять отдельную функцию/алгоритм без изменения остальных модулей. Например, подключить другую биржу, индикатор, изменить GUI, изменить торговую стратегию (алгоритм).
2. GUI (4 вкладки - настройки, баланс, текущие ордера, графики).
3. Индикаторы и движение цены визуализированы в виде графиков с единой шкалой времени.
4. Реализован бэктестинг (backtesting) для произвольного интервала дат.
5. Вывод всей информации о действиях бота в лог файл.
6. Отдельные фичи и "hooks", информация доступна после заключения контракта
Примеры "hooks":
- автоматическая актуализация перечня торговый пар и текущих ограничений биржи
при запуске;
- отбор пар с максимальной волатильностью за предыдущий день.
Стек технологий:
- #Python3 (+ #NumPy, #matplotlib, talib);
- #wxpython ;
- #api (RESTful API)
- #excel
-
4427 UAH Визуализация решений для головоломки SOMA
PythonЭто небольшая работа по визуализации решения для головоломки SOMA (240 решений).
https://ru.wikipedia.org/wiki/Кубики_сома
Особенность работы заключалась в требованиях клиента: код должен был работать как в обычном Питон 3 (GUI, Tkinter), так и в браузерном приложении CodeSkulptor (https://en.wikipedia.org/wiki/CodeSkulptor ) . CodeSkulptor поддерживает ограниченный набор библиотек (зависимостей) Python 3. Оказалось, что загрузка необходимой библиотеки для Python + Tkinter вызывает ошибку импорта при использовании кода в CodeSkulptor.
Все проблемы удалось решить с помощью обработки ошибок. Финальный код работает как в Python3, так и в CodeSkulptor.
…
Отдельно была решена задачи по визуализации решений SOMA в виде векторных изображений (формат SVG). Просмотреть такие изображения можно не только в специализированных приложениях для дизайна, но и в любом браузере.
#Python3 , #tkinter , #CodeSkulptor, #GUI , #svg
-
17 706 UAH Бот (робот) для биржи Bitmex. Сигналы TradingView
PythonТорговля по сигналам от TradingView.com.
Биржа Bitmex (Битмекс), криптовалюта.
Настройки торговли: стоп-лосс, количество контрактов (лот), leverage, частота запросов,
выбор режима торговли live/test/trade off.
… Лог работы бота выводится в текущий фрейм (отдельно общий, отдельно - только сигналы)
Индикация баланса (кошелек, маржин, доступный)
TЕХНОЛОГИИ
#Python3
#wxpython
#api (REST API)
#excel
ИНТЕРНЕТ-РЕСУРСЫ
#bitmex.com
#tradingview.com
-
11 066 UAH Торговый бот (робот) для биржи Binance (Бинанс)
PythonКРАТКОЕ ОПИСАНИЕ
Бот устанавливает ордер BUY LIMIT по цене закрытия (CLOSE price) последней полной 5-минутной свечи.
После заполнения ордера устанавливаются уровни стоп-лосс и тейк профит.
По достижению одного из этих уровней бот устанавливает ордер SELL MARKET и продает по текущей цене монеты, закупленные первым ордером BUY LIMIT. Сделка завершена.
… Алгоритм такого типа используется на растущем рынке.
АЛГОРИТМ
Торговый бот (робот) для биржи Binance (Бинанс)
1. Запрос/считывание ключей
2. Проверка доступности сервера и расчет временной поправки для корректной работы с ордерами (поправка между локальным временем Вашего компьютера и временем сервера)
3. Получение текущей биржевой информации о правилах, ограничениях и запретах на торговлю.
4. Проверка баланса BTC и ключей доступа.
5. Запрос данных у пользователя
- установка режима торговли (тест или обычный)
(в тестовом режиме ваши затраты на одну сделку составят около 0,0011 BTC);
- выбор монеты для торговли;
- ввод относительных значений стоп-лосс и тейк профит (в процентах к цене ордера)
Для проверки установок и продолжения/отмены работы бота предусмотрена пауза 10 сек.
(см. скриншот 1)
6. Получение информации о цене последней полной 5-минутной свечи.
7. Размещение ордера BUY LIMIT с ценой = price “Close” последней полной 5-минутной свечи.
8. Ожидание и контроль заполнения ордера BUY LIMIT.
(см. скриншот 2)
9. После заполнения ордера бот переходит в режим отслеживания текущей цены для выбранный торговой пары
10. Как только цена достигает уровня стоп-лосс или тейк-профит, устанавливается
SELL MARKET ордер, который исполняется немедленно.
11. Приблизительный расчет прибыли/убытка (без учета комиссии биржи)
12. Возврат к п.6.
(см. скриншот 3)
TЕХНОЛОГИИ
#Python 3
#API (REST API)
#excel
-
13 280 UAH Бот для Бинанс
Python
Пример интерфейса на wxPython
Бот на Python3 + API Binance
-
53 118 UAH Арбитражный бот для биржи Binance
PythonНеограниченное количество торговых пар (можно все, более 150 пар)
Мониторинг цен, арбитражной разницы, объемов и пр.
Настройки на отдельной странице. Учет текущего баланса, ограничение ставок.
Визуализация. GUI
… Сохранение результатов торговли в файл Excel
Логирование (тоже в файл)
-
13 280 UAH Trading Bot "Dump and Pump" for binance.com
PythonWith GUI. Those who work with crypto currency will be able to use without additional comments. All parameters are set in advance. TAKE PROFIT - from 1 to 4 steps of the ladder.
-
8853 UAH Бот для сбора статистики с аккаунта трейдера
PythonPython 3
Задача.
Собрать данные на Binance.com о текущих котировках криптовалюты и данные с аккаунта трейдера, обработать и выложить в новую Гугл-таблицу (ежедневно) в разрезах за текущие и прошлые периоды: день, неделя, месяц, а также за все время.
Инструменты и методы.
… Python 3, API binance.com, Google Sheets API v4, Google Drive API v3
Обработка ошибок запросов к серверу биржи. Сохранение промежуточных результатов (по каждой монете) в отдельный файл. Полная автоматизация (в том числе по созданию Гугл-таблиц).
Все работает от одной кнопки.
-
Трейдинг (Crypto)
PythonPython 3
Разрабатываю торговые боты для binance.com, bittrex.com, poloniex.com. Знаком с exmo.com.
Использую API, конечно.
Фактически, сам ресурс (сервер биржи, его API и т.п.) не имеет принципиального значения для решения таких задач. Важен только алгоритм торговли.
-
Trading (Forex)
Обработка данныхMQL4 для платформы MT4 Metatrader
Некоторое время назад я разработал советника (EA) и индикаторы на MQL4 для платформы MetaTrader 4.
Я был тесно связан с торговлей на Форекс и имел реальный торговый счет.
Знаю терминологию и механизм торговли на бирже достаточно хорошо.
… Сейчас тестирую ботов (советников) на демо-счете
-
"Предсказатель" и парсер
Парсинг данныхVBA (Excel)
Программа в целом является "предсказателем" результатов игры для ставок на футбол. Отдельный модуль собирает данные на сайтах по статистике и текущим ставкам.
Исходя из этих данных, программа советует вам делать определенные ставки.
Модуль, который собирает данные на веб-сайтах по статистике и текущим ставкам, написан на VBA для MS Excel.
… Это полностью функциональный рабочий пример. Вы можете наблюдать, как мой парсер собирает и анализирует данные из Интернета. Применяются 2 метода.
Инструкции для использования находятся в файле.
===================== ENGLISH =====================
Forecaster and Parser, VBA for MS Excel
Whole program is the predictor of football rates, which collects data on websites on statistics and current rates.
Based on this data, the program advises you to make certain rates.
This is part of program, which collects data on websites on statistics and current rates. Based on this data, the program advises you to make certain rates
This is a fully functional working example. You can try as my parser collects and parse data from the Internet. 2 methods are applied.
Instructions for use are in the file.
-
Оптимизация количества контейнеров. Алгоритмы
Десктопные приложенияVBA (Excel)
Описание задания.
Распределить груз (блоки) различных масс в контейнеры.
Контейнеры являются стандартными, одинакового размера.
… Максимальный вес 28 тонн (этот параметр можно изменить)
Суть проблемы: необходимо минимизировать количество контейнеров для загрузки произвольной партии блоков
В аттаче - файл с программой-решением + пара пакетов данных (небольшой тестовый и реальный). Инструкция по работе внутри. Клиент получил реальную экономию (количество контейнеров уменьшено на 10-15% по сравнению с вариантом, применявшимся ранее).
-
Калькулятор рекламной кампании (элементы ActiveX)
Десктопные приложенияVBA (Excel)
Калькулятор для рекламной компании с элементами управления (выпадающие списки и т.д.) Предназначен для локального рынка.
Это инструмент менеджера по продажам рекламы в реальном рекламном агентстве.
-
Построение имени компонента для радиотехники.Форма
Десктопные приложенияVBA (Excel)
Задача: разработка формы
Проблемы: сложная логика отображения информации
Детали:
… Назначение диалогового окна «Составление имени компонента» выглядит следующим образом:
• Компонентные имена состоят из схемы, подходящей для каждой библиотеки компонентов.
• Улучшение однородности за счет использования выпадающих меню.
• Повышение производительности за счет ускорения работы, чем создание имен в текстовой схеме.
• Дубликаты не создаются.
Немного не по-русски звучит, но и сделано было для заказчика в США. Смысл задачи другими словами: необходимо стандартизировать составление имени для компонентов радиотехнических схем из заданных наборов по определенным правилам и ограничениям. Именно эти правила и ограничения усложнили логику проекта в целом и работу элементов формы в частности.
Отзывы и комплименты о выполненных проектах 4
28 октября 2018
5700 UAH
Написание макроса для категоризации студентов
Отличный исполнитель! Работаем не первый раз и как всегда все здорово и быстро!
![]()
26 февраля 2018
6500 UAH
Торговые боты
Чудесная коммуникация.
Все работает.
![]()
5 октября 2017
1500 UAH
Реализация дополнительного функционала для макроса в Эксель
Работаем второй раз. Все отлично. Очень рекомендую!!!
![]()
12 сентября 2017
1000 UAH
Макрос в Эксель по разбиению результатов опроса на группы
Александр - настоящий гений алгоритмов и автоматизации в Excel. Проект - очень сложный, многие потенциальные исполнители брались и потом отказывались. Александр все пункты ТЗ выполнил на отлично, и даже сделал дополнительные настройки в макросе, которых первоначально не было в ТЗ, но которые очень помогли в повседневном использовании. Потрясающая работа. Очень рекомендую!!!
Активность
| Последние ставки 10 | Бюджет | Добавлена | Сроки | Ставка | |
|---|---|---|---|---|---|
|
Разработка бэкенд на питон
42 450 UAH
|
|||||
|
Python
40 000 UAH
|
|||||
|
Backend разработчик Python на проект
472 UAH
|
|||||
|
Торговый робот на Python: Полное описание кода, Аудит кода, установка.
7429 UAH
|
|||||
|
Необходим Питон разработчик
200 UAH
|
|||||
|
Python разработка приложения
200 UAH
|
|||||
|
Торговый бот для Binance
2500 UAH
|
|||||
|
Библиотека для работы с крипто-биржей Binance
5000 UAH
|
|||||
|
API POST запрос для biki.com
1500 UAH
|
|||||
|
Программист
100 UAH
|