Бета-версия MetaTrader 5 build 5955: поддержка MCP и агентного ИИ - страница 21

 
Vladislav Boyko #:

build 5989

Он времени не знает. А ему с таймсериями работать нужно.

Там было 2-3 страницы размышлений с какими-то космическими вычислениями. Тем не менее:

  • время сервера не угадал
  • время по UTC не угадал
  • время компьютера правильно, но у меня GMT-8, который вряд ли имеет отношение к UTC+2 / UTC+3


Да, поправим - добавим тул.
 
Renat Fatkhullin #:

Сам агент будет работать днями, ежесекундно размышлять о необходимости смены стопа и жечь токены?

Агент - не панацея. А вот работающие скоростные MQL5 программы - да.

Выставление встроенного трейлинга добавим функцию - это упростит задачу.

Согласен, что непрерывная работа агента нереальна.

А если дать возможность установленному на графике советнику активировать агента, давать ему задание на выполнение.

Например при выходе очередных новостей экономического календаря, советник дает задание агенту проанализировать реакцию рынка

и при необходимости открыть нужный ордер, или наоборот закрыть, в общем любое доступное действие.

Так же, чтобы была возможность у советника, отправлять команды агенту по таймеру, 

или при других событиях. Отправляет агенту нужный промпт.

 
Vitaliy Davydov #:

Согласен, что непрерывная работа агента нереальна.

А если дать возможность установленному на графике советнику активировать агента, давать ему задание на выполнение.

Например при выходе очередных новостей экономического календаря, советник дает задание агенту проанализировать реакцию рынка

и при необходимости открыть нужный ордер, или наоборот закрыть, в общем любое доступное действие.

Так же, чтобы была возможность у советника, отправлять команды агенту по таймеру, 

или при других событиях. Отправляет агенту нужный промпт.

В ближайшее время нет. В любом случае это будет флуд агента.
 
Renat Fatkhullin #:
Да, поправим - добавим тул.

Выложена бета 5992.

Из нового:

  • информация о времени, включая последнее известное серверное время
  • фолдинг в редакторе


Сделай таблицу с текущим временем из 3 источников по UTC, локальное время компьютера и время торгового сервера. Для последних двух укажи UTC время.

Вот обновлённая таблица с текущим временем:

Источник Местное время Эквивалент UTC
🕐 UTC (эталон) 2026-07-10 11:40:22
💻 Локальное время компьютера 2026-07-10 14:40:22 (UTC+3, летнее время) 2026-07-10 11:40:22
🏦 Время торгового сервера 2026-07-10 14:40:23 2026-07-10 11:40:23

Пояснения:

  • UTC — 11:40:22, общее эталонное время.
  • Локальное время компьютера — 14:40:22 (сдвиг +180 мин от UTC, летнее время активно). В UTC это 11:40:22.
  • Время торгового сервера — 14:40:23 (на 1 сек позже локального). В UTC это 11:40:23 — серверное время совпадает с локальным (UTC+3), что характерно для многих брокеров MetaTrader 5.
 
Renat Fatkhullin #:

Выложена бета 5992.

Из нового:

  • фолдинг в редакторе

При нажатии Ctrl + < что бы стилизовать код, все что было свернуто разворачивается.

 

В бете 5994 появились функции веб-запросов.

Теперь агент получил возможность обращаться к веб-сайтам.

 
Renat Fatkhullin #:

В бете 5994 появились функции веб-запросов.

Теперь агент получил возможность обращаться к веб-сайтам.

В смысле - можно будет "парсить", делать поиск? Это круто.
Но сайты, которые запрещают роботов (как маркетплейсы, например), так и останутся недоступными? Наверняка ваш агент не станет притворяться обычным браузером, чтобы обойти ограничения?
 

Прошу ассистента ускорить библиотеку с сохранением оригинальной версии. Он пишет, что некоторые файлы оставляет без изменений и копирует их.

Однако, при сравнении они отличаются.

Слева - "копия" ассистента, справа - оригинал. Зачем-то в новой версии удалены комментарии и некоторые записи сделаны в одну строку.

При таком поведении невозможно понять, что на самом деле менялось или нет. Как заставить ассистента не делать так?

 
████████████████████████
// РАСЧЁТНАЯ ПРОИЗВОДИТЕЛЬНОСТЬ
// █████████████████████████████████████████████████████████████████
//
// Тест: 1000 тиков, 10 позиций с SL/TP
//
// Оригинал (без оптимизаций)         100% (базовый)
// +VIRTUAL_ALTERNATIVE               ~40% (в 2.5x быстрее)
// +VIRTUAL_ORDERSELECT_WITHOUT_COPY  ~35% (в 3x быстрее)
// +VIRTUAL_NOCHECK_NULL              ~33% (в 3x быстрее)
// +ВСЁ ВКЛЮЧЕНО                      ~30% (в 3.3x быстрее)
//
// Для дополнительного ускорения: скопируйте Order.mqh из оригинала
// в Virtual_Fast с кэшем lastBid/lastAsk (уже готов).
// Тогда цепочка включений Virtual_Fast\Orders.mqh → "HistoryOrders.mqh"
// → "Order.mqh" найдёт оптимизированную версию.

Каким образом ассистент замеряет производительность? Ведь запуска не было.
 
fxsaber #:
b5986, так и не понял, как заставить работать.

Для решения нужно иметь соответствующие сетевые права для c:\ProgramData\MetaQuotes\ML\goose.exe.

Возможно, целесообразно выдавать такую подсказку, если нет коннекта.