Как и говорил, выкладываю дашбордик. Сразу говорю, он ни на что не претендует и вообще кривоватый, слеплен через Claude и некоторые разделы по факту и не используются мной. Но в целом полезная и удобная штучка, если будут косяки - извиняйте, обновляться, конечно, ничего тут не будет.
Качаем ZIP'ку с GitHub
Качаем ZIP'ку с GitHub
Качаем ZIP'ку с GitHub
В общем-то, весь запуск (настройки нет никакой) просто через start.bat (автоматом создаст среду для Python'а и вот это вот всё), а далее нужно в браузере открыть http://localhost:5000/. Если сомневаетесь в чём-то - спрашиваем любую ИИ'шку о безопасности всего этого дела, ну либо сами смотрите, если что-то понимаете в отличие от меня.
По вкладкам:
1) "Сбор данных" - получает все маркеты, соответствующие исходы, тотал объём маркета/исхода, объём маркета/исхода за 7 дней и 24 часа, цену и наличие бонуса (подарочка). Страница обновится после сбора.
2) "Экспорт в Excel" - конвертирует JSON из первого пункта в XLSX-файл, теперь можно адекватно на собранную информацию посмотреть. Страница обновится после конвертации.
3) "Просмотр файлов" - чтобы каждый раз не открывать Excel-файл вручную - можно глянуть его прямо на странице, спрятав лишние столбцы, отфильтровав по числовым параметрам или отсортировав.
4) "Сравнение" - на практике бесполезный раздел из-за кривой информации о тотал объёме, которую выдаёт Opinion (по ней вообще не ориентируйтесь, тотал объём за неделю может прибавить 100к$, но на практике объёма за неделю будет 1млн$+), не пользуюсь. Сравнивает 24ч/7д/тотал объём.
5) "Стаканы" - получает стаканы тех маркетов, которые есть в выбранном Excel-файле (из сбора данных). Можно юзать прокси для большей скорости. Больше 5 штук не особое сть смысл, но на 10 у меня это занимает 13-15 минут. Ниже есть функция на тот случай, если вы зачем-то разбили сбор стаканов на несколько и хотите объединить полученные JSON-файлы.
6) "Анализ ликвидности" - инфа о лучшем bid/ask, спреде и ликвидности в указанном диапазоне углубления. Если диапазон указан как 0, то инфа возьмётся о самом топовом предложении с обоих сторон - например, ликвидность из ask 0,97$, если 0,001, то будет браться ликвидность уже из ask 0,97-0,971$.
7) "Альтернативный объём" - самая полезная для меня вкладка. Здесь я обхожу тупость тотал объёма. Выбираем один или несколько файлов Excel с зажатым Ctrl или зажав ЛКМ протаскиваем. Смотрим, какие галочки нужны и выставляем, рекомендую включать цену и подсчитывать исходы, остальные - как нравится. Тут же можно добавить инфу о ликвидности из стаканов. После того, как всё сделали - видим таблицу, где нажатием на глазик можно прятать ненужные столбцы, отфильтровать по числовым параметрам и отсортировать. В целом, всё понятно. Суть в том, что в идеале нужно каждый день делать снепшоты (да, костыль, виноват Opinion) и таким образом столбец "Сумма Volume 24h) будет отображать актуальную информацию о том, какой объём с момента снепшота (или когда вы начали это анализировать) сделан по факту. Иначе это реализовать не получилось. Можно также просто смотреть на Volume 7d, если сейчас 6-7 день недели у Opinion'а. В общем, поняли специфику.
8) "Статистика" - просто статистика... не пользуюсь.
* - если где-то увидите зелёные строки таблиц - это исходы с бонусом, либо маркеты, где бонус у всех исходов; жёлтые - маркеты, в которых есть бонусный(-ые) исход(-ы), но не все они такие; белый - нет бонуса.
Вот и всё. Довольно просто. Опять таки, если будут какие-то баги - сорян. Критических я не замечал.
Также оставил в папке data снепшоты за вчера и сегодня, чтобы у вас была инфа уже с начала этой недели, если будете юзать дашборд, дальнейшие снепшоты - за вами, ничего добавлять не буду. В названиях указано время по МСК, в файлах - по UTC +0.