TestCommander (autooptimization) Инструмент трейдера - страница 7

 
assol_7 писал (а) >>

Как выяснилось Ваша почта не пропускает название Вашего програмного продукта. Если Вы не получили моего сообщения от assol_7@ukr.net, то может Вы сможете ответить мне через Webmoney. Заранее благодарю за беспокойство!

Письмо получил, уже ответил.

 

Уважаемый Игорь!

Хотелось бы уточнить некоторые детали работы TestCommander.

-оптимизация параметров с последующим отбором лучших результатов проводиться путем анализа результатов "Отчета о результатах оптимизации МТ 4" или путем прогона каждого результата "Отчета о результатах оптимизации" с помощью макропрограммы " StabilityTest " с последующим отбором лучших результатов?

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

-что означает отчет под названием "Complex_2008.09.15_19.30" и усредненные характеристики в нем и чем он отличается от отчета под названием RptOptim_ХХХХХХ_GBPUSD_2008.09.15.

 
assol_7 писал (а) >>

-оптимизация параметров с последующим отбором лучших результатов проводиться путем анализа результатов "Отчета о результатах оптимизации МТ 4" или путем прогона каждого результата "Отчета о результатах оптимизации" с помощью макропрограммы " StabilityTest " с последующим отбором лучших результатов?

Сначала анализируется "Отчет о результатах оптимизации МТ 4" из него выбираются лучьшие результаты, затем каждый из полученных результатов тестируется по другим критериям (Вне периода оптимизации, по другим таймфреймам, на других символах)

> возможен ли простой перебор по порядку всех результатов "Отчета о результатах оптимизации" с последующим отбором лучших результатов по результатам показанным на >форвард-тесте например с помощью макропрограммы " Multy_DATA ". Например, имеем эн-ный результат в "Отчете о результатах оптимизации" проверяем его с помощью >макропрограммы " Multy_DATA " на новых данных, если результат лучше ( по профиту, например) предыдущего то запоминаем его если нет то отбрасываем. Если такая >макропрограмма не реализованна то возможно ли это в принципе на основе функций для создания собственных макропрограмм.

Такая макропрограмма в данной версии не реализована (возможно будет в следующей версии), вы можете её сами реализовать при помощи МАКРО функций описанных в

файле "AutoMacroProg.mqh"

>-что означает отчет под названием "Complex_2008.09.15_19.30" и усредненные характеристики в нем и чем он отличается от отчета под названием >RptOptim_ХХХХХХ_GBPUSD_2008.09.15.

"Complex_2008.09.15_19.30" - Отчет Макропрограммы Complex

"RptOptim_ХХХХХХ_GBPUSD_2008.09.15" - отчет после оптимизации создаваемый тестером

 
Когда выйдет обновленная версия. Сижу жду обновления не покупаю, т.к. нету нужной для меня макропрокраммы.
 
Impeller писал (а) >>
Когда выйдет обновленная версия. Сижу жду обновления не покупаю, т.к. нету нужной для меня макропрокраммы.

Не раньше конца месяца

 

Уважаемый Игорь!

Работа с программой показывает что в процессе выполнения соложных коплексных макропрограмм, например 7. Переодически происходят зависания программы которые выражаются в видимой работе скрипта а реально действия ни какие не выполняются (в логи ничего не пишется табло скрипта не изменяется) в таком состоянии скрипт может находится достаточно долго. На практике примерно проверял до суток. Возможно что причинами такой работы есть некоректность в работе с программой пользователя или проблемы с компьтером. Хотелось бы что бы в новой версии был предусмотрен контроль за работой программы (например повторение команд для их выполнения если по какой то причине произошол сбой) и отбражалось больше информации в логах.

 
assol_7 писал (а) >>

Уважаемый Игорь!

Работа с программой показывает что в процессе выполнения соложных коплексных макропрограмм, например 7. Переодически происходят зависания программы которые выражаются в видимой работе скрипта а реально действия ни какие не выполняются (в логи ничего не пишется табло скрипта не изменяется) в таком состоянии скрипт может находится достаточно долго. На практике примерно проверял до суток. Возможно что причинами такой работы есть некоректность в работе с программой пользователя или проблемы с компьтером. Хотелось бы что бы в новой версии был предусмотрен контроль за работой программы (например повторение команд для их выполнения если по какой то причине произошол сбой) и отбражалось больше информации в логах.

Наиболее вероятная причина - нехватка памяти, при использовании программы Complex в память загружается большое количество истории по разным валютам.

 

Уважаемый Игорь!

Отправил Вам предложения по оптимизации работы TC по почте и выкладываю их тут:

Предложения по дополнению макропрограм в ТК. Макропрограмма отбора лучших результатов по форвард тестам. Желательно предусмотреть два режима. Режим №1 прямого перебора всех комбинаций отчета тестера полученных при оптимизации с проверкой устойчивости макропрограммой " StabilityTest " . Режим №2 перебора всех комбинаций отчета тестера полученных при оптимизации с проверкой устойчивости макропрограммой "StabilityTest", кроме отфильтрованных по критериям как в макропрограмме "OneOptim". Принцип работы макропрограммы может быть следующий, сначала проводим оптимизацию парметров, после этого в зависимости от режима работы макропрограммы проводим прогон (тестирование) результатов отчета тестера на данных маропрограммы "StabilityTest" лучшие данные по прибыльности ( можно добавить и другие критерии но лучше прибыльность) записываем в файл, количество данных в файле регулируется пользователем, но можно ограничиться и 10. Более худшие результаты заменяются более лучшими в порядке возростания до тех пор пока не будет протестирован весь отчет тестера в зависимости от режима работы макропрограммы. Вот в принципе и все.

Дополнительно для преодаления проблем с оперативной памятью в настоящей версии, при работе программы "Complex", можно предусмотреть в макропрограммах "OneOptim", "StabilityTest" путем установки специального флага, работу с промежуточным файлом данных полученным в процессе работы программы "OneOptim", который в последствии, по желанию пользователя, может быть обработан макропрограммой "StabilityTest". Или разрешить макропрограмме "StabilityTest" работать с файлом макропрограммы "OneOptim" . Название файла можно вносить в редакторе MetaEditor в специальную переменную, как это делается в других макропрограммах ТК, если же файла с таким названием нет (ошибка пользователя) то выводить сообщение. При отсувствии названия файла в специальной переменной = ПУСТАЯ СТРОКА макропрограмма "StabilityTest" работает в обычном режиме.



 
assol_7 писал (а) >>

Спасибо за предложение, думаю дополнительные возможности пригодятся и другим, постараюсь сделать побыстрее.

 

Уважаемый Игорь!

При работе с макропрограммой " Complex" выяснилось что в файле отчета этой макропрограммы иногда почему то результаты профита полученные макропрограммой отличаются от результатов полученных в ручном режиме с аналогичными исходными данными на этом же тестере! Причем таких результатов профита нет и файле отчета по результатам оптимизации (что понятно). Непонятно каким образом макропрограмма " Complex " эти результаты получила. Возможно необходимо проверить каким образом макропрограмма считывает результат профита из отчета тестера после проведения очередного тестирования. Сами числа отчета " Complex ", имеют правильный формат и вид но иногда в два или три раза меньше или больше реальных.

С уважением Сергей.

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