Связь с Телеграмом

Бот может принимать текстовые сообщения из каналов Телеграма и анализировать их автоматически. Для этого требуется скачать и запустить модифицированный клиент Телеграма. Клиент построен на официальной сборке Телеграма 1.4.3 с добавлением кода, который отправляет все получаемые сообщения Боту. (Детальное описание модификации с исходными кодами можно посмотреть тут).

Важное замечание. Если у вас много ботов (более 3-х) подключенных к одному аккаунту телеграмма (при условии разные боты\серваки\клиенты), это может приводить к серьёзным задержкам сообщений. 

1. Загрузка и запуск Телеграма

Crypto Trading tool and Telegram Signals

 

ДЛЯ ПОЛУЧЕНИЯ БОТОМ СИГНАЛОВ ИЗ ТЕЛЕГРАМ КАНАЛОВ ВАМ НЕОБХОДИМО

1 - Скачать альтернативный Телеграм по кнопке на экране ( Стандартное приложение с ботом работать не будет) и войти в свою учетную запись. Регистрировать новый аккаунт в телеграмме нужно только в официальном телеграмме, а в альтернативный вводить уже данные существующего аккаунта (при регистрации нового аккаунта в альтернативном телеграмме возможен бан). После этого вместо кнопки скачть появится кнопка Запустить альтернативный телеграм, нажмите.

1.1 Или нажмите галочку "Use built-in client" (использовать встроенный клиент) (см. ниже) и выполните вход в учетную запись Телеграма прямо в боте.

2- Список каналов, с которыми вы планируете работать, вы формируете вручную, добавляя нужные каналы кнопкой Добавить канал (при этом нужный канал должен быть так же добавлен в вашем аккаунте Телеграма). Название канала следует писать без значка "@" и без приставки "https://t.me", например канал https://t.me/HighestPump называется "HighestPump".

3- После того как добавленный  Вами канал появится в списке, нажмите на него ЛКМ, тогда в строке Каналы с сигналами:@(тут появится имя вашего канала)

Все полученные сообщения бот хранит в файле bot\logs\LOG_ADD_ХХХХ-ХХ-ХХ (в зависимости от даты)

В боте так же есть встроенный клиент Телеграма. Для включения:

  • поставить галочку "Use built-in client".
  • ввести свой телефон, смс-код, пароль.
  • есть возможность указать прокси-сервер (socks5 или MTProxy). При невозможности подключиться к Телеграму без прокси бот автоматически включит встроенный MTProxy, в дальнейшем вы можете поменять прокси-сервер на свой.
  • Встроенный клиент можно запускать одновременно с альтернативным, таким образом получая сигналы с 2х аккаунтов телеграма.
  • Включить\Выключить встроенный клиент можно галочкой в настройках или через меню на иконке бота в трее.

Мониторить несколько каналов: Дает возможность отслеживать несколько Телеграм каналов и покупать только те монеты, которые будет предложено купить сразу в 2 каналах одновременно. Чтобы отметить несколько каналов, после их добавления в список , нажимте на них ЛКМ удерживая клавишу CTRL.

Принимать сигналы из канала Moon Premium: Это официальный канал Moon Bot с сигналами из множества платных источников. После оплаты подписки вы сможете получать сигналы из него.

Работающий альтернативный клиент, запустили ли вы его по кнопке в боте, или вручную с помощью файла "UTelegram.exe" в папке бота, начинает передавать все полученные сообщения боту. При этом в строке статуса внизу будет указан канал, в котором бот заметил последнее сообщение, и задержка в секундах от момента отправки сообщения до момента его приема. Для того, чтобы задержка правильно считалась, нужно выставить точное локальное время на компьютере. Точность часов (в миллисекундах) так же отображается в строке статуса. Бот при запуске делает попытку синхронизации часов, однако в Windows 8 и старше программы без прав администратора не имеют доступа к системным часам, поэтому нужно либо запускать бота время от времени с правами администратора, либо настроить в системе синхронизацию времени через интернет. 

В данном примере последнее сообщение пришло в канале @Pimen_Technical с задержкой 1 секунда, точность системных часов - 3мс.

Telegram messages for Crypto Trading Bot

Все принятые ботом сообщения в публичных каналах сохраняются в лог-файлах в папке Logs, файлы имеют вид "LOG_ADD_2017-11-01.log". Сообщения сохраняются в том виде, как они были опубликованы изначально, без учета редактирования и удаления.

Важно: Функция "сетевой Черный Список"

Если вы настроили связь бота с Телеграмом, бот может автоматически читать сигналы на добавление определенных монет во временный черный список. Эти сигналы дают другие пользователи в общем канале @MoonInt. (чтобы Ваш бот начал читать данный канал, Вам надо войти в этот канал)

Как это работает: опытные пользователи (с рейтингом от 4 или числом голосов от 4) при обнаружении монеты, торги на которой в данный момент слишком рискованы, открывают окно "Поделиться" и отправляют сигнал на добавление данной монеты во временный ЧС. В сигнале указана длительность в минутах и уровень риска от 1 до 3: Pips - риски при торговле до 2%; Deep - риски даже на глубоких байпрайсах 5% - 10%; Deadly - крайней опасно! Делист, скам, потеря депо.

Network coins blacklist

Ваш бот, если Вы включили галочку "Использовать сетевой ЧС" (см. верхний скрин на странице) читает эти сигналы и применяет их ко всем стратегиям. В каждой стратегии вы указываете уровень риска, начиная с которого стратегия не должна работать (раздел Фильтры, параметр MoonIntRiskLevel, по умолчанию равен 2 - т.е. стратегия не будет работать, если был дан сигнал ЧС уровня риска Deep). Если постапвить значение 4 или больше, то стратегия будет игнорировать все ЧС сигналы (поскольку самый большой уровень на данный момент равен 3).