
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
И в OnDeinit нужно TERMINAL_MEMORY_USED вместо TERMINAL_MEMORY_AVAILABLE
Спасибо, ошибка при копипасте была.
Да, TERMINAL_MEMORY_AVAILABLE не очень имеет мысл использовать, так как выдает виртуальный размер. Лучше ориентироваться на физическую память.
В Used показывается полный реальный объем памяти, занятый приложением (терминалом или агентом).
Кстати, у wtvirtual задачи:
По всей видимости, ресурсы потреблялись неслабо, раз так долго считалось.
Спасибо, ошибка при копипасте была.
Да, TERMINAL_MEMORY_AVAILABLE не очень имеет мысл использовать, так как выдает виртуальный размер. Лучше ориентироваться на физическую память.
В Used показывается полный реальный объем памяти, занятый приложением (терминалом или агентом).
Кстати, у wtvirtual задачи:
По всей видимости, ресурсы потреблялись неслабо, раз так долго считалось.
Renat, я не берусь объяснить отчего это может быть.
Но нулевые результаты бывали и у меня. При полном переборе порядка 1000-2000 "терялись" результаты(появлялись нулевые), на которые я раз только обратил внимание, прогнав параметры на локальной машине (ноут). Благодаря полному перебору - это не сказывалось особо на результатах оптимизации. Эксперт одновалютник, два простых индикатора, Timeframe=H1, Режим тестирования - OHLC-M1. Скорость одного прогона порядка 20сек (Intel SU7300 - 1,3GHz, 3GB DDR3).
Скажите, Renat, какие результаты вернет агент, если произойдет критическая ошибка, типа обращение за пределы массива (например, к -1-ому элементу)?
Может это программные ошибки экспертов, которые появляются в результате неинициализации переменных.
P.S. В MQL5 будут warning-и сооющающие, что переменная возможно не инициализирована?
P.S. В MQL5 будут warning-и сооющающие, что переменная возможно не инициализирована?
Уже есть.
Уже есть.
Значит, нулевые результаты, в моем случае критические ошибки... Но почему тогда они при тех же параметрах не повторяются локально, на ноуте (с учетом инициализации переменных - отчет компиляции нулевой)?
Память? А есть ли минимальный лимит памяти, при котором разрешено агенту обрабатывать задачу при наличии в системе нескольких агентов? Или выходит просто не повезло нарваться на четырехядерник, у которого другие агенты съели всю память?
Вот потребление памяти эксперта, который оптимизировался