Coinmarket API + Google Sheets + Lunarcrush API
Техническое задание (ТЗ) для мониторинга резкого роста криптовалют по объемам и engagement
Цель проекта
Создать таблицы для анализа и мониторинга данных по 50–100 криптовалютам с возможностью масштабирования до 250 валют в одном Google Sheet или добавления новых документов. Основная задача — фиксировать и анализировать резкий рост объемов торговли и engagement, используя средние значения за разные временные периоды.
Таблицы должны быть динамичными, выделять криптовалюты с резкими изменениями (например, рост на 50% за последние 3 часа) или поднимать их в верх таблицы.
Функциональные требования
Данные по объемам
- Средние значения:
- Средний дневной объем за последние 30 дней.
- Средний дневной объем за последние 7 дней.
- Средние значения за 3 дня, 2 дня и вчера.
- Изменения:
- Объем за последние 3 часа (почасовые данные).
- Объем за последние 6 часов (агрегированные данные).
- Объем за последние 12 часов (агрегированные данные).
- Средние значения:
Данные по engagement (LunarCrush)
- Средние значения:
- Средний дневной engagement за последние 30 дней.
- Средний дневной engagement за последние 7 дней.
- Средние значения за 3 дня, 2 дня и вчера.
- Изменения:
- Engagement за последние 3 часа, 6 часов, 12 часов.
- Средние значения:
Анализ и выделение
- Формулы для анализа:
- Процентное изменение за 3, 6, 12 часов относительно средних значений.
- Если изменение >= 50%, строка автоматически выделяется или поднимается в верх таблицы.
- Выделение данных:
- Красный цвет для резкого падения.
- Зеленый цвет для резкого роста.
- Таблица должна быть удобной для мониторинга.
- Формулы для анализа:
Масштабируемость
- В одной таблице хранится информация о 50–100 криптовалютах.
- Возможность:
- Добавления новых строк для валют в пределах одной таблицы (до 250 строк).
- Создания новых таблиц для других валют с помощью готового шаблона.
Технические требования
Python
- Сбор данных:
- API CoinMarketCap для объемов:
- Метрики: объем торгов (volume_24h), рыночная капитализация (market_cap).
- API LunarCrush для engagement:
- Метрики: engagement, mentions, social_volume.
- API CoinMarketCap для объемов:
- Обновление данных:
- Почасовое обновление.
- Сохранение данных в Google BigQuery.
- Агрегация:
- Скрипт для вычисления средних значений:
- Средние за 30 дней, 7 дней, 3 дня, 2 дня и вчера.
- Почасовые данные за последние 12 часов.
- Скрипт для вычисления средних значений:
BigQuery
- Таблицы:
LiveData:- Сохраняет данные за последние 7 дней (почасовые записи).
AggregatedData:- Сохраняет дневные агрегаты за 30 дней.
- Запросы:
- Вычисление средних значений за разные периоды.
- Выборка данных для Google Sheets.
Google Sheets
- Подключение:
- Google Data Connector для вывода данных из BigQuery.
- Формулы:
- Процентное изменение:
excel
Где=IF(B2<>0, (C2-B2)/B2, 0)
B2— среднее значение за 30 дней,C2— текущий объем за последние 3 часа. - Выделение изменений:
- Условное форматирование для изменений >= 50%.
- Процентное изменение:
- Шаблон:
- Таблица с:
- Почасовыми данными.
- Средними значениями за 30, 7, 3, 2 дня и вчера.
- Динамическим выделением строк.
- Таблица с:
Этапы реализации
Сбор данных (1 день):
- Настройка Python-скрипта для сбора данных из API CoinMarketCap и LunarCrush.
Обновление данных в BigQuery (1–2 дня):
- Создание таблиц
LiveDataиAggregatedData. - Настройка скрипта для загрузки данных в BigQuery.
- Создание таблиц
Интеграция с Google Sheets (1 день):
- Настройка Data Connector.
- Создание первой таблицы на 50–100 валют.
Формулы и выделение (1 день):
- Добавление формул для вычислений процентных изменений.
- Настройка условного форматирования.
Масштабируемость (1 день):
- Документация для добавления новых валют.
- Шаблон для создания новых таблиц.
Критерии завершения
- Таблица с данными по 50–100 криптовалют:
- Обновление почасово.
- Средние значения и почасовые изменения.
- Выделение резких изменений (рост >= 50%).
- Возможность добавления валют в текущую таблицу (до 250 строк).
- Легкость создания новых таблиц.
Сроки выполнения
4–6 дней, если все доступы и ключи будут предоставлены вовремя.
Если нужны дополнительные уточнения или детали, дайте знать!
Отзыв заказчика о сотрудничестве с Константином Приходько
Coinmarket API + Google Sheets + Lunarcrush APIВсе супер, быстро, всегда на связе, четко быполненая работа.
Отзыв фрилансера о сотрудничестве с Art Tj
Coinmarket API + Google Sheets + Lunarcrush APIРабота 10/10 очень приятно сотрудничать!
Актуальные фриланс-проекты в категории Python
Система OCRНужна система распознавания текста на почтовых конвертах (индекс кому - только числа). Текст иногда может быть рукописным. Распознавание марок (подсчет количества и номинала) Python ∙ 1 час 55 минут назад ∙ 12 ставок |
Ищу White-label решение Букмекерской конторы под аренду |
Создание Human AI Assistant для Telegram-групп### 1.1. Ключевая концепция системы Система должна выполнять две основные функции: #### 1. Анализ клиентской коммуникации AI-ассистент должен автоматически анализировать всю коммуникацию в Telegram-группах и понимать контекст общения. В частности, система должна: -… AI и машинное обучение, Python ∙ 1 день 13 часов назад ∙ 39 ставок |
Чёрная Украина (RP-проект на базе MTA)
51 525 UAH
|
Telegram автоматизация рассылки сообщений в чатыНужно рассылать в телеграмм чаты сообщения. Что бы не было банов. Чатов несколько сотен. Что бы настраивать перодичность и вариативность текстов. Python, Разработка ботов ∙ 1 день 14 часов назад ∙ 30 ставок |