Посмотрите в справке (Сервис - Конфигурация при старте). Если через запускать терминал на оптимизацию через командную строку с указанием файла конфигурациии, то отчет может сохраняться автоматически.
к сожалению, вариант не подходит, я написал в PS
дело в том, что оптимизация проводится с целью сбора статистики - нужно очень много раз запускать тестер
В deinite() можно сохранять в свой файл.
не понял тебя, записать в файл не сложно... как получить результаты оптимизации?
хотя - может и ничего страшного для каждого прохода запускать тестер стратегий, только это долго (пока программа запустится)...
AmazingThings:
не понял тебя, записать в файл не сложно... как получить результаты оптимизации?
не понял тебя, записать в файл не сложно... как получить результаты оптимизации?
Тоже не понятно в чем сложность. Если оптимизация вручню запускается, то не сложно сделать два движения и сохранить отчет перед запуском новой оптимизации. Если оптимизация запускается автоматически, то самый раз подходит конфигурация при старте.
ООО! спасибо! похоже на то что нужно!
как я мог такое пропустить! недавно этим занимаюсь просто)
да просто оптимизация проводится 100000 раз (разные отрезки времени), конфигурация при старте означает что нужно столько же раз запускать новое окно тестера...
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
На ум приходит 2 идеи:
1. Получить доступ к элементам ListView (куда пишутся результаты оптимизации)
тут вроде есть функция ListView_GetItemTextA, но чет она не работает вообще (даже для своего окна, для чужого там вроде посложнее будет)
#import "commctrl.dll"
int ListView_GetItemTextA(int hwnd, int row, int col, string buf, int bufsize);
#import
2. Api функциями вызвать popup menu, вызвать "сохранить как отчет", вбить название и сохранить.
тут пока даже не получается получить handle popup menu
пробовал оба варианта, но что-то не получается пока... кто делал - помогите
PS: Автоматическая оптимизация торгового робота в процессе реальной торговли смотрел, не подходит, хочется именно во время выполнения программы