оптимизатор глючит
Оптимизатор падает постоянно
Комп: AMD Oteron 6276, win server 2016 standart, 32 ядра, 24 гига памяти, на винте место 400 гигов свободно
OSEngine v.1.7.0.8
Проект Release, запуск от администратора, пробовал его запускать на 1,2,4,8,16 потоках
Свой робот, чего еще проверить или изменить в коде?
Скриншот ошибки, посмотрите на загрузку проца и памяти, оптимизатор даже не использует доступные ресурсы:
Цитата: ddl
Оптимизатор падает постоянно
Комп: AMD Oteron 6276, win server 2016 standart, 32 ядра, 24 гига памяти, на винте место 400 гигов свободно
OSEngine v.1.7.0.8
Проект Release, запуск от администратора, пробовал его запускать на 1,2,4,8,16 потоках
Свой робот, чего еще проверить или изменить в коде?
Скриншот ошибки, посмотрите на загрузку проца и памяти, оптимизатор даже не использует доступные ресурсы:
надо поймать ошибку в режиме Дебаггинга, чтобы более развёрнутую информацию можно было увидеть. И пофиксим тогда
специально запустил на другом компе из под vs в реиме дебага:
Хост: debian 10x64
Виртуалка: win10x64
как мне лучше сделать? можно списаться с разработчиком в телеграме? что-то у вас нет так с мультипоточностью
Цитата: Алексей Ван
Цитата: ddl
Оптимизатор падает постоянно
Комп: AMD Oteron 6276, win server 2016 standart, 32 ядра, 24 гига памяти, на винте место 400 гигов свободно
OSEngine v.1.7.0.8
Проект Release, запуск от администратора, пробовал его запускать на 1,2,4,8,16 потоках
Свой робот, чего еще проверить или изменить в коде?
Скриншот ошибки, посмотрите на загрузку проца и памяти, оптимизатор даже не использует доступные ресурсы:
надо поймать ошибку в режиме Дебаггинга, чтобы более развёрнутую информацию можно было увидеть. И пофиксим тогда
специально запустил на другом железе под vs в режиме дебага
Доп инфо, может поможет.
Комп: AMD Oteron 6276, win server 2016 standart, 32 ядра, 24 гига памяти, на винте место 400 гигов свободно
Убрал полностью функцию _tab.SetNewLogMessage(msg, type) из бота, теперь оптимизатор не падает, а как съест 8 гигов памяти - начинает тупить и почти останавливается.
Наимаешь кнопку stop, затем заново start - память не освобождается, а начинает дальше ее есть.
Какая-то еще беда с памятью.
Еще мысль, вот скриншот памяти:
Видно, что большУю часть памяти занимают свечки индикаторов и список сделок.
Зачем хранить их в оптимизаторе? Так конечно никакой памяти не хватит при больших тестах.
Можно же просто прогнать итерацию и сохранить только результаты, а потом уже в тестере прогнать еще раз, чтобы на график посмотреть.
Так, например, сделано в mt5, оптимизатор для каждой итерации в таблице тебе выдает только входные данные, результат, просадку депозита, профит и т.п. Хочешь посмотреть на график - загружай входные данные в тестер, прогоняй и проверяй.
Цитата: ddl
Еще мысль, вот скриншот памяти:
Видно, что большУю часть памяти занимают свечки индикаторов и список сделок.Зачем хранить их в оптимизаторе? Так конечно никакой памяти не хватит при больших тестах.
Можно же просто прогнать итерацию и сохранить только результаты, а потом уже в тестере прогнать еще раз, чтобы на график посмотреть.
Так, например, сделано в mt5, оптимизатор для каждой итерации в таблице тебе выдает только входные данные, результат, просадку депозита, профит и т.п. Хочешь посмотреть на график - загружай входные данные в тестер, прогоняй и проверяй.
там это так и реализовано
Посмотрите, плиз. Не могу понять, что память жрет ... Получается, примерно за каждую итерацию сжирает 11 метров памяти, соответственно, если запускаешь оптимиатор на 1000 итераций, вот те и 10 гигов съедено ...
Это где стоит брейкпоинт в функции private void server_TestingEndEvent(int serverNum) файл
OptimizerExecutor.cs. Я сделал копию Optimizer2Executor.cs, чтоб ничео не испортить.
Пробовал убирать ReportsToFazes[ReportsToFazes.Count - 1].Load(bot); там все норм, память не течет
Собственно отчет по памяти:
Вот справа отчет по памяти за каждую итерацию ... Память жрет массив List<Decimal>, не могу понять что это
Комрад. 12 мегабайт на один прогон, это в 5 раз лучше чем было два месяца назад.
MT или ВелсЛаб мы по скорости и оптимизации оптимизатора догоним дай бог через годик.
Пока некогда этим заниматься.
Мы сейчас заняты маркетом и АдминПанелью для управляющих. Чтобы улучшить экзекюшен и помочь сообществу. А МТ и Велс не догонят нас тут никогда.
Вы же программист. Разберитесь. Сделайте чтобы память не утекала в оптимизаторе совсем.
Не могу поймать где течет, пробую ( Уже скопировал оптимиатор полностью в проекте ...
ООО «ВАН ТЕХНОЛОГИИ»т: +7 953 769 56 45
* Торговля на финансовых рынках связана с риском, который лежит на Вас.
* Ничто из написанного на сайте o-s-a.net не является рекомендацией.
* Если Вы этого не понимаете, не читайте этот сайт, ничего не покупайте.