Пока изучаю матчасть про пулы ликвидности и как с ними работать можно. Ломанулся было в телегу пообщаться с alex17777, но похоже попал к кому-то другому :)
Это золотой коммент!!! Спасибо за статью! Если вдруг потребуется старый падаван готов поучаствовать. А так пошел учить матчасть. Если есть ссылки на годную матчасть, буду очень благодарен.
Пришлось подключить ии для погружения в контекст :)). Но нет, я использую api бирж для получения лучшего bid/ask из стакана, и если возникнет арбитражная ситуация выставляю на этих биржах ордера. Я не использую сеть криптовалюты для мониторинга цен и транзакций, только начал изучать этот вопрос.
Код запускаю на виртуальной машине serv.host где-то в Нидерландах, какой там провайдер хз, пинг до api серверов примерно 6-10 мс. Дома МТС 500 Мбит/сек. и 20-60 мс пинг. если конечно правильно контекст понял :)
Тоже интересно. Я работаю со спотом, но это реально очень тяжело, время от момента как засек арбитражную ситуацию до выставления заявки 0.2 - 3 мсек и в большинстве случаев она не срабатывает. Правда я ставлю ioc ордера. На python уже не знаю как оптимизировать, учу golang :). Хотя имхо тут уже и golang не поможет.
Это ещё не всё. На некоторых биржах не доступны шортовые операции по споту - mexc для примера. Во время резкого роста цены, даже на тех биржах где есть возможность шортить может не оказаться монеты для кредитного плеча(шорт). Я перевел mexc на protobuf и по одной паре приходит 50 сообщений в сек. Этих пар 247. + Ещё 2 биржи примерно по столько же пар, но там json и 3-7 сообщений в сек на пару. Нагрузка на сеть 25-40 Мбит/сек. 100% на процессоре. И да есть скамные пары которые надо фильтровать ticker один а по факту разные сети, на них сразу арбитраж и 600% будет :)
Ох как прикольно. использовал словарь объектов в своем коде. Думаю о круто, сейчас за оптимизирую свой код!!! Добавил __slots_ в описание класса и вуаля, был размер объекта 56(кст. чего? байт?), а со __slots_ _ 232
Ещё уточню, 100 ms это на обработку(десериализация, математика, сериализация) примерно 5к-8к json сообщений? Для одного сообщения это явно многовато просто :)
Я python с трудом освоил, посмотрел в вики на elixir - выглядит не читабельно, максимально интуитивно не понятно :))) . Если знаете какую-то хорошую документацию по elixir, буду благодарен ссылке. Вряд-ли освою но хотя бы представление буду иметь.
Подскажите плз. Если мне из сети прилетает от 500 json/sec до 5000 json/sec и нет времени на сериализацию в объект и обратно. И актуальность данных примерно 0.5 секунды(если из очереди данные придут с задержкой 1 сек то это уже тухлые данные) что делать? Переходить на C? :) есть подозрения что мой код не успевает за данными
Пока изучаю матчасть про пулы ликвидности и как с ними работать можно. Ломанулся было в телегу пообщаться с alex17777, но похоже попал к кому-то другому :)
Это золотой коммент!!! Спасибо за статью! Если вдруг потребуется старый падаван готов поучаствовать. А так пошел учить матчасть. Если есть ссылки на годную матчасть, буду очень благодарен.
Нет, mexc шлёт котировки в protobuf(недавно появился такой функционал), до этого получал в json
Пришлось подключить ии для погружения в контекст :)). Но нет, я использую api бирж для получения лучшего bid/ask из стакана, и если возникнет арбитражная ситуация выставляю на этих биржах ордера. Я не использую сеть криптовалюты для мониторинга цен и транзакций, только начал изучать этот вопрос.
Код запускаю на виртуальной машине serv.host где-то в Нидерландах, какой там провайдер хз, пинг до api серверов примерно 6-10 мс. Дома МТС 500 Мбит/сек. и 20-60 мс пинг. если конечно правильно контекст понял :)
Тоже готов пообщаться :)
Тоже интересно. Я работаю со спотом, но это реально очень тяжело, время от момента как засек арбитражную ситуацию до выставления заявки 0.2 - 3 мсек и в большинстве случаев она не срабатывает. Правда я ставлю ioc ордера. На python уже не знаю как оптимизировать, учу golang :). Хотя имхо тут уже и golang не поможет.
Это ещё не всё. На некоторых биржах не доступны шортовые операции по споту - mexc для примера. Во время резкого роста цены, даже на тех биржах где есть возможность шортить может не оказаться монеты для кредитного плеча(шорт). Я перевел mexc на protobuf и по одной паре приходит 50 сообщений в сек. Этих пар 247. + Ещё 2 биржи примерно по столько же пар, но там json и 3-7 сообщений в сек на пару. Нагрузка на сеть 25-40 Мбит/сек. 100% на процессоре. И да есть скамные пары которые надо фильтровать ticker один а по факту разные сети, на них сразу арбитраж и 600% будет :)
Vs Code можно стримить на планшет?
Мне вот каждый день приходится работать с тормозным разрабом. Но уволить его не могу, как я себя уволю? :)
Да и похоже не работает __slots_ 2025 году статью на свалку времен
Ох как прикольно. использовал словарь объектов в своем коде. Думаю о круто, сейчас за оптимизирую свой код!!! Добавил __slots_ в описание класса и вуаля, был размер объекта 56(кст. чего? байт?), а со __slots_ _ 232
Ещё уточню, 100 ms это на обработку(десериализация, математика, сериализация) примерно 5к-8к json сообщений? Для одного сообщения это явно многовато просто :)
Я python с трудом освоил, посмотрел в вики на elixir - выглядит не читабельно, максимально интуитивно не понятно :))) . Если знаете какую-то хорошую документацию по elixir, буду благодарен ссылке. Вряд-ли освою но хотя бы представление буду иметь.
Промах. Этот комент надо удалить :)
Подскажите плз. Если мне из сети прилетает от 500 json/sec до 5000 json/sec и нет времени на сериализацию в объект и обратно. И актуальность данных примерно 0.5 секунды(если из очереди данные придут с задержкой 1 сек то это уже тухлые данные) что делать? Переходить на C? :) есть подозрения что мой код не успевает за данными
Интересная статья, но не хватает ссылок на github, инструкций и например ссылок на "статья Юрия Пермитина "... Или это статья "я пиарюсь"?
В нашей стране такое не прокатит. Скорее всего будет сговор участников аукциона, победит тот, кто предлагает 1$, а прибыль распилят