Скачать MetaTrader 5

Агенты в терминале MetaTrader 5

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй статью и ее прочитают тысячи человек по всему миру!
Andrei
780
Andrei 2010.07.15 12:39 

Терминал перестал определять агентов. Как это исправить?

 

Николай
2214
Николай 2010.07.15 23:34  

А еще хорошо бы, чтоб объяснили пока до выхода учебника,  хотя б на пальцах, что такое агенты?

Что это - гипервизор, ВМ , ядра ,  или что это?

Nikolay Demko
12464
Nikolay Demko 2010.07.16 00:22  
SHOOTER777:

А еще хорошо бы, чтоб объяснили пока до выхода учебника,  хотя б на пальцах, что такое агенты?

Что это - гипервизор, ВМ , ядра ,  или что это?

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

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

и забирает расчитанные результаты (соответственно расставляет результы каждый в своё поле результатов).

ЗЫ Поскольку агенты являються отдельными программами то соответственно они при исполнении раскидываются по разный ядрам,

а возможен вариант и по разным машинам из локальной сети(если вы установите агенты на разные машины).

Николай
2214
Николай 2010.07.16 00:30  
Urain:

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

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

и забирает расчитанные результаты (соответственно расставляет результы каждый в своё поле результатов).  

А как то связано количество агентов и процессоров или ядер?

Почему, в таком случае при тесте работае один агент, а при оптимизации все? 

Nikolay Demko
12464
Nikolay Demko 2010.07.16 01:03  
SHOOTER777:

А как то связано количество агентов и процессоров или ядер?

Почему, в таком случае при тесте работае один агент, а при оптимизации все? 

По поводу тест/оптимизация тут как раз всё логично, для теста хватает и одного проца при этом довольно трудно распаралелить работу последовательного теста,

запуск же разных проходов при оптимизации почти не зависим друг от друга

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

А вот по первому вопросу лучше спросить у разработчика.

SHOOTER777:

А как то связано количество агентов и процессоров или ядер?

Как заказать торгового робота на MQL5 и MQL4
Как заказать торгового робота на MQL5 и MQL4
  • 2010.06.18
  • MetaQuotes Software Corp.
  • www.mql5.com
С запуском сервиса "Работа" MQL5.community становится идеальным местом для размещения заказов и оказания услуг программирования. Тысячи трейдеров и разработчиков ежедневно посещают этот ресурс и с легкостью могут помочь друг другу. Для трейдера сервис "Работа" - это легкая возможность получить свой собственный эксперт. Для MQL5-разработчика это возможность легко найти новых клиентов. В данной статье мы рассмотрим возможности этого сервиса.
Vladimir Batrudinov
4926
Vladimir Batrudinov 2010.07.16 08:13  
SHOOTER777:

А как то связано количество агентов и процессоров или ядер?

Почему, в таком случае при тесте работае один агент, а при оптимизации все? 

Идеальный вариант это когда на каждое ПРОЦЕССОРНОЕ ЯДРО свой агент (хотя тут можно поэкспериментировать).

Также интересно будет оптимизация на нескольких компах объединенных в одну сеть (в идеале Интернет с высокой пропускной способностью), тока тут проблема есть с агентами группы "Remote" (удаленными/внешние агентами) - Они обычно не работают с DLL и сторонним ПО (хотя тут тоже есть варианты наверное).

PS

Кстати вопрос к разработчикам - А каков в действительности максимум агентов, я имею введу из группы Remote (понятно что локальных агентов в норме должно быть столько же сколько и процессорных ядер на компе)?

Slawa
Модератор
6841
Slawa 2010.07.16 10:56  
Interesting:

Кстати вопрос к разработчикам - А каков в действительности максимум агентов, я имею введу из группы Remote (понятно что локальных агентов в норме должно быть столько же сколько и процессорных ядер на компе)?

Пока у вас хватает памяти для хранения списка агентов. Естественно, памятью надо делиться и со списком результатов оптимизации, и с историческими данными  открытых графиков, и etc.

Мы проводили такой эксперимент - заводили несколько удалённых агентов на том же локальном компьютере, что и клиентский терминал. То есть, агентов было в нашем случае в 2 раза больше, чем ядер. Работает с некоторым замедлением (к сожалению, уже точных цифр не помню)

Slawa
Модератор
6841
Slawa 2010.07.16 11:05  
zigan:

Терминал перестал определять агентов. Как это исправить?

 

Похоже, испортился файл "agents.dat". Удалите его и запустите терминал заново
Vladimir Batrudinov
4926
Vladimir Batrudinov 2010.07.16 11:24  
stringo:

Пока у вас хватает памяти для хранения списка агентов. Естественно, памятью надо делиться и со списком результатов оптимизации, и с историческими данными  открытых графиков, и etc.

Мы проводили такой эксперимент - заводили несколько удалённых агентов на том же локальном компьютере, что и клиентский терминал. То есть, агентов было в нашем случае в 2 раза больше, чем ядер. Работает с некоторым замедлением (к сожалению, уже точных цифр не помню)

Я тоже проводил подобные эксперименты. На Intel PIII с программной эмуляцией двух ядер запускалось 4 и 6 агентов. Тормоза конечно были заметны, но думаю на процессоре с реальными 2-мя ядрами это будет не так заметно...
Andrei
780
Andrei 2010.07.16 12:13  
stringo:
Похоже, испортился файл "agents.dat". Удалите его и запустите терминал заново

Этого оказалось мало. Надо еще и автологин отключить, перелогинится и списки обновились.

Спасибо. 

Alexey Da
Модератор
6604
Alexey Da 2010.07.19 11:47  
zigan:

Этого оказалось мало. Надо еще и автологин отключить, перелогинится и списки обновились.

Спасибо. 

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

Можете заявкой в сервисдеск

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий