Telegram уведомления

В GridBot встроен Telegram бот для получения уведомлений следующих типов:
  • Ошибки
  • Предупреждения
  • Торговые события (совершенные сделки, выстеленные ордера, отмененные ордера)
  • Информационные сообщения
Для настройки оповещений через Telegram необходимо:
  1. Создать Telegram бота
  2. Добавить в аккаунты Telegram созданного бота
  3. Создать Telegram чат
  4. Выполнить настройки
 

Режимы работы Telegram уведомлений

Предусмотрено 2 режима работы:
  • Уведомления об ошибках, предупреждениях, торговых событиях, информационных сообщений – работает в зависимости от общих настроек и настроек каждого telegram чата
  • По запросу – срабатывает при получении любого сообщения от пользователя при условии, что по чату с ним включены уведомления.
По запросу присылается следующая информация:
  • Status on дд:ММ:гггг чч:мм:сс – Дата и время на которые формируется отчет
  • Время работы дд:чч:мм:сс – Общее время работы программы с момента запуска дней:часов:минут:секунд
  • COUNTS: Error=NN Warning=NN Trade=NN – Общие счетчики сообщений об ошибках, предупреждений и торговых сообщений
  • DEALS SELL/BUY: 24h=NN/NN 7d=NN/NN     30d=NN/NN     365d=NN/NN     Total=NN/NN – Количество сделок на покупку/продажу по скользящему окну за последние 24 часа, 7 дней, 30 дней, 365 дней и всего
  • TRADE PROFIT (USDT): 24h=NN 7d=NN      30d=NN      365d=NN      Total=NN      All time=NN – Прибыль от торговли без учета изменения курса в USDT по скользящему окну за последние 24 часа, 7 дней, 30 дней, 365 дней и всего
  • SUMM (USDT): On start=NN Now=NN      Profit(+)/loss(-)=NN    Max profit=NN – Суммы в USDT по всем ботам на старте, сейчас, прибыль (разница между суммой на старте и сейчас), максимальная прибыль - гипотетическая прибыль, если курс торговой пары уйдет выше верхней активной линии сетки. Необходима для оценки выбранной прибыли и принятии решения о закрытии бота.
  • RANGE STATUS: - Состояния торговых сеток ботов по текущему курсу торговой пары
  Unknown= NN – Боты в неизвестном состоянии (если нет сетки или нет ни одного ордера)
  In grid= NN – Боты, чей текущий курс торговой пары находится в пределах активной торговой сетки
  Up grid= NN – Боты, чей текущий курс торговой пары находится выше активной торговой сетки
  Down grid= NN – Боты, чей текущий курс торговой пары находится ниже активной торговой сетки
  • DAILY PROFIT (USDT): - Прибыль от торговли за последние 3 дня в USDT
  • ACCOUNT BALANCES (USDT): - Общий баланс по всем аккаунтам разбитый на свободный остаток, остаток в ордерах и общую сумму. Все выражено в
  Пример сообщения:

 

 

Создание нового бота

Первым шагом необходимо создать нового бота через BotFather
Для этого в поиске контактов приложения Telegram ищем BotFather
И отправляем ему команду /start
Далее выполняем команду /newbot и далее задаем имя бота и имя пользователя. Имя пользователя должно оканчиваться на bot
В случае успешной регистрации должны получить API ключ(token) бота

 

Аккаунт Telegram

После создания бота в Telegram добавляем новый аккаунт в GridBot


Доступны следующие действия:
  • - Добавить новый Telegram аккаунт, через который будут отправляться сообщения
  • -Изменить Telegram аккаунт
  • - Удалить Telegram аккаунт
  • - Проверить подключение Telegram аккаунта
 
При добавлении Telegram аккаунта откроется окно для указания основных параметров:
Необходимо заполнить следующие поля:
  • Имя – наименование аккаунта telegram
  • API ключ – токен, полученный в Telegram с помощью BotFather
  • Использовать proxy – признак необходимости использовать прокси-сервер в случае, если прямое подключение не работает
После добавления Telegram аккаунта необходимо перезапустить GridBot, т.к. инициализация производится только в момент запуска приложения. До этого момента GridBot не сможет принимать и отправлять сообщения.

Proxy-сервера

В случае, если прямое подключение Telegram невозможно, рекомендуем включить использование прокси-сервера в Telegram-аккаунте и создать список прокси-серверов. Необходимо указать только SOCK5 прокси-сервера.
 
                     
  • - Добавить новый прокси-сервер
  • -Изменить выбранный прокси-сервер
  • - Удалить выбранный прокси-сервер
  • - загрузить список прокси-серверов из файла. Формат загрузки – текстовый файл, строка – 1 прокси сервер заданный в формате IP:PORT TYPE
  • - Запускает проверку всего списка прокси-серверов
 
При добавлении прокси-сервера необходимо заполнить следующие поля:
  • Тип прокси-сервера (может быть один из 3 вариантов: HTTP, SOCKS5, SOCKS4)
  • Хост - имя или IP адрес прокси-сервера
  • Порт – номер порта
  • Proxy активен – признак необходимости использовать данный прокси сервер в работе
  • Последняя дата успешного соединения (автоматически устанавливается при работе с прокси, вручную можно сбросить или изменить)
  • Последняя дата неуспешного соединения (автоматически устанавливается при работе с прокси, вручную можно сбросить или изменить)
  • Всего успешных соединений (автоматически устанавливается при работе с прокси, вручную можно сбросить или изменить)
  • Всего неуспешных соединений (автоматически устанавливается при работе с прокси, вручную можно сбросить или изменить)
 

 

Telegram чаты

Telegram чат – это канал связи конкретного бота с конкретным пользователем Telegram. Для добавления Telegram чата необходимо в Telegram от имени пользователя найти созданного вами бота и отправить ему любое сообщение. При получении первого сообщения от пользователя будет создан Telegram чат.

При создании чата все уведомления будут отключены для обеспечения конфиденциальности, т.к. к боту может подключиться любой пользователь Telegram. Чтобы начать получать уведомления необходимо включить их вручную по нужному пользователю двойным кликом по соответствующему полю.
Чат можно только удалить или отредактировать его настройки уведомлений.
Все настройки распространяются только на будущие события.

Telegram сообщения


Все сообщения на отправку записываются в базу данных. Историю можно увидеть на закладке
 
На вкладке «Сообщения на отправку» выводятся только те сообщения, которые ожидают отправки.

Общие настройки

На закладке «Настройки» можно управлять всей отправкой через Telegram всех чатов

Настройки на данной закладке имеют наивысший приоритет.