Новая версия платформы MetaTrader 5 build 6180: больше ИИ-функций - страница 5

 
Aleksey Vyazmikin #:
Так я что-то пропустил, и теперь только в песочнице можно работать? Ведь ещё "вчера" можно было работать с любым каталогом?

Не было такого никогда.

С самого начала мы объясняли, что работа идет исключительно в песочнице указанных каталогов без shell функционала. Это дает уверенность, что агент никуда не выйдет.

А вот если включить галочку "опасные операции", то агент может использовать шелл скрипты и выходить за пределы песочницы.

 
Aleksey Vyazmikin #:

После такого промпта (ниже), похоже, я получил бан по IP.

Но, ранее анонсировалась же возможность работать с html, а особенно с этим порталом.

Или я не так всё опять понял?

Поняли правильно, веб-запросы работают. И даже очень массово.

Нельзя забывать о том, что не любой сайт (мало какой) позволит массово выкачивать данные с него. Поэтому и бан автоматически получен.

Это только в сказочных примерах "я предлагаю проанализировать сайт (тысячи и десятки тысяч страниц)" заявляется. Реальность совсем другая.
 
Roman #:
Сугубо разная величина, зависящая от многих факторов дилера или брокера,
исполнение можно отследить по разнице времени в журнале или программно: акцепт ордера сервером, и ордер исполнен.
До акцепта покажет время до сервера, между акцептом и исполнено, покажет само исполнение дилером/брокером.
Насчёт дилера, вопросов больше, так как надо понимать по какой схеме он работает A book, B book.

И у меня есть чёткое убеждение, что это так же настраиваемая величина в серверной mt5 админ панели.
Так как хорошо заметна выставленная задержка например в 250-300 мс на некоторых биржевых брокерах.
Предполагаю, чтоб не нагружать mt5 сервер и пропускную способность биржевого транзакционного логина,
им проще выставить задержку, чем докупать транзакционные логины у биржи или вертикально/горизонтально масштабировать mt5 сервера. 
Печальная реальность.

Вот что бы не гадать, мне нужны официальные заявления разработчиков.

Просто утомляет, что делают секрет из таких вещей, а потом эти потребители (брокеры/форекс-дилеры) врут и не краснеют, ссылаясь на то, что это платформа медленная, а они тут не при чём.

 
Renat Fatkhullin #:

Не было такого никогда.

С самого начала мы объясняли, что работа идет исключительно в песочнице указанных каталогов без shell функционала. Это дает уверенность, что агент никуда не выйдет.

А вот если включить галочку "опасные операции", то агент может использовать шелл скрипты и выходить за пределы песочницы.

Я знаю, что по умолчанию работа идёт в песочнице - это понятно!

Но вы же сами пишите про галочку и я приложил скрин, что галочка включена!

И да, в такой конфигурации я работал за пределами песочницы всё время, а сегодня уже получил сообщение, что нельзя - в этом и вопрос.

 
Renat Fatkhullin #:

Поняли правильно, веб-запросы работают. И даже очень массово.

Нельзя забывать о том, что не любой сайт (мало какой) позволит массово выкачивать данные с него. Поэтому и бан автоматически получен.

Это только в сказочных примерах "я предлагаю проанализировать сайт (тысячи и десятки тысяч страниц)" заявляется. Реальность совсем другая.

Я думал, что всё же есть адаптация к своему же продукту и бана от этого не будет.

Какие задержки между запросами позволят избежать бан?

 
Aleksey Vyazmikin #:

Я знаю, что по умолчанию работа идёт в песочнице - это понятно!

Но вы же сами пишите про галочку и я приложил скрин, что галочка включена!

И да, в такой конфигурации я работал за пределами песочницы всё время, а сегодня уже получил сообщение, что нельзя - в этом и вопрос.

Галочка не означает, что гарантированно отключается контроль песочницы.

Она означает возможность использования расширенных внешних shell скриптов/программ, которые могут игнорировать заявленные лимиты безопасности (а лимиты заявляются всегда) и потенциально сделать что-то за пределами разрешенного.

Где польза: агент может использовать найденные им(у него есть автодетект популярных приложений) приложения типа nodejs, python, powershell, cmd, git и тд для того, чтобы более эффективно решить задачу.

Важно, что агент всегда получает описание окружения, возможности и лимиты от штатных MCP серверов. И когда он использует сторонние инструменты в опасном режиме, то он все равно ориентируется на эти лимиты и старается их придерживаться.

На то, насколько он будет придерживаться правил, очень сильно влияет конкретный провайдер LLM и заполненность контекстного окна. Заполнение окна приводит к автоматическому компактажу и частому забыванию ранних позиций (зависит от LLM и качества агента).

Мы апгрейдим агента каждые 2 недели и он становится гораздо лучше и качественнее. Возможно, прошлые версии в режиме разрешения внешних шелл программ, позволяли себе не так жестко лимитироваться песочницей. На то это и опасный режим.

Если отключите встроенные MCP серверы, то агент не получит окружения/лимитов и уберет режим песочницы со всеми вытекающими последствиями.
 
Aleksey Vyazmikin #:

Я думал, что всё же есть адаптация к своему же продукту и бана от этого не будет.

Какие задержки между запросами позволят избежать бан?

Лимиты не раскрываем, извините.
 
Aleksey Vyazmikin #:

Вот что бы не гадать, мне нужны официальные заявления разработчиков.

Просто утомляет, что делают секрет из таких вещей, а потом эти потребители (брокеры/форекс-дилеры) врут и не краснеют, ссылаясь на то, что это платформа медленная, а они тут не при чём.

Разработчик не ответит на форуме, для официального ответа обычно делают запрос на бумаге.
Всё остальное уловки дилера/брокера через поддерживаемые платформой решения, серверные плагины или правила маршрутизации. 
 
b6193, ассистент не работает.
ACP     call 'session/prompt' failed: JSON-RPC connection detached
ACP     async promt failed: JSON-RPC connection detached (code=-11, win32=0)
ACP     client is not attached (code=-9, win32=0)

Filewall отключен.

 
b6193, неоднозначность поведения компилятора.
template <typename T> void Func( const T )  {}
template <typename T> void Func( const T& ) {}

void OnStart()
{
  int i = 0;
  Func(i); // OK
  
  const int j = 0;
  Func(j); // ambiguous call to overloaded function with the same parameters  
}