ФрилансерыАлександр Маркелов

Кто ясно мыслит - ясно излагает
Предложите Александру работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.

Украина Харьков, Украина
8 месяцев назад
Сильно занят сильно занят
4 Сейфа завершены
2 года назад
2 заказчика
на сервисе 4 года

  • vba
  • Парсинг
  • алгоритмы
  • web scraping
  • api-разработка
  • прикладное ПО
  • Автоматизация "под ключ"
  • rest api
  • Макросы (Excel)
  • microsoft excel
  • Visual Basic for Applications
  • Basic: Python
  • API Интеграция Программирование
  • криптобиржа

Рейтинг

Успешных проектов
100%
Средняя оценка
Нет данных
Рейтинг
337
Python 2
Базы данных 2
2 проекта
Прикладное программирование
1 проект
Python
1 проект
Базы данных

Резюме

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)


Беру только интересную сложную работу с достойной оплатой.

Работаю надежно.


Навыки и умения

Портфолио

2700 $Liquidity Market Maker Bot

Python

Liquidity Market Maker Bot - специальный тип робота для автоматической торговли. Основное назначение - создать ликвидность на бирже. Используется "запуска" биржи с нуля. Необходимо организовать движение цен по всем токенам и монетам, запустить ордербук (книги заказов) и т.д.

Это проект для новой крипто биржи. Этот проект еще не запущен в мир.
Листинг биржи содержит 30 торговых пар.
Это распределенный бот, который создает ордербуки и "двигает" цену (использован основной принцип биржи - сведение ордеров)
Файлы настроек, логи, сетап на сервере и т.п.
Разработан и внедрен API-клиент для биржи (клиентская библиотека) на основе API биржи.
Я участвовал и в разработке самого API биржи (на стороне сервера).
Боты используются не только для установки цены и формирования ордербука. Они могут быть использованы для ряда тестов, например, тест нагрузки на сервер на количество и вес запросов, имитация действий пользователей и т.п.
Кроме того, такая система будет использоваться не только для запуска биржи, но и при дальнейшей работе для поддержания ликвидности (можно избирательно по каждой монете/токену). Одновременно работает несколько экземпляров бота независимо друг от друга.
Например, на иллюстрации приведен скриншот работы 61 бота, каждый бот работает как отдельный процесс (не поток!), т.е. абсолютно независимо.
#Python3
#RESTful API
#websockets
#mongodb
#NumPy
#windows #server

600 $Бот для Бинанс (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

100 $Визуализация решений для головоломки 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

400 $Бот (робот) для биржи Bitmex. Сигналы TradingView

Python

Торговля по сигналам от TradingView.com.
Биржа Bitmex (Битмекс), криптовалюта.
Настройки торговли: стоп-лосс, количество контрактов (лот), leverage, частота запросов,
выбор режима торговли live/test/trade off.
Лог работы бота выводится в текущий фрейм (отдельно общий, отдельно - только сигналы)
Индикация баланса (кошелек, маржин, доступный)

TЕХНОЛОГИИ
#Python3
#wxpython
#api (REST API)
#excel

ИНТЕРНЕТ-РЕСУРСЫ
#bitmex.com
#tradingview.com

250 $Торговый бот (робот) для биржи 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

300 $Бот для Бинанс

Python
Бот для Бинанс

Пример интерфейса на wxPython
Бот на Python3 + API Binance

1200 $Арбитражный бот для биржи Binance

Python

Неограниченное количество торговых пар (можно все, более 150 пар)
Мониторинг цен, арбитражной разницы, объемов и пр.
Настройки на отдельной странице. Учет текущего баланса, ограничение ставок.
Визуализация. GUI
Сохранение результатов торговли в файл Excel
Логирование (тоже в файл)

300 $Trading Bot "Dump and Pump" for binance.com

Python

With 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.

200 $Бот для сбора статистики с аккаунта трейдера

Python

Python 3
Задача.
Собрать данные на Binance.com о текущих котировках криптовалюты и данные с аккаунта трейдера, обработать и выложить в новую Гугл-таблицу (ежедневно) в разрезах за текущие и прошлые периоды: день, неделя, месяц, а также за все время.
Инструменты и методы.
Python 3, API binance.com, Google Sheets API v4, Google Drive API v3
Обработка ошибок запросов к серверу биржи. Сохранение промежуточных результатов (по каждой монете) в отдельный файл. Полная автоматизация (в том числе по созданию Гугл-таблиц).
Все работает от одной кнопки.

Трейдинг (Crypto)

Python

Python 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

Качество
Профессионализм
Стоимость
Контактность
Сроки

Отличный исполнитель! Работаем не первый раз и как всегда все здорово и быстро!

Anton Nak | Персональный | Ответный отзыв

26 февраля 2018 6500 ₴
Торговые боты

Качество
Профессионализм
Стоимость
Контактность
Сроки

Чудесная коммуникация.
Все работает.

Качество
Профессионализм
Стоимость
Контактность
Сроки

Работаем второй раз. Все отлично. Очень рекомендую!!!

Anton Nak | Персональный | Ответный отзыв

Качество
Профессионализм
Стоимость
Контактность
Сроки

Александр - настоящий гений алгоритмов и автоматизации в Excel. Проект - очень сложный, многие потенциальные исполнители брались и потом отказывались. Александр все пункты ТЗ выполнил на отлично, и даже сделал дополнительные настройки в макросе, которых первоначально не было в ТЗ, но которые очень помогли в повседневном использовании. Потрясающая работа. Очень рекомендую!!!

Активность

  Последние ставки 10
Разработка бэкенд на питон
100 000 ₽
Python
40 000 ₴
Backend разработчик Python на проект
1111 ₽
Торговый робот на Python: Полное описание кода, Аудит кода, установка.
17 500 ₽
Необходим Питон разработчик
200 ₴
Python разработка приложения
200 ₴
Торговый бот для Binance
2500 ₴
Библиотека для работы с крипто-биржей Binance
5000 ₴
API POST запрос для biki.com
1500 ₴
Программист
100 ₴