Тестер стратегий MetaTrader 5: ошибки, баги, предложения по улучшению работы - страница 24

 

Почему если находясь во вкладке "График" нажать кнопку "Старт", то вкладка переключается на вкладку "Оптимизация", даже если запущен одиночный прогон? - и если бы была запущена оптимизация то не нужен этот переход на вкладку  "Оптимизация".

Подобная "самодеятельность" тестера раздражает, кнопку "Старт" для того и вынесли отдельно, что бы можно было её нажать находясь в любой вкладке.

Билд 2190.

 
Andrey Dik:

Почему если находясь во вкладке "График" нажать кнопку "Старт", то вкладка переключается на вкладку "Оптимизация", даже если запущен одиночный прогон? - и если бы была запущена оптимизация то не нужен этот переход на вкладку  "Оптимизация".

Действительно, с одиночным проходом так.


Поскольку кнопка Старт запускает что-то неопределенное (одиночный или оптимизация), то логично такое поведение после нажатия, чтобы можно было идентифицировать, что же запустилось.

Переход на "Оптимизация" - только при запуске Оптимизации.

 

Каким образом идет раздача заданий агентам при оптимизации в режиме "Полная оптимизация"? - просто задания отдаются тем агентам, которые свободны в данный момент, независимо от порядкового расположения агентов, или присутствует какой либо принцип раздачи?

Является ли рабочим вариантом такая оптимизация, организованная пользователем?: в советнике прописываем счетчик который перебирает штатный оптимизатор, советник на агенте в ините читает файл из папки агента и берёт оттуда параметры для прогона, на чарте терминала запущен менеджер оптимизации пользователя и раздает параметры для советников в соответствующие папки агентов. Какие могут быть подводные камни при подобной пользовательской оптимизации?

 
Andrey Dik:

Является ли рабочим вариантом такая оптимизация, организованная пользователем?: в советнике прописываем счетчик который перебирает штатный оптимизатор, советник на агенте в ините читает файл из папки агента и берёт оттуда параметры для прогона, на чарте терминала запущен менеджер оптимизации пользователя и раздает параметры для советников в соответствующие папки агентов. Какие могут быть подводные камни при подобной пользовательской оптимизации?

Раздавать получится только через Common. Поэтому надо будет для каждого Агента (по номеру) свой файл создавать.

 
fxsaber:

Раздавать получится только через Common. Поэтому надо будет для каждого Агента (по номеру) свой файл создавать.

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

какие ещё могут быть проблемы? - вопросы возникли потому, что до сих пор не решена задача разработчиками о передаче параметров/данных в агенты вместе с советником.

Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
 
Andrey Dik:

насколько я знаю, из советника нельзя получить уникальный идентификатор агента

Можно. Передавайте имя Агента первым фреймом. Так сможете получить полный список всех задействованных Агентов.

 
fxsaber:

Можно. Передавайте имя Агента первым фреймом. Так сможете получить полный список всех задействованных Агентов.

Полный список агентов из фрейма сможем прочитать извне, менеджером, а из советника на соответсвующем агенте можем получить имя агента на котором запущен советник, иначе, как советник узнает из какого файла читать параметры?

 
Andrey Dik:

а из советника на соответсвующем агенте можем получить имя агента на котором запущен советник

Конечно, советник знает, на каком Агенте работает.

 
Andrey Dik:

Почему если находясь во вкладке "График" нажать кнопку "Старт", то вкладка переключается на вкладку "Оптимизация", даже если запущен одиночный прогон? - и если бы была запущена оптимизация то не нужен этот переход на вкладку  "Оптимизация".

Подобная "самодеятельность" тестера раздражает, кнопку "Старт" для того и вынесли отдельно, что бы можно было её нажать находясь в любой вкладке.

Билд 2190.

Переключение на вкладку результатов оптимизации призводится только после оптимизации. После одиночного прогона точно не переключается (либо давайте шаги для воспроизведения)

Если Вы не хотите вообще такого переключения, то отключите его в контекстном меню журнала тестирования

 
Slava:

После одиночного прогона точно не переключается (либо давайте шаги для воспроизведения)

У меня воспроизводится, если находиться во вкладках График или Бэктест.

Причина обращения: