Обработка EXMO-ТФ3 представляет собой простейшего бота для торговли криптовалютами на бирже. Можно считать обработку реализацией скальпингового алгоритма анализа 3-х таймфреймов (ТФ) для определения наилучшего момента для покупки криптовалюты. Код обработки открыт, может служить основой для реализации более продвинутых алгоритмов торговли. Если бы у меня в начале работы была бы такая обработка, то сэкономил бы себе кучу времени.
Алгоритм: анализируем выбранные три ТФ, если цена увеличивается в каждом ТФ, то принимаем решение начать торговлю. Создаем рыночный ордер на сумму торговли, увеличиваем цену на величину комиссии биржи и нашу наценку, создаем ордер на продажу и ждем исполнения. Если ордер не исполнился за определенное время, то продаем валюту по рынку и ищем новую пару для торговли.
Обработка работает только с рублевыми парами. Существует список разрешенных валют для торговли. Результаты работы присылаются на электронную почту.
Назначение реквизитов на форме:
Закладка Настройка:
- Ключ/Секрет - ключи получаемые при регистрации на бирже;
- Настройки торговли - список разрешенных пар валют; разнообразные настройки для торговли;
- Почта - настройки почты для уведомлений;
- Анализ - настройки для поиска нужных пар.
Закладка Баланс:
- Сводный и детальный баланс аккаунта на бирже;
- Анализ - просто попытка найти нужную пару;
- Запуск цикла торговли с поиском пар, куплей и продажей;
- Калькулятор - пример расчета: цена покупки, количество, цена продажи;
- Таблица с отображением найденных пар.
Закладка Общая инфо:
- Всяко-разно что можно получить с биржи по АПИ, всё понятно по названиям кнопок и таблиц.
Закладка Ордера:
- Кнопка для получения списка открытых ордеров и возможности удаления ордера. Служит больше для примера, как можно реализовать работу с биржей по АПИ.
Результаты работы бота: тестирование проводил на небольших суммах, в рублевом эквиваленте до $10. В зависимости от текущего состояния рынка, выбранных ТФ и разрешенных валют удавалось получить нулевой результат торговли. Большинство же экспериментов заканчивалось сливом депозита. Считаю обработкой можно пользоваться исключительно в академических целях.
Как обычно принято, предупреждаю: скачивая и запуская обработку вы берёте на себя ответственность за результат (выигрыш, проигрыш, увеличение/уменьшение депозита и прочее, что может с вами случиться).
Обработка на управляемых формах, тестировалась на пустой конфигурации, платформа 1С:Предприятие 8.3 (8.3.10.2580). Для удобства сохранения значений можно встроить в любую конфигурацию. Не забудьте указать свои ключи и настройки почты!