ВОПРОСЫ

c Развернуть всё C Свернуть всё

MoonBot и Телеграм

В торговом терминале есть кнопка "Поделиться" в левой части панели управления торгами.

Как это работает: трейдер, сочтя монету интересной для сообщества, нажимает кнопку "Поделиться", и бот отправляет короткое сообщение в общий телеграм канал @MoonInt. Сообщение содержит название монеты, некоторые ее параметры, рег. ID трейдера, его имя и рейтинг.

Обратите внимание:
Имя и логин трейдера для поста в канале берется из настроек бота, страница «Логин».
Только 1 бот на 1 компьютере может отправлять сигналы по кнопке «Поделиться».

Вы можете не только отправлять сигналы в телеграм канал @MoonInt, но и читать сообщения из него. Рекомендуется настроить стратегию на чтение этого канала без автопокупки, со звуковым уведомлением. Ключевые слова в сообщениях можно использовать в фильтре сигналов, например принимать только сообщения от пользователей с рейтингом 5.

Для использования сервиса (отправки монет и чтения ботом канала @MoonInt) нужно Ваше согласие на отправку отладочных данных на наш сервер. Откройте страницу "Настройки - Логин" и поставьте галочку "Согласен отправлять отладочные данные". Бот будет отправлять на наш сервер данные, нужные для вычисления рейтинга: результаты (плюс или минус) по каждой закрытой сделке, название монеты, время открытия и закрытия ордера.

Рейтинг рассчитывается на основании сделок остальных пользователей, которые воспользовались сигналом (т.е. открыли ордер по этому сигналу). Рейтинг изменяется от 0 до 5, изначально всем присвоен рейтинг 1. Алгоритм расчета рейтинга не раскрывается и может изменяться по итогам тестов без предварительного уведомления.

Подробнее можно прочесть на этой странице нашего сайта: https://moon-bot.com/ru/72-social-trading/
Для этого нужно создать для каждого терминала MoonBot свою телеграм группу, в которую будут поступать:
1) информация по детектам и сделкам
2) в такой группе можно получать сводную статистику по прибыли и убыткам
3) управлять ботом на расстоянии через телеграм команды управления терминалом MoonBot (изменять параметры стратегий, покупать и продавать монеты, отменять buy ордера и прочие действия)

У нас есть специальная группа для подключения отчетов и управления Мунботом через телеграм, рекомендую вступить и ознакомится с порядком подключения. Инструкция по подключению можно прочитать в этом сообщении: https://t.me/reportmmbot/57
Данный сервис призван помочь оптимизировать вашу оперативную отчетность и может быть особенно интересен тем, кто использует для торговли несколько копий терминала MoonBot на удаленных серверах.

@ReportMBBot

Ваша идентификация в телеграм-боте, как пользователя, происходит автоматически на основании аккаунта телеграм, указанного в MoonBot (Настройки - Логин). Для примера, у Вас запущено 5 ботов и Вы хотите видеть по ним отдельную статистику, Вам необходимо добавить во все 5 ботов Ваш актуальный телеграм и в поле "Ваше имя" каждого бота указать его название, например bot1, bot2, bot3...

Для корректной работы необходимо:
В MOONBOT
1. Поставить галочку разрешающую отправлять ваши данные о торгах на сервер (Настройки - Логин)
2. В каждом вашем боте добавить Ваш реальный телеграм-логин того аккаунта, с которого Вы будете подключаться к телеграм-боту (Настройки - Логин)
Телеграм-логин должен быть не более 14 символов.
Это может быть как единый телеграм для всех Ваших ботов, либо несколько Ваших телеграм аккаунтов, при необходимости разбить статистику
3. В каждом вашем боте добавить «Ваше имя» (латиницей), желательно покороче, чтобы сделать максимально комфортное отображение на смартфонах (Настройки - Логин)
Необходимо использовать индивидуальные имена для каждого бота, т.е. если у Вас торгует 3 бота с муншотами, Вы можете назвать их Shot1,Shot2,Shot3 и получать статистику с трех ботов
4. После добавления данных необходимо перезапустить MoonBot и совершить как минимум 1 трейд
В ТЕЛЕГРАМ-БОТЕ
1. Добавить телеграм-бота, нажать кнопку Start, ввести свой часовой пояс, активировать «часовую» и\или «дневную» отчетность
2. Ожидать получение отчета на регулярной основе
3. При желании запросить кастомный отчет

