Почему писать сканер для арбитража криптовалют «под себя» — не всегда хорошая идея
Периодически нас спрашивают: «Можете ли вы написать для нас бота для арбитража криптовалют?». Основное желание вопрошающих – иметь собственный мини-продукт для использования в личных целях, один раз заплатить за разработку программы, и всегда ею пользоваться. Это ведь действительно звучит логично (если не вдаваться в подробности): зачем платить за подписку каждый месяц и от кого-то зависеть, если можно один раз заказать своего бота и пользоваться им без ограничений?
Кстати, вообще-то такие предложения для нас заманчивы: мы имеем опыт в разработке подобных продуктов, естественно способны за определённую сумму написать ваш личный сканер, для нас это относительно просто и даже выгодно. Но от этой идеи мы всё равно всех отговариваем.

Каким должен быть бот-сканер для арбитража криптовалют Копировать ссылку
Для начала давайте разберемся, каким должен быть хороший бот-сканер для арбитража криптовалют и какими качествами он должен обладать, чтобы им было реально эффективно пользоваться. Мы же с вами не посмотреть на красивые связки хотим, а заработать, верно?
1 Скорость
Чуть ли не самое важное: сканер должен реагировать на изменения курсов в реальном времени, должен мгновенно обрабатывать данные и выдавать связки сразу же, как только они появились на рынке. Задержка в секунду или даже в несколько секунд – уже проблема, но существует много сканеров и с бОльшей задержкой. Сканеры, которые показывают вам устаревшие арбитражные связки, по сути, бесполезны. Использовать не актуальные связки вы не сможете и будете просто тратить своё время, бесконечно проверяя связки и понимая, что они уже себя изжили.
2 Надёжность и стабильность
Особенно выгодные спреды для арбитража криптовалют появляются во время высокой волатильности на рынке. Чтобы ловить такие спреды и своевременно вас о них уведомлять, ваш бот-сканер должен работать постоянно, 24 на 7, и работать стабильно, без сбоев и зависаний. Для этого требуется мощная серверная инфраструктура.
3 Удобство
Сканер должен иметь продуманный интерфейс с широким набором настроек.
4 Нюансы
Хороший сканер (в зависимости от вида арбитража) должен учитывать много нюансов. Например: учитывать комиссии на криптобиржах, проверять совпадения сетей, возможности ввода и вывода монет в сетях и так далее. Если мы говорим о сканере для межбиржевого арбитража криптовалют – сканер должен находить связки учитывая ваш реальный рабочий депозит и проверяя весь стакан на биржах, а не ориентироваться на первые курсы в стакане или, что ещё хуже – на средний курс биржи. В идеале сканер еще должен проверять совпадения контрактов. Сканер, который не учитывает эти и подобные нюансы – не эффективен, с таким же успехом вы можете долго и муторно искать связки самостоятельно.
5 Фильтры
Сканер должен уметь фильтровать связки под ваши нужны по многим критериям: по рабочим монетам, по желаемой доходности, по возможности ввода и вывода монет на конкретной бирже, по возможности хеджирования монет на биржах и так далее. Под каждый вид арбитража нужны свои фильтры. Чем продуманней фильтры – тем лучше.
Почему разработка собственного бота — плохая идея Копировать ссылку
Итак, мы разобрались с требованиями к хорошему боту-сканеру. Теперь давайте посмотрим, почему создание собственного инструмента чаще всего оказывается не только слишком сложной задачей, но просто-напросто невыгодной затеей.
1 Высокая стоимость разработки
Качественный бот — это дорого. Если вы хотите, чтобы ваш сканер арбитража криптовалют работал быстро, точно и надежно, а также учитывал все нужные нюансы, будьте готовы вложить иногда и десятки тысяч долларов в его разработку. Именно такие суммы вам озвучат профессионалы, занимающиеся разработкой именно таких инструментов. И даже если нанять простого фрилансера, стоимость разработки будет внушительной, особенно если учесть сложность задачи.

