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