Текущий функционал:
1. Часовая отчетность в разрезе каждого бота + итого по всем ботам + кумулятивная статистика нарастающим итогом в течение дня
2. Дневная отчетность в разрезе каждого бота + итого по всем ботам + кумулятивная статистика нарастающим итогом в течение месяца
3. Кастомные отчеты за выбранный отрезок времени
4. Размер потраченной вами комиссии (при торговле на Binance)

Чем раньше Вы пропишете во всех Ваших ботах актуальный телеграм и названия ботов, тем более обширная база для аналитики сможет накопиться на сервере и тем полезнее для Вас окажется работа телеграм-бота

Замечания и предложения приветствуются

Так же важно заметить, что предложенная статистика носит исключительно ознакомительный характер и не гарантирует 100% совпадения с Вашим торговым счетом

Вы можете пользоваться кнопкой "Поделиться" для отправки сообщений в свой Телеграм канал или группу.

Для этого сначала откройте график любой монеты и справа на главном окне терминала MoonBot нажмите левой кнопкой мышки кнопку "Поделиться", при этом откроется окно с настройками "Share market".

1) Установите галочку "Не показывать это окно в след. раз (чтобы открыть его, нажмите ПКМ на кнопке "Поделиться")".
* После установки этой галочки теперь по нажатию левой кнопки мышки на кнопку "Поделиться" не будет открываться окно "Share market", а будет исполняться команда "Поделиться", а окно с "Share market" в этом случае теперь можно будет открывать по нажатию правой кнопки мышки.

2) Установите галочку на "Хочу слать сигналы в свой собственный канал автоматически".

3) Введите бот токен от бота, полученного от @BotFather.

4) Введите имя канала в поле "My channel name":
а) если канал открытый, то нужно ввести его название.
б) если канал закрытый, то нужно ввести его id.
Чтобы узнать id канала, можно написать любое сообщение в свой канал, который при этом слушает Ваш MoonBot (Настройки-Телеграм), например, команду "BTCUSDT BUY" и посмотреть это сообщение в файле с логами в папке logs\LOG_ADD_2023-ХХ-ХХ.log, там будет указан id канала или воспользоваться ботом @username_to_id_bot: через поисковую строку в телеграм найти бота @username_to_id_bot и запустить его (кнопка “Запустить”).
Затем нажать на кнопку "Channel", выбрать из списка Ваш канал, у которого Вы хотите узнать id и подтвердить действие.
Потом посмотреть в телеграм боте @username_to_id_bot информацию "Chat id: -10017ХХХХХХ26" и скопировать этот id. При чём id через бота и через лог ADD поступит разная:

Chat id: -10017ХХХХХХ26 (так выглядит id из @username_to_id_bot).
id:17ХХХХХХ26 (так выглядит id из лога с ADD Moonbot без приставки "-100").

И можно ввести в поле "My channel name" как такой id "-10017ХХХХХХ26", так можно и отбросить "-100" и ввести такой id "17ХХХХХХ26" в обоих случаях всё будет работать.

5) Установите галочку "Send only share signals".

6) Нажмите кнопку Test, чтобы проверить, отправляются ли сообщения в Ваш канал. Если в канале появится сообщение с указанием времени, то всё настроено верно.

Затем можно закрыть окно "Share market" и открыть график любой монеты, например PEPE и нажать ЛКМ на кнопку "Поделиться". После этого в Вашем канале появится запись вида:
#PEPE delta: -0.2% flat.
UserХХХХ @ RatingХХХ.
Этими сообщениями Вы можете оповещать всех подписавшихся на Ваш канал о том, что данная монета достойна внимания.

Но можно дополнительно включить галочку "Хочу слать сигналы ДУ через UDP протокол" и выставить нужные галочки для отправки команд. Тогда Ваши действия (покупка, продажа и прочее) будут транслироваться в телеграм канал и могут быть использованы другими (ведомыми) ботами, которые следят за командами в Вашем канале.

