Возможность тестирования одного советника по нескольким валютам одновременно?

 
Добрый вечер
Почему не дается возможность тестирования одного советника по нескольким валютам одновременно?
В чем причина ? Не хватает извините ума у разработчиков ? А может это кроется в другом ? Расскжите пожалуйста мне смертному о причинах.
Интересно насколько обоснованными будут Ваши высказывания, но не забывайте что вы такие же люди как и я
 

Ещё одна ветка для помещения в раздел "Флейм"...

 
solandr:

Ещё одна ветка для помещения в раздел "Флейм"...

И куда смотрят "банщики?" :-)
 
Все дело в технических возможностях и наличии достаточного количества ресурсов у компьютера.

В 2004 году во время проектирования МетаТрейдера 4 мы специально ограничили сложность тестера и использовали односимвольное тестирование. За последние годы мы многократно сталкивались с техническими проблемами из-за огромных объемов смоделированных тиковых данных. После запуска сервиса History Center (минутная история с 1999 года) ситуация с ресурсами только усугубилась.

Например, потиковый FXT тест-файл EURUSD с 1999 года занимает около 670 Mb с ~14 млн. тиков. Это только исходные данные без индикаторов. Детальное моделирование рыночного окружения (моделируются все условия торгового сервера) на миллионах ценовых тиках, пересчет множества индикаторов и отработка экспертов внутри виртуальной машины MQL4 требует серьезных ресурсов.

В оперативную память все не поместишь, но мы очень эффективно решили проблему недостатка ресурсов при односимвольном тестировании. Как замечают трейдеры, терминал в тяжелых тестах подходит к максимальной границе в 2 Gb используемой памяти (2 Gb на процесс - это ограничение 32 битной операционной системы Windows). К сожалению, мультивалютное тестирование в разы повышает требования к объемам используемой памяти и сразу же ставит крест на детальном потиковом тестировании (или приводит к многократному замедлению тестов из-за постоянного свопинга данных с диска в оперативную память). Тестировать надо быстро, а это означает, что максимум данных должно быть в оперативной памяти. А памяти не так много.

Важно понимать, что мы предоставляем возможность максимально детализированного тестирования с потиковым моделированием всех процессов. Это отличает Метатрейдер от некоторых других программ, которые предоставляют потрфельное тестирование на основе сформировавшихся баров без детального моделирования.

Но есть и хорошие новости - давно уже выпускаются 64 битные процессоры и 64 битные операционные системы. Это дает возможность программистам реализовывать более сложные и объемные задачи.
Причина обращения: