Specifiche
Техническое задание (ТЗ): Продвинутый сигнальный и торговый бот на базе GMGN + MEXC
🔢 1. Общая цель проекта
Разработка продвинутого сигнального и торгового бота, который:
-
Анализирует крупные сделки на DEX (через gmgn.ai).
-
Сравнивает цены с биржей MEXC (CEX).
-
Выдает сигналы в Telegram/Discord/Webhook.
-
Имеет возможность ручного или автоматического входа в сделку.
-
Поддерживает лимитные и маркет-ордера на MEXC.
-
Визуализирует сигнал с изображением графика в моменте отправки.
-
Предлагает перспективные торговые пары на основе анализа рыночной активности.
🌐 2. Сбор данных
2.1. Источник 1: GMGN.ai
-
Источник: веб-интерфейс (DOM-структура).
-
Данные по сделкам:
-
Направление сделки (BUY / SELL).
-
Объем в $.
-
Время.
-
Адрес токена.
-
Цена на DEX.
-
Таблица 1 или 2.
2.2. Источник 2: MEXC API
-
Получение списка торгуемых символов.
-
Получение тикеров, bid/ask цен.
-
Поддержка лимитных и маркет-ордеров (через API Futures).
🔄 3. Основная логика анализа
3.1. Сопоставление токенов
-
Через tokens.json, где указаны символы и адреса токенов.
-
Токен используется, если он есть и на GMGN, и на MEXC.
3.2. Расчет спреда
-
(Цена DEX − Цена MEXC) / Цена MEXC * 100%
-
Спред должен быть > 0.5% для сигнала (настраивается).
3.3. Определение направления
-
BUY (сделка на покупку): → потенциальный LONG.
-
SELL (сделка на продажу): → потенциальный SHORT.
3.4. Объем фильтрации
-
Сделки от 500$ (настраиваемый порог).
3.5. Предложения по торговле
-
Система анализирует активность токенов.
-
Выдает рекомендации: "Обратите внимание на пару XYZ — высокий объем и движение".
-
Автоматически составляет список топ-5 активных токенов за последние N секунд/минут.
⚖️ 4. Форматы сигналов
4.1. В Telegram / Discord
📊 Сигнал: LONG
Монета: $YZY
Цена MEXC: 0.000087
DEX Цена: 0.000093
Спред: +6.9%
Объем: $2,000
Тип ордера: MARKET
Режим: Автофлип
ROI: +18.5% (плечо 10x)
📷 [прикрепляется график монеты]
4.2. Webhook / API
{
"symbol": "YZYSOL",
"side": "buy",
"type": "market",
"amount_percent": 25,
"source": "gmgn_flip",
"spread": 6.9,
"roi": 18.5
}
⚙️ 5. Исполнение сделок
5.1. Режимы:
-
✅ Ручной: только отправка сигнала.
-
⚖️ Автоматический: отправка и моментальный вход в сделку.
5.2. Типы ордеров:
-
MARKET: мгновенное исполнение.
-
LIMIT: можно рассчитывать цену на основе цены DEX ± процент.
5.3. Параметры исполнения:
-
Размер ордера: в % от баланса.
-
Плечо: задается пользователем (в конфиге).
-
Закрытие позиции через 1–3 секунды (настраивается).
-
ROI рассчитывается как прирост прибыли от цены входа за вычетом комиссий и с учетом плеча.
5.4. Управление рисками:
-
Настраиваемые уровни Stop Loss / Take Profit.
-
Лимит на количество открытых позиций.
-
Учет комиссий и проскальзывания.
5.5. Повторная проверка сигнала:
-
Проверка актуальности цены перед входом.
-
Отмена сигнала при отклонении цены от начальной более чем на X%.
📷 6. Визуализация сигнала
6.1. Генерация изображения:
-
Скрин графика в момент сигнала.
-
Инструмент: puppeteer или python + matplotlib.
-
Прикрепляется к сообщению Telegram/Discord.
🌐 7. Настройки пользователя (config.json)
-
Использовать режим: manual / auto
-
Спред порог: 0.5%
-
Объем порог: 500
-
Ордер тип: market / limit
-
Таймер выхода: 2 секунды
-
Использовать скриншот: true / false
-
Процент от депозита: 25
-
Плечо: 5 / 10 / 20 (по умолчанию: 10)
-
Минимальный ROI: 2%
-
Рекомендуемые пары: top 5 активных за 1 мин
📚 8. Журнал и логирование
-
Сохраняются все сигналы в .csv или базе данных.
-
Логи успешных и неуспешных исполнений.
-
История сигналов (с графиками, ROI и направлением).
-
Подсчёт статистики: прибыльность, точность, эффективность по каждой паре.
📈 9. Расширения (дальнейшие планы)
-
Поддержка Bitget, KuCoin.
-
UI-интерфейс (React).
-
Панель ручной торговли.
-
Фильтрация по ликвидности стакана.
-
Расширенная визуализация преимуществ BUY/SELL.
-
Система рейтинга/скоринга токенов.
-
Режим новичка / трейдера / эксперта с разными конфигурациями.
-
AI-модуль для анализа эффективности фильтров на основе истории.
-
Веб-интерфейс управления ботом и аналитикой.
🧠 Что получаем:
-
Высокоэффективный флип-бот
-
Сигналы на основе объема, направления и спреда
-
Интеграция с Discord / Telegram / Trading Terminal
-
Мгновенное оповещение о точке входа
-
Расширяемая архитектура: можно подключить KuCoin, Bitget и др.
Немного детализации:
Режим 1: По транзакциям - каждая транзакция попадающая в таблицу будет сопровождаться звуковым извещением. Будет покупка – будет голосовое оповещение на покупку, будет продажа – оповещение продажи.
Режим 2: Изменение предпочтения - В этом режиме звук воспроизводится только тогда, когда меняется "преимущество" между покупками и продажами (т.е. когда сумма покупок становится больше суммы продаж или наоборот) из-за новой транзакции.
Режим 3: Изменение разницы - В этом режиме звук воспроизводится при изменении разницы между суммами покупок и продаж через новую транзакцию, независимо от того, меняется ли преимущество. То есть если преобладают "продажи", то будет звуковое оповещение на продаже во время каждой
ФЛИПЫ МЭКС
Наш заработок состоит в том, чтобы отслеживать большие транзакции на покупку или продажу. Если видим большие продажи – открываем шорт в ту же секунду, если большую покупку – лонг. Позицию закрываем в плюс через 1-3 секунды.
❕ Как открывать позицию
1. Объем позиции:
Открывайте позицию на небольшой процент от депозита – до 25%.
Если вы новичок, советую забросить 1–2$ на фьючерсы, последовать за нами в дескорде и открываться с маленьким плечом. После этого можно переходить к нормальной марже и плечу. Главное – без лудки!
2. Советы новичкам:
Если вы только что присоединились, лучше спросите у наших ребят в дискорде:
– Какую маржу и плечо использовать?
– Продают ли они по BBO на этой монете?
Разные монеты нуждаются в разном подходе.
3. Как торгуем:
Обычно мы открываем позиции по BBO (контрагенту 1). Остальные очереди используем редко.
Как делают похожие решения на рынке:
https://drive.google.com/file/d/1RrD8S9N2f1gzo68QiJYneRoW6SAkRuOX/view