Кроме этого на этот канал можно подписать этого же бота и отправлять в него же кнопкой "Поделиться" сообщения, которые будут потом читаться Вашим терминалом MoonBot и заставлять срабатывать различные телеграм стратегии, выполняющие разные функции: покупать, продавать, запускать триггер-стратегии, обнулять триггер-ключи и прочие действия. Аналогичные действия можно делать и с другими терминалами, нажав в одном терминале кнопку "Поделиться", можно остановить торговлю на всех Ваших терминалах, снять в них не реализованные Buy ордера и быстро освободить баланс для более интересной монеты, запустить нужные стратегии и прочие действия.

Для того, чтобы получать в Телеграм информацию о сделках в текстовом виде и скриншоты со сделками, нужно проделать следующие действия:

******
Для начала Вам нужно зайти в @BotFather (https://t.me/BotFather) и нажать /newbot. 
Alright, a new bot. How are we going to call it? Please choose a name for your bot.

CHOOSENAME (дать имя боту).
Good. Now let's choose a username for your bot. It must end in bot. Like this, for example: TetrisBot or tetris_bot.

CHOOSENAME_bot (выбрать уникальное имя пользователя для бота, если выбранное имя уже есть, то повторить попытку и выбрать другое имя).

Done! Congratulations on your new bot. You will find it at t. me/CHOOSENAME_bot.
You can now add a description, about section and profile picture for your bot, see /help for a list of commands.
By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it.
Just make sure the bot is fully operational before you do this.

Use this token to access the HTTP API: 1111111111:SdDDSFSDfsdfkdf_SDFdfsdfsdf_sdsdfds (*тут будет указан токен бота от @BotFather для доступа по API)
Keep your token secure and store it safely, it can be used by anyone to control your bot. For a description of the Bot API, see this page: https://core.telegram.org/bots/api .

******
Далее нужно создать свою группу в Телеграм и добавить туда одного пользователя (без добавления пользователя Телеграм не даёт создавать группу).
Через поиск найти своего бота, созданного через @BotFather t. me/CHOOSENAME_bot и добавить его в группу.
Зайти в группе в раздел Администраторы и добавить этого бота в качестве администратора.
Зайти в его права админов и включить ему все разрешения (полозки должны быть синими).

******
Затем зайти в терминал MoonBot и открыть вкладку Настройки-Специальные-Remote:

1) Дать имя терминалу в поле This bot name: NAMEBOT (пишите своё название терминала, чтобы понимать какой бот присылает сделки и скрины, имя бота будет изменено после перезапуска терминала в режиме администратора).

2) Установить галочку "I have my own bot ID" и в поле ниже вставить токен бота, полученного от @BotFather
1111111111:SdDDSFSDfsdfkdf_SDFdfsdfsdf_sdsdfds

3) Установить галку "Слать скриншоты". Так же по желанию установить галочки "Слать в общий чат" и "Слать скрины по умолчанию".

4) Выбрать ограничения Ваших условий для отправки скриншотов:
а) "если профит в $ >1".
б) "или профит % >1".
в) "или "профит за час в $ >50".
(* это минимально возможные значения по умолчанию и их можно установить на нужные Вам).

5) Выставить масштаб скринов по оси времени (100% по умолчанию) и оси цены (0% по умолчанию).

6) Нажать на кнопку Generate PIN code.

7) В поле ниже надписи "Type this PIN code in your channel" появится PIN код, который нужно скопировать в буфер.

8) Открыть свою ранее созданную группу, вставить PIN код в сообщение и отправить его в группу.

9) Если всё сделано правильно, то в Телеграм группе получите ответ:
NAMEBOT (название вашего бота): Remote chat approved
ID=1111111111 name: NAMEBOT
Привет друг!
(* и вторым сообщением в группе появится сообщение с доступными командами).

10) Дать в группу команду: talk (включить уведомления бота в чат о закрытых сделках).

11) Для теста купите и продайте монету и текстовое сообщение приходит в Телеграм группу любом случае (при любой сделке плюс или минус и с любой суммой в $), а скриншот приходит только в том случае, если проходят условия для отправки скринов на вкладке Настройки-Специальные-Remote.

Если у Вас не настроен свой бот-токен на вкладке Настройки - Специальные - Remote, то отчеты из терминала MoonBot в телеграм отправляются с задержкой в 4 секунды.