Скачать MetaTrader 5

Как программно сохранить отчет об оптимизации

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Устанавливай программы из библиотеки прямо в MetaTrader. Это просто!
Анатолий
31
Анатолий 2011.04.17 07:26 

На ум приходит 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: Автоматическая оптимизация торгового робота в процессе реальной торговли смотрел, не подходит, хочется именно во время выполнения программы

Dmitry Fedoseev
42902
Dmitry Fedoseev 2011.04.17 07:40  
Посмотрите в справке (Сервис - Конфигурация при старте). Если через запускать терминал на оптимизацию через командную строку с указанием файла конфигурациии, то отчет может сохраняться автоматически.
Анатолий
31
Анатолий 2011.04.17 07:46  

к сожалению, вариант не подходит, я написал в PS

дело в том, что оптимизация проводится с целью сбора статистики - нужно очень много раз запускать тестер

Dmitry Fedoseev
42902
Dmitry Fedoseev 2011.04.17 07:53  
В deinite() можно сохранять в свой файл.
Анатолий
31
Анатолий 2011.04.17 07:56  
не понял тебя, записать в файл не сложно... как получить результаты оптимизации?
Анатолий
31
Анатолий 2011.04.17 08:00  

хотя - может и ничего страшного для каждого прохода запускать тестер стратегий, только это долго (пока программа запустится)...

Dmitry Fedoseev
42902
Dmitry Fedoseev 2011.04.17 08:02  
Dmitry Fedoseev
42902
Dmitry Fedoseev 2011.04.17 08:10  
AmazingThings:
не понял тебя, записать в файл не сложно... как получить результаты оптимизации?

Тоже не понятно в чем сложность. Если оптимизация вручню запускается, то не сложно сделать два движения и сохранить отчет перед запуском новой оптимизации. Если оптимизация запускается автоматически, то самый раз подходит конфигурация при старте.
Анатолий
31
Анатолий 2011.04.17 08:11  

ООО! спасибо! похоже на то что нужно!

как я мог такое пропустить! недавно этим занимаюсь просто)

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий