Как использовать Python в торговле на криптобирже MEXC
Мы подготовили статью об использовании Python на криптобирже MEXC. Разбираемся, какие задачи решает Python в трейдинге криптовалют. Разбираем руководство MEXC по использованию Python в спотовой и фьючерсной торговле. Показываем примеры команд Python через сервис Postman.
Внимание! Данная статья носит исключительно информационный характер и не содержит инвестиционных рекомендаций и советов по торговле.
Статья подготовлена командой терминала для торговли криптовалютой CScalp. Чтобы получить CScalp бесплатно, оставьте e-mail в форме ниже.
Возможности Python в трейдинге
Трейдеры MEXC могут создавать ботов и подключать их к своему аккаунту для решений различных задач. API MEXC совместим с языками программирования Python, DotNET, Java, Javascript и Go.
На основе Python можно писать ботов для решения следующих задач:
- Выгрузка открытых данных с биржи – выгрузка информации о лимитных заявках из биржевого стакана, последних сделках, текущих ценах криптовалют, изменении цены монет за последние 24 часа и т. д.
- Трейдинг – запуск бота для реализации торговой стратегии (DCA, сеточная торговля и т. д.)
- Выгрузка торговой статистики – выгрузка торговой истории и истории транзакций аккаунта
- Работа с субаккаунтами – запуск бота для управления субаккуантами
- Работа с кошельком – запуск бота для удаленного пополнения депозита, вывода средств с биржи и переводов внутри биржи
Подробнее о том, как торговых ботов используют в торговле, рассказали в статье Как выбрать бота для торговли на бирже MEXC.
Руководство MEXC по использованию Python в трейдинге
Вся информация о работе с Python и другими языками программирования собрана в API Document на GitHub. Документ доступен только на английском языке.

Основные принципы
Чтобы отправлять команды на биржу, нужно скачать Python, редактор (например, IDLE или VS Code) и Git для копирования настроек с сайта github.com. Если опыт в программировании и написании ботов небольшой, можно воспользоваться сервисом Postman для работы с API.
Часть команд предназначена для работы с открытыми данными, поэтому не требует API-ключей. В остальных случаях бота нужно подключать к аккаунту на бирже через API-ключи. Их можно создать в личном кабинете на сайте биржи или через Python.
Основные команды
Команды для спотовой торговли расположены в разделе «SpotV3», для фьючерсной торговли – во вкладке «Futures».

Любая команда начинается с общей конечной точки (endpoint). В случае спотовой торговли запрос начинается с https://api.mexc.com.

Во фьючерсной торговле команды начинаются с https://contract.mexc.com.

При составлении запросов используется три основных HTTP-метода для отправки команды на биржу. GET позволяет получить публичные и приватные данные с биржи. Посредством POST можно отправлять торговые ордера, выводить средства, создавать субаккаунты и проводить другие операции. Через DELETE производятся операции удаления/отмены.

Команды расположены в левой части сайта. «Market Data Endpoints» содержат запросы по обращению к открытым данным биржи. «Sub-Account Endpoints» позволяют взаимодействовать с субаккаунтами. Через раздел «Spot Account/Trade» можно размещать и удалять заявки, а также выгружать информацию об аккаунте. «Wallet Endpoints» сконцентрированы на работе с кошельком. «Rebate Endpoints» помогают узнать информацию о рибейтах.

На фьючерсном рынке также доступна работа с открытыми данными, торговыми ордерами и статистикой пользователя.

По каждому запросу приведен набор параметров. Указывается HTTP-метод (GET, POST или DELETE), оставшаяся часть команды после конечной точки (endpoint) и набор аргументов.

Если в столбце «Mandatory» прописано YES, то аргумент нужно обязательно указывать в запросе. В остальных случаях аргументы добавляются на усмотрение пользователя. Каждый аргумент описан в таблице.

Также в руководстве MEXC приводятся элементы ответа (Response) на отправленный запрос.

Практические примеры размещены в правой части экрана. Здесь можно найти примеры запросов (Request) и примеры ответов (Response).

Как прописывать команды Python для трейдинга на MEXC
Чтобы познакомиться с основными параметрами и командами Python, воспользуемся сервисом Postman. Серивс позволяет новичкам разобраться в запросах без углубленного погружения в тонкости программирования.
Скачиваем программу Postman и Git. С помощью Git копируем набор инструментов (к нему можно перейти из API Document MEXC).

Для копирования инструментов прописываем в Git команду git clone https://github.com/mexcdevelop/mexc-api-postman.
Проходим авторизацию в Postman, заходим в раздел «Collections» и кликаем «Import».

Кликаем «Folders» и выбираем в загрузках папку «mexc-api-postman».

Проставляем галочки перед файлами, кликаем «Import».

Готово, мы загрузили набор инструкций для торговли на MEXC через API.
В разделе «Collections» выбираем «MEXC V3» для спотовой торговли и «MEXC V1 contract» для фьючерсной. Раскрываем папку и выбираем команду.

В командной строке уже дан HTTP-метод (например, GET) и запрос. Красным выделены пустые значения аргументов, которые нужно заполнить. Также мы можем изменить другие параметры. Например, в команде «Current Average Price» меняем «BTCUSDT» на «ETHUSDT». После составления запроса кликаем «SEND».

В разделе «Response» отобразится результат запроса.

Значения некоторых аргументов (например, API-ключей) могут не меняться в запросах. Чтобы сократить время на их составление, добавим параметры в разделе «Environments».

В Postman нужно выбрать ту же среду, в которой заполнялись переменные. Например, мы работали в среде «New MEXC GLOBAL». Соответственно, выбираем ее в выпадающем меню в правой части экрана.

При составлении запросов значения параметров будут предложены программой, если кликнуть по ним в командной строке.

Заключение
С помощью Python мы можем реализовывать целый ряд запросов на бирже MEXC – от выгрузки статистики до размещения торговых ордеров. Возможности Python могут пригодиться в спотовой и фьючерсной торговле. Существуют разные редакторы Python для составления запросов. Новички могут ознакомиться со всеми командами через сервис Postman.
В следующей статье мы рассмотрели Копитрейдинг на бирже MEXC.
В нашем блоге вы найдете материалы о трейдинге и скальпинге, обзоры на криптовалютные биржи и торговые терминалы, подборки популярных криптовалютных сервисов и статьи по DeFi и блокчейну.
Рекомендуем начинающим трейдерам ознакомиться с нашим бесплатным курсом скальпинга. Также вы можете использовать наши бесплатные сигналы и анализировать торговую историю в Дневнике трейдера.