Возьмём для примера самую низкую стоимость разработки сканера от одной из компаний - 10 000 долларов. Средняя стоимость ежемесячной подписки на сканер для арбитража криптовалют - 50 долларов (если оплачивать подписку сразу на несколько месяцев - цена будет существенно ниже). Получается, разработка бота-сканера для личного пользования в таком случае окупится через 200 месяцев!
В идеале конечно программисты, занимающиеся такой задачей, должны не просто уметь хорошо выполнять свою работу, но и как минимум иметь представление о том, что такое арбитраж криптовалют и как он работает.
2 Дорогая инфраструктура
Хороший сканер беспрерывно соединяется с большим количеством бирж и платформ, получает и обрабатывает огромные потоки информации, и делает это быстро. Как следствие – сканер тратит большое количество ресурсов.
Для того, чтобы ваш сканер работал постоянно, вы можете:
- Залить программу на сервер (самостоятельно или, опять же, с привлечением специалиста). И тут простого хостинга за пару долларов в месяц увы недостаточно. Для стабильной и быстрой работы потребуется мощный сервер. Если вы хотите, чтобы бот обрабатывал данные в реальном времени, расходы на сервер могут составить сотни долларов ежемесячно.
Да, если вы вдруг слышали, что мы или наши коллеги по цеху тратят много денег на сервера, то вам может показаться что это происходит из-за большого количества пользователей сканеров. Но это не так. Нагрузка от пользователей – далеко не самая большая часть расходов.
- Вы можете запускать программу локально на вашем компьютере. В таком случае вам понадобится действительно мощный и дорогой компьютер. Ну а сканер будет работать только тогда, когда ваш компьютер включен, программа работает, и интернет работает стабильно.
3 Постоянные изменения API бирж
Биржи и платформы регулярно обновляют свои API и вводят новые правила. Вы должны понимать, что когда вы наняли программиста и он создал для вас сканер, он настроил программу на конкретный способ получения данных, работающий в данный момент времени. Со временем каждая биржа и платформа будет менять API, и без своевременных изменений кода получение данных от бирж и платформ будет постепенно «ломаться». Возможно, уже через месяц вы не досчитаетесь в своём сканере одной биржи, ещё через месяц – перестанет работать, например, учёт комиссий, затем перестанет работать ещё одна биржа и так далее. Получается, без постоянной работы программиста, актуализирующего код, готовая программа будет иметь срок годности.
4 Нужен постоянный программист
Мы уже разобрались, что бот-сканер — это не разовая покупка. Вам понадобится специалист, который будет:
- Разбираться в коде.
- Вносить регулярные изменения.
- Обновлять функционал.
Если вы заказывали разработку у фрилансера, не факт, что он передаст вам исходный код. А если всё-таки исходный код вы получите - найти другого программиста, который разберется в чужом коде, будет сложно и дорого.
Добавим к этому то, что хороший сканер нельзя написать на популярных языках программирования типа Python или PHP – эти языки слишком неповоротливы и тяжеловесны. Вам понадобится специалист более высокого уровня, который, естественно, попросит за свою работу бОльшую сумму.
5 Нужно грамотное техническое задание для программистов.
Когда вы пользуетесь качественным готовым решением по системе подписки – вы пользуетесь уже продуманной и проверенной программой, в которой уже есть необходимый функционал. Владельцы готового решения постоянно собирают обратную связь от большого количества пользователей-арбитражников, или даже сами работают по связкам из своих продуктов, как мы, и вносят необходимые коррективы, а также заинтересованы в эффективности своего продукта.
Даже сам алгоритм нашего бота-сканера для арбитража криптовалют по направлению биржа – обменники из агрегатора BestChange например был переписан не один раз, чтобы стать самым лучшим на рынке. А функционал был проверен и усовершенствован большим количеством специалистов. На всё это нужно время и огромное количество проверок на практике.
Если же вы решите заказать разработку сканера самостоятельно – вам нужно будет объяснить программистам, какой именно продукт вы хотите, дать им полную характеристику будущего продукта: объяснить, как сканер должен считать спред, какие факторы должны учитываться. Чтобы дать программистам правильное техническое задание, вы уже должны хорошо разбираться во многих нюансах и иметь опыт в арбитраже криптовалют
6 Безопасность
В готовых сканерах для арбитража криптовалют (по крайней мере в наших) вы никому не даёте ваши ключи API бирж. Такие сканеры никак не взаимодействуют с вашими аккаунтами бирж: обо всём уже позаботились владельцы сканеров, вы получаете уже готовые связки без заморочек.
Между тем ключи API бирж – это очень чувствительная информация, они позволяют внешним программам от вашего имени производить абсолютно любые действия на бирже.
Заказанная вами у программистов программа для работы должна соединяться с API бирж, по-другому получить актуальные данные с бирж невозможно (если вам предлагают другие варианты работы – гоните таких программистов куда подальше). Для этого понадобятся ваши личные ключи API бирж. Если вы не знаете, что конкретно прописано в коде выданной вам программы, не проверили каждую строку исходного кода, не знаете, как конкретно программа использует ваши ключи – вы не можете быть уверены, что в определённый момент с вашего аккаунта не выведут все деньги.
Выводы Копировать ссылку
Разработать качественный сканер – это уже сложная и дорогая, а местами и небезопасная задача, которая под силу не каждому. Постоянная поддержка сканера также будет стоить дорого: платить нужно не только за сервер, но и за работу программистов, иначе программа быстро выйдет из строя.
Если подсчитать даже самые минимальные расходы на создание и поддержу сканера, становится понятно: пользоваться готовым, проверенным временем сканером для арбитража криптовалют в разы выгоднее. Более того, это избавляет вас от лишних технических сложностей и постоянных проблем. Вы просто пользуетесь инструментом, который уже настроен, проверен и поддерживается профессионалами.
Впрочем, найти эффективный сканер, соответствующим всем описанным выше критериям – тоже задача со звёздочкой. Приглашаем воспользоваться нашими проверенными временем и арбитражниками продуктами:
- Binance - BestChange бот: t.me/cryptocurrency_arbitrage_bot
- ByBit - BestChange бот: t.me/arbitrage_bybit_bot
- Mexc - BestChange бот: t.me/arbitrage_mexc_bot
- Межбиржевой бот: t.me/BigBTC_arbitrage_bot
- Обучающий бот (бесплатный): t.me/BigBTC_learning_bot
- Партнёрская программа: t.me/BigBTC_ref_bot