TelegramRecon
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «telegramrecon.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
TelegramRecon — торговый советник для MetaTrader 5, интегрирующий работу с Telegram-ботом. Он устанавливает соединение с ботом через Telegram API, периодически (каждые 3 секунды) проверяет входящие обновления и обрабатывает полученные сообщения. Советник позволяет управлять торговыми запросами и получать информацию об аккаунте через интерфейс Telegram-бота.
В основе работы лежит таймерный обработчик, который опрашивает бота на наличие новых сообщений и передаёт их на обработку. При возникновении ошибок соединения советник выводит описание ошибки в комментарий на графике. Обработка тиков (OnTick) не реализована — вся логика работает через таймер.
Советник содержит гибкую систему отладки с настраиваемыми уровнями вывода сообщений и возможностью отправки уведомлений. Отладочные данные могут быть ограничены по частоте, чтобы избежать перегрузки журнала.
Настройки программы
| Настройка | Описание |
|---|---|
| s1 | Заголовок раздела основных настроек торгового советника, используется для визуальной группировки параметров в интерфейсе. |
| s1_1 | Подпись к полю ввода токена Telegram API, указывающая назначение следующего параметра. |
| IndD1 | Заголовок раздела настроек отладки, используется для визуальной группировки параметров отладки в интерфейсе. |
| IndViewDebugNotify | Переключатель, включающий отправку push-уведомлений о отладочных событиях на мобильное устройство трейдера. |
| IndViewDebug | Уровень отладки — пороговое значение, определяющее, какие отладочные сообщения будут выводиться. Сообщения с уровнем детализации не выше этого значения отображаются в журнале. |
| IndViewDebugNoStack | Параметр частоты вывода отладочных сообщений высокой детализации. Управляет периодичностью печати с помощью модулярного счётчика, ограничивая количество выводимых сообщений. |
| IndViewDebugNoStackEnd | Конечное значение порога для модулярного счётчика отладочных сообщений. Совместно с IndViewDebugNoStack определяет, какие сообщения будут выведены в рамках текущего цикла. |
Поиск по коду файла
#property version "000.900"
#property strict
#include <plusinit.mqh>
#include <plusbig.mqh>
#include <Telegram.mqh>
#include <CPlusBotRecon.mqh>
extern string s1="-->TGR Settings<--";
extern string s1_1="Token - Telegram API Token";
input string TgrToken;
extern string IndD1="===Debug Properties===";
extern bool IndViewDebugNotify = false;
extern int IndViewDebug = 0;
extern int IndViewDebugNoStack = 100;
extern int IndViewDebugNoStackEnd = 10;
int IndDebugCrit=0;
int IndDebugCore=1;
int IndDebugFine=2;
string IndName="TelegramRecon";
string IndVer="0.9.0";
CPlusBotRecon bot;
int intResult;
int OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
EventKillTimer();
BigDeInit();
}
void OnTick()
{
// код доступен только после оплаты
}
void OnTimer()
{
if( intResult!=0 ) {
BigComment( "Error: "+GetErrorDescription(intResult) );
return;
}
BigComment( "Bot name: "+bot.Name() );
bПоказано первые 50% кода (символов: 1709)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.