![Документация по MQL5: Получение рыночной информации / SymbolSelect Документация по MQL5: Получение рыночной информации / SymbolSelect](/i/community/logo_mql5_small.png)
- www.mql5.com
- MetaTrader 5 для управляющего хедж-фондом
- Графики в торговой платформе MetaTrader 5
- Интернет трейдинг на Форексе и фондовых рынках с MetaTrader 5
Вы знаете даже и дополню - если история достаточно объемная то и ТЕСТИРОВАНИЕ идет запредельно медленно. Ну просто один прогон по истории по EURUSD может занимать минут 15. Так как советник очень простой и нет никаких вычислений, кроме большого числа сделок ( но ведь с 1993 года же ) то остается грешить именно на то что история длинная. Подозреваю, что все хранится в одном списке. Видимо даже и открытые позиции, так как я по истории не хожу в советнике.
Было бы разумно как мне кажется сделать древовидную структуру истории - с листьями по дням например. То есть поиск год->месяц->день а дальше просто уже список. И памяти начинает в тестере жрать ну просто не мерянно - под три гига. Как высококвалифицированный программист могу сказать - я бы грешил именно на то что история в одном простом списке. 200% надо тут пооптимизировать.
Предоставьте, пожалуйста, код эксперта. Есть сильное подозрение, что работа с торговой историей в советнике реализована неоптимально.
Предоставьте, пожалуйста, код эксперта. Есть сильное подозрение, что работа с торговой историей в советнике реализована неоптимально.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования