Mira Trade arbitrage bot
Что внутри
Mira Trade arbitrage bot
Mira — инструмент для поиска и исполнения арбитражных связок на централизованных криптобиржах. Он сопоставляет цены и ставки фандинга, показывает ликвидность на выбранный объём и помогает вести две встречные позиции: лонг и шорт на один актив.
В классической стратегии пользователь открывает лонг там, где фьючерс дешевле, и шорт там, где он дороже. Результат зависит от изменения разницы цен, комиссий, фактического исполнения и фандинга за время удержания. Направление движения всей монеты при сопоставимом объёме ног частично компенсируется.
Коротко о продукте
- Пять лент под разные задачи: фьючерсный арбитраж, фандинг, спот, спот-фандинг и наблюдение за отрицательным спредом.
- Карточки возможностей: спред входа и выхода, фандинг, объём торгов, лимит по стакану и предупреждения.
- История спреда за 72 часа, группы монет и алерты в Telegram.
- Три режима: «Только чтение», «Симуляция» и LIVE с биржевыми API-ключами.
- Расчёт сделки на конкретный объём, правила автоматического выхода, открытые позиции и журнал исполнения.
Условия и доступ
| Параметр | Что известно из курса |
|---|---|
| Реальная торговля | Тариф «Про» или доступ от администратора |
| Подключение | API-ключи бирж с правами чтения и торговли, без вывода средств, с ограничением по IP |
| LIVE-стратегии | «Mira фьюч» и «Mira фандинг» |
| Спот и спот-фандинг | В описанной версии доступны только в Симуляции |
| Стоимость | Цена тарифа в курсе не указана; уточняется у автора |
| Капитал | Единого минимального депозита нет в материалах; нужны средства на обе ноги, комиссии и запас маржи |
| Доходность | Подтверждённая статистика не предоставлена |
Карточка подготовлена по авторскому курсу «Арбитраж фьючерсов с Mira», 11 блоков. Функции и ограничения относятся к описанной в нём версии; актуальную доступность бирж и тарифов проверяйте в приложении.
Что такое CEX-арбитраж
CEX — централизованная биржа со своим стаканом заявок, балансами и правилами исполнения. На разных площадках один и тот же актив может стоить по-разному: отличаются ликвидность, спрос и предложение. Арбитражная связка использует этот разрыв.
Основной инструмент Mira — линейные бессрочные фьючерсы с расчётами в USDT, или перпы. У них нет даты погашения. Для обычной фьючерсной связки не нужно покупать и переводить монету между биржами в момент сделки: средства заранее находятся на обеих площадках.
Лонг, шорт и две ноги
Лонг зарабатывает при росте цены контракта, шорт — при падении. Каждая позиция называется ногой; вместе они образуют связку. В ценовом арбитраже лонг открывают на более дешёвой площадке, шорт — на более дорогой, а закрывают их обратными сделками.
При согласованном количестве базового актива две ноги близки к дельта-нейтральной позиции: общее движение рынка в значительной мере компенсируется. Проверяйте спецификации контрактов и фактически исполненный объём. Одинаковая сумма в USDT при разных ценах не всегда означает одинаковое количество монет.
Откуда берётся результат
Схождение цен
Если разница между дорогим и дешёвым фьючерсом сокращается после входа, ценовой результат связки улучшается. Если разрыв растёт, связка может уйти в минус. Схождение не обязано произойти в удобный срок и не гарантировано вообще.
Фандинг
Фандинг — периодические платежи между держателями лонгов и шортов. При положительной ставке обычно платят лонги, при отрицательной — шорты. Для связки важна сумма начислений и списаний на обеих биржах, а не ставка одной ноги.
Интервалы и время расчёта могут различаться по биржам и контрактам. Строка Mira «Спред фандинга (8ч)» приводит ставки к общей шкале для сравнения. Фактический результат считайте по событиям начисления, во время которых позиции были открыты: текущая ставка не фиксирует будущий доход.
Как биржа рассчитывает и начисляет фандинг — справка Bybit
Учебный пример полного цикла
Условный линейный контракт соответствует одной монете. Открываем лонг 10 монет по 100 USDT на бирже A и шорт 10 монет по 102 USDT на бирже B. Затем обе позиции закрываются по 101 USDT. Это арифметический пример, а не сигнал или типичная доходность Mira.
| Составляющая | Расчёт | Результат |
|---|---|---|
| Лонг | 10 × (101 − 100) | +10 USDT |
| Шорт | 10 × (102 − 101) | +10 USDT |
| Ценовой результат | Сумма двух ног | +20 USDT |
| Все комиссии | Условно за четыре исполнения | −2 USDT |
| Чистый фандинг | Условная сумма фактических платежей | +1 USDT |
| Итог | 20 − 2 + 1 | +19 USDT |
В примере использованы фактические цены исполнения: проскальзывание уже отражается в них. При предварительном расчёте по лучшим bid/ask его нужно оценивать отдельно. Эти 19 USDT — результат связки, а процент доходности считайте от всего выделенного капитала, включая маржу обеих ног и резерв.
Пять лент Mira
| Лента | Логика | Режим по курсу |
|---|---|---|
| Mira фьюч | Лонг дешёвого перпа и шорт дорогого; расчёт на схождение спреда | Симуляция и LIVE |
| Mira фандинг | Две фьючерсные ноги; основной источник результата — разница фандинга | Симуляция и LIVE |
| Mira спот | Покупка монеты на споте и шорт перпа; работа с базисом | Только Симуляция |
| Mira спот-фандинг | Спот и шорт перпа; расчёт на выплаты короткой ноге | Только Симуляция |
| Mira минус | Наблюдение за парами с отрицательным спредом и алерты на выход в плюс | Не сигнал немедленного входа |
Для спотовой ноги монета покупается за полную стоимость. Во фьючерсной связке используется маржа; плечо уменьшает необходимое обеспечение, но приближает ликвидацию. Выбор плеча не создаёт арбитражную возможность.
Словарь для чтения карточек
| Термин | Значение |
|---|---|
| Ask / bid | Лучшая цена покупки / продажи прямо сейчас |
| Стакан | Заявки по ценам и объёмам; показывает, сколько реально можно исполнить |
| Спред | Разница цен двух ног; вход и выход считаются в разных направлениях |
| Базис | Разница цены фьючерса и спота |
| Маржа | Обеспечение позиции на конкретной бирже |
| Проскальзывание | Ухудшение исполнения относительно ожидаемой цены |
| Stale | Устаревшая котировка, на которую нельзя опираться при входе |
| TP / SL / таймаут | Условия выхода по прибыли, убытку и времени удержания |
Риски, которые остаются у связки
- Маржа изолирована между площадками: прибыль одной ноги не пополняет обеспечение другой автоматически. Контролируйте обе цены ликвидации.
- Частичное исполнение или отказ одной биржи оставляет несбалансированную позицию. Автоматическая компенсация тоже зависит от доступности биржи.
- Низкая ликвидность ухудшает и вход, и выход. Большой спред на экране может оказаться неисполняемым на вашем объёме.
- Фандинг может сменить знак, а разрыв цен — держаться дольше плана. Комиссии и время удержания способны съесть исходный запас.
- Делистинг, ограничения API, блокировка аккаунта или сбой площадки могут помешать закрытию. TP и SL не гарантируют цену исполнения.
Частые вопросы
Сколько нужно для старта?
В курсе нет универсального минимального депозита. Его определяют минимальные ордера бирж, размер обеих ног, режим маржи, комиссии и резерв. Суммы в учебных примерах не являются условиями доступа к Mira.
Нужно ли держать позицию до схождения?
Правила выхода задают до открытия. Если экономика изменилась, истёк срок удержания или возник технический риск, ожидание схождения не гарантирует восстановления результата.
Можно ли получать фиксированный процент в месяц?
Курс не обещает доходность и не содержит подтверждённой истории результатов продукта. Положительный спред, симуляция и ставка фандинга не являются обещанием будущей прибыли.
От сканера до закрытой связки
По описанию автора, Mira объединяет сканер, расчёт сделки, исполнение через API и контроль позиций. Пользователь выбирает стратегию, пару бирж, размер и правила выхода; система обновляет данные и выполняет подтверждённые действия.
1. Сканирование и фильтры
В «Торговля → Стратегии» выбирают ленту и активные биржи. Фильтры ограничивают монеты по объёму, спреду и глубине стакана; отдельные поля Long и Short задают площадки для каждой ноги. Свои группы помогают наблюдать за знакомыми активами.
2. Четыре числа на карточке
| Поле | На какой вопрос отвечает |
|---|---|
| Спред входа | Какова разница исполнимых цен при открытии с учётом комиссий входа |
| Спред выхода | Во что обойдётся обратная операция сейчас; к закрытию значение изменится |
| Спред фандинга (8ч) | В какую сторону работают текущие ставки, приведённые к восьми часам |
| Лимит по стакану | Какой объём укладывается в оценку проскальзывания системы |
Отбор начинается с качества данных: актуальны ли котировки, совпадает ли базовый актив и нет ли делистинга. Затем проверяют ликвидность более слабой ноги, экономику полного цикла и историю пары. Суточный объём не заменяет глубину стакана в момент сделки.
Пометки stale, «вне рынка», «широкий стакан» и «только вручную» требуют отдельного внимания. Последняя означает, что автоматическое API-исполнение для контракта недоступно. Необычно большой спред — повод проверить данные, а не увеличить объём.
3. История и алерты
Кнопка графика на карточке открывает историю до 72 часов. Повторяющиеся движения спреда помогают отличить устойчивый рисунок от одиночного выброса, но не предсказывают следующий цикл. Уровень входа можно отметить на графике и включить алерт; уведомления поступают в привязанный Telegram-чат.
4. Расчёт на ваш объём
В «Рассчитать сделку» задают размер, плечо и тип ордера. Mira показывает цены ног, исполнимый спред по глубине стаканов, таблицу «Ликвидность по объёму», оценку чистого P&L и предупреждения. Если объём не помещается в стакан или расчёт устарел, параметры нужно пересмотреть и обновить расчёт.
До подтверждения задают TP, SL и максимальное время удержания. В описанной версии нулевое значение отключает соответствующее правило. Уровни усреднения служат для уведомлений: автоматическая докупка в курсе не заявлена.
5. Подтверждение и исполнение
В «Только чтение» реальные заявки не отправляются. В Симуляции используются рыночные котировки и стаканы без торговли деньгами. В LIVE Mira отправляет ордера на подключённые биржи после подтверждения пользователем; рыночный и лимитный ордер отличаются ценой, скоростью и вероятностью полного исполнения.
6. Позиции, выход и журнал
В «Позициях» видны связка, режим, P&L, влияние фандинга, правила выхода и статус. Закрытие запускается вручную кнопкой «Закрыть» либо по TP, SL или таймауту. Команда должна закрыть обе ноги; результат обязательно проверяют по статусу и биржевым позициям.
«Проверить голые ноги» сверяет непарные позиции. «Списать» относится к учёту записи после неудачного закрытия, когда на бирже позиции уже нет; эта кнопка не заменяет закрытие реального ордера. В «Журнале» остаются исполнения, причины отказов, комиссии и результат для сравнения плана с фактом.
Что контролирует пользователь
- Перед входом: режим, две биржи, актив, исполнимый объём, комиссии, фандинг и правила выхода.
- Во время удержания: состояние обеих ног, запас маржи, изменение ставки и доступность площадок.
- После закрытия: отсутствие остаточных позиций и расхождение фактического результата с расчётом.
Как подключить Mira
В курсе описано подключение в интерфейсе Mira: доступ к приложению, привязка Telegram и API-ключей бирж, настройка лимитов, Симуляция и затем LIVE. Команд установки на VPS, дистрибутива и требований к серверу в документе нет.
1. Получите доступ и проверьте режим
Откройте приложение по адресу автора. Перейдите в «Настройки → Режим работы» и выберите «Только чтение». Сверьте строку «Текущий: …» и бейдж в шапке. По курсу доступ к LIVE предоставляется на тарифе «Про» либо администратором; без него кнопка неактивна.
2. Подготовьте биржи
Выберите две площадки для фьючерсной связки и проверьте доступность нужного USDT-контракта и API-торговли на своих аккаунтах. Убедитесь, что фьючерсы разрешены для вашего региона, а минимальный ордер и шаг количества подходят для обеих ног.
В версии курса перечислены Binance, Bybit, OKX, Gate, MEXC, Bitget, KuCoin, BingX и XT. Этот список не заменяет проверку текущего интерфейса: при неподдерживаемой бирже расчёт показывает «Биржа ещё не подключена к LIVE».
Для реальной торговли средства должны находиться на соответствующих торговых счетах обеих бирж. Заранее определите размер позиции, обеспечение каждой ноги, комиссионный резерв и запас маржи. Прибыль на одном аккаунте не покрывает дефицит маржи на другом автоматически.
3. Создайте и добавьте API-ключи
- В Mira откройте «Настройки → API-ключи» и скопируйте показанный там IP для белого списка. Используйте именно адрес своего подключения.
- В настройках API выбранной биржи создайте отдельный ключ для Mira. Разрешите чтение и необходимую торговлю фьючерсами. Вывод средств должен быть отключён.
- Ограничьте ключ скопированным IP. Не подставляйте IP своего компьютера или адрес из инструкции другого продукта.
- В разделе Mira «API-ключи» выберите биржу, добавьте API key и secret. Для OKX, KuCoin и Bitget курс также указывает парольную фразу API — это не пароль от аккаунта.
- Сохраните ключ и нажмите «Проверить». Устраните ошибки прав, IP и доступа к торговле до следующего шага. Повторите подключение для второй площадки.
Пример для Bybit
В веб-кабинете Bybit откройте «Управление API → Создать новый ключ», настройте разрешения и ограничение IP, затем подтвердите создание через 2FA. По справке Bybit, у нового аккаунта создание ключа может быть ограничено первые 48 часов. Конкретный тип ключа и доступные разрешения сверяйте с текущими требованиями Mira.
Официальная инструкция Bybit по созданию API-ключа
4. Привяжите Telegram
Откройте бота по ссылке автора или из «Настройки → Уведомления». Отправьте /start в личном чате и дождитесь ответа «Чат привязан». По курсу привязка в группе не работает. Здесь будут приходить алерты, сообщения о закрытии и ошибках.
/start
/help
/alerts
/alert BTC binance bybit 2 0.3
/delalert BTC binance bybitВ примере /alert заданы BTC, лонг на Binance, шорт на Bybit, порог входа 2% и выхода 0,3%. Это пример синтаксиса уведомления, а не рекомендация уровней или команда открыть позицию. Проверяйте команды через /help своего бота.
5. Настройте фильтры и лимиты
В «Настройках» оставьте активными свои биржи. Проверьте минимальный спред после комиссий, максимальный размер сделки, плечо и допустимое проскальзывание. В «Отображении» включите автообновление и учёт комиссий. Нажмите «Сохранить настройки» внизу раздела «Лимиты сделки».
Для знакомства выберите «Mira фьюч», отфильтруйте ликвидные пары и проверьте историю. В учебных заданиях автор использует фильтр суточного объёма от 1 млн USDT; это ориентир упражнения, а не гарантия исполнимости. Размер всегда сверяют с обоими стаканами.
6. Пройдите полный цикл в Симуляции
- В «Режиме работы» выберите «Симуляция» и проверьте бейдж.
- На карточке проверьте качество котировок, ликвидность обеих ног, фандинг и историю спреда. Откройте «Рассчитать сделку».
- Укажите размер, плечо и тип ордера. Проверьте исполнимый спред, ликвидность по объёму, чистый P&L и предупреждения.
- Задайте TP, SL и таймаут до входа. Проверьте, что нужное правило не отключено нулевым значением. При устаревании данных обновите расчёт.
- Подтвердите «Да, открыть (Симуляция)», найдите связку в «Позициях», проверьте обе ноги и выполните закрытие.
- Разберите результат в «Журнале»: комиссии, фандинг, время удержания, исполнение и причину закрытия.
Автор предлагает переходить дальше после как минимум десяти полных учебных циклов с разбором, проверки расчётов и письменного плана риска. Успешная симуляция подтверждает освоение процесса, но не будущую прибыль в LIVE.
7. Включите LIVE осознанно
Перед переключением проверьте доступ на тарифе, оба API-подключения, средства и маржу на биржах. Запишите допустимый размер, число одновременных связок, предел убытка и порядок действий при отказе одной ноги.
В «Настройки → Режим работы → LIVE» откройте окно «Переход в LIVE-режим». Прочитайте соглашение, отметьте пункты, введите LIVE и нажмите «Принимаю и включаю LIVE». Сверьте красный бейдж LIVE, предупреждение «Реальные средства!» и текст подтверждения сделки.
8. Проверьте первую реальную связку
Для проверки подключения выберите минимальный объём, допустимый обеими биржами и вашим планом риска. Повторите расчёт, задайте правила выхода и проверьте фактическое открытие двух ног. После закрытия сравните биржевые позиции и записи в «Журнале». До выяснения ошибок исполнения новые связки не открывайте.
Если что-то не работает
| Ситуация | Что проверить |
|---|---|
| LIVE неактивен | Доступ «Про» или администратора, успешную проверку API и соглашение о рисках |
| Ключ не проходит проверку | Биржу и аккаунт, key/secret, парольную фразу при необходимости, разрешения и IP |
| Лента пуста | Активные биржи, группы, чёрный список и фильтры; в «Отображении» есть сброс фильтров ленты |
| Исполнение заблокировано | Причину в расчёте: stale, лимиты, ликвидность или запрет API; не снимайте защиту вслепую |
| Частичное исполнение | Реальные объёмы обеих ног, предупреждения и «Проверить голые ноги» |
| Ошибка закрытия | Статус каждой позиции непосредственно на бирже; запись в Mira не подтверждает закрытие |
| Нет Telegram-сообщений | Личный чат, ответ на /start, включённые алерты и раздел «Уведомления» |
Источник инструкции
Авторский курс Mira: блок 4 — интерфейс, API и Telegram; блок 7 — Симуляция; блок 8 — подключение LIVE; блок 9 — сбои и риски. Ограничения стратегий приведены по блокам 10–11. Отдельная справка Bybit уточняет создание ключа; настройки самого Mira перенесены из курса.