Pull to refresh
2
0
Тимчук Юрий @Yurich_T

Full-Stack Developer

Send message

Тут вместо вочера лучше использовать сеттер компьютед переменной.

Писал на PHP (Laravel)

Восновном все монеті торгуються с теми активамы что вы перечислили, поэтому длинных цепочек создать и не получиться особо. Но теоретически ничего не мешаеш. Например LOKA->BNB->USDT->ETH->BTC->LOKA. Если в итоге я смогу получить больше LOKA чем у меня было - почему бы и не протогрговать.

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

Я смотрю на соответствующую цену заявки в стакане. Тоесть если покупаю то это бид, продаю - аск. Чтобы сразу видеть что есть, с учетем комисий.

Я не разворачивал сервис. Тестил все локально. Хотел понять если в этом смысл, но вижу что тема интересная, возможно как нибуть доработаю и выложу.

Возможно у вас более продуманная стратегия, я ишел по простой схеме. Согласен, что надо десятки, тысяч и я не против если бы знал рабочую схему, да и на финансовых биржах я бы не занимался арбитражем или тограми, я там просто холдю. А про 500 долларов я говорю что это один ордер при арбитражной ситауции. Большие ордера начинают двигать цену и ищезает нужный спред (абитражная ситуация)

Не забывайте усчитать комииссию за покупку монет (хоть она и мизерная), и комиссию за перевод между биржами, для выравнивания баланса и умножте ее на два. Есть еще ограничение по сумме которую может провернуть, чтобы цена не выровнялась. Это может быть несколько сот долларов. Даже если мы провернем сделки на 500 долларов, то это всего 2 доллара (без учета комиссий). Или 700 долларов в год. И это при всем том геморое который сложно автоматизировать.

Особых трудностей нету, есть хорошая библиотека, которая работает с многими биржами. https://github.com/ccxt/ccxt. Она поддерживает несколко популярных языков программирования и дает возможность работать с разными биржами через один интерфейс. И чтобы проверить концепцию ее вполне хватает.

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

0.4% это не так и много, ктому же это не единственный параметр который стоит учитывать. Надо еще учесть стоимость переводов между биржами (если, конечно, у вас нет другой стратегии). А еще учесть ликвидность такой разницы курсов, к примеру какую минимальную сумму можно можно выкупить, чтобы цена монет не вировнялась? Ведь когда мы будем покупать монету, то мы будем выкупать несколько ордеров в стакане и цена ссответствено будет подыматься. Еще надо брать во вномание время существования арбитражной ситуации, которое обычно несколько десятков минут или меньше. За это время транакция между биржами не пройдет (надо иметь монеты на двоих этих биржах). Я не спорю что арбитражных ситуаций нету, но если учесть все параметры, по получаеться много гемороя. Возможно я ошибаюсь и можно доработать стратегию.

К сожелению кнопки "Бабло" нету. Если есть навыки программирования, поищите на гитхабе по ключевым словам trade, crypto, bot, exchange, arbitration, посмотрите упоминание библиотеки ccxt/ccxt. Но большенство проектов надо доработывать или сильно настраивать под себя.

Я же написал, что этим занимался еще в 2018 году.

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

Да, ради Бога.
Вот еще человек сделал, github.com/cretueusebiu/laravel-vue-spa, но мне не подошло.
В тех проектах нет модульности, CRUD генератора, другая UI Kit, подругому работа с store…
Главное типы подгрузить, а с этим никаких проблем.
image
А проблем с солнцем не было? три месяца в самое пекло на пляж ходить. Мы когда на Самуи зимовали и работали, всегда с 8 до 10 на пляж ходили, а потом ещё вечером на прогулку или опять на пляж. В остальное время работали.

Information

Rating
Does not participate
Location
Нежин, Черниговская обл., Украина
Date of birth
Registered
Activity

Specialization

Backend Developer, Fullstack Developer
Senior
From 4,000 $
PHP
SQL
OOP
Git
Linux
MySQL
PostgreSQL
Laravel
Docker
Vue.js