Ошибки, баги, вопросы - страница 3290

 
Forester #:

да, спасибо, по номеру папки агента можно вычислить.
но я думал есть что то типа TesterInfoInteger (), было бы удобнее.
 
Andrey Dik #:

да, спасибо, по номеру папки агента можно вычислить.
но я думал есть что то типа TesterInfoInteger (), было бы удобнее.

А зачем это надо, если не секрет?

 
Andrey Dik #:

да, спасибо, по номеру папки агента можно вычислить.
но я думал есть что то типа TesterInfoInteger (), было бы удобнее.

Согласен, было бы удобнее. Как и режим рестирования O, OHLC, тики. Но почему-то разработчики никак не хотят. Вроде бы просто сделать, сложных расчетов нет. Информация уже есть, просто вывести надо.

Aleksey Vyazmikin #:

А зачем это надо, если не секрет?

Для обмена файлами, чтобы агент оптимизатора по номеру мог взять именно ему предназначенный файл.

 
Forester #:

Для обмена файлами, чтобы агент оптимизатора по номеру мог взять именно ему предназначенный файл.

Так внешней переменной нельзя разве задать какой файл брать?

 
Aleksey Vyazmikin #:

Так внешней переменной нельзя разве задать какой файл брать?

Если оптимизируете по 10 параметрам, то можно из них составить имя файла. а потом по другим 10 и т.д.
А можно просто номер агента использовать.

Может у Андрея другая цель.
 
Aleksey Vyazmikin #:

Так внешней переменной нельзя разве задать какой файл брать?


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

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

Точно такой же подход и у меня. Так что на номер агента есть спрос. Еще, как вариант, можно номер прохода (но не после его окончания в фреме, а в onInit() призапуске прохода)

 
Forester #:

Если оптимизируете по 10 параметрам, то можно из них составить имя файла. а потом по другим 10 и т.д.
А можно просто номер агента использовать.

Может у Андрея другая цель.
Andrey Dik #:

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

Спасибо за ответы! К сожалению не понял толком :( Я просто использую удаленные агенты, поэтому решение тогда должно и это учитывать, если оно будет от MQ...

 
Forester #:

Точно такой же подход и у меня. Так что на номер агента есть спрос. Еще, как вариант, можно номер прохода (но не после его окончания в фреме, а в onInit() призапуске прохода)


тогда можно просит разработчиков: просим очень способ узнать номер агента советником в оптимизации.

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

Когда лог в визуальном режиме тестирования синхронизируется уже с визуализацией?