Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 a643dcd95cbd9d89ebe04bef4907d643
Software developer & marketing

Бот для внутреннего арбитража на бирже криптовалют

Добавлено 21 мая 2024 в 18:13
Вдохновившись статьей с хабра про внутрибиржевую торговлю "по методу треугольника" я решил сам попробовать написать такого бота, но увеличить число монет в цепочке с 3 до N, чтобы можно было задать любое число.

Суть была проста. Берем 3 монеты на бирже, например, USDT, BTC и LTC. Строим на их основе торговые пары: BTCUSDT, LTCUSDT и LTCUSDT, а затем следим, есть ли возможность в определенном направлении произвести сделки, чтобы обойти образовавшийся "треугольник" и за 3 сделки одновременной покупки или продажи, получить профит!

В теории всё идеально. На практике пришлось еще дорабатывать эту стратегию, вносить некоторые коррективы и уточнения. А также удлинить цепочку с 3 до 4 или даже до 5 монет.
Благо, я решил написать бота на языке Golang, а в нем асинхронность есть уже из коробки и написать многопоточное приложение труда не составляет.

Я стал замечать, что каждый день появляются прибыльные сделки. Но главная проблема оказалась в скорости срабатывания. Я столкнулся уже с чисто трейдерскими проблемами: по последним сработавшим ценам ликвидность существует не долго. А также возникли технические проблемы вроде скорости доступа к бирже. Но я решил, что техническую часть можно решить размещением бота на серверах Амазона.

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

Также сложность оказалась в том, что к таким огромным биржам как Binance и Bybit уже все Кулибины мира написали своих ботов. Но я решил, что когда я найду какой-нибудь другой рынок, возможно, не криптовалютный, то мой движок внутриарбитражной торговли еще очень даже пригодится.
3b6a8a7567