Уже загруженный клиентский терминал игнорирует командную строку
и конфигурационный файл. Приходится постоянно производить
загрузку/выгрузку для тестирования на разных временных промежутках,
что при авто-оптимизации, существенно сказывается на скорости
(особенно после того, как разработчики стали упаковывать exe
модули терминала).
- Интеграция с другими IDE - Добро пожаловать в алготрейдинг
- Профилирование кода - Разработка программ
- Статьи по разработке торговых приложений
Терминал не дает стартануть второй копии программы ради защиты.
Есть только один путь - остановить термнал и снова его запустить.
Этот путь и используется. Может быть, есть смысл, терминалу принимать и выполнять командную строку(запуск тестера стратегий) от второй копии, не запуская эту вторую копию ?
Интересно а зачем?:) Если запущенный процесс терминала из одной и той же папки может быть лишь один:) Делайте это в разных папках или повторяйте тестирование для любого интервала в последовательности запусков:) Вы же не хотите вмешаться в работу тестера, так зачем передавать уже запущенному процессу командную строку от другого не запустившегося процесса?!:) Ах да, я начинаю понимать, вы хотите чтобы запущенный процесс продолжил тестирование с другими параметрами не запуская для этого очередной процесс, так как терминал требует время для загрузки, обновите машину, самый простой совет который приходит в голову:) Или используйте несколько:) Ведь если терминал требует времени для загрузки себя то сколько же времени требуется для самого тестирования, когда в обычном порядке сам терминал грузится меньше чем за пол секунды.
Затем, что терминал из одной папки, в процессе тестирования запускает
терминал из другой папки, для оптимизации на разных участках
истории. Start/Shutdown оптимизирующего терминала, занимает много
времени.
Кстати если вы используете Windows XP то возможно при паралельной
работе больше одного терминала или же с одним и тем же время
загрузки совсем другое, используйте серверную ось, там таких
проблемм небыло и не будет. Я например с 2003 года на Windows 2003 Server
работаю, при этом не обязательно иметь серверное железо и уж
совсем не обязательно использовать как сервер:) Логика перегрузки
приложений совсем иная, вернее процессов.
Belford:
Затем, что терминал из одной папки, в процессе тестирования запускает терминал из другой папки, для оптимизации на разных участках истории. Start/Shutdown оптимизирующего терминала, занимает много времени.
Очень просто. Сделайте управляющей системой своё внешнее приложение
(не терминал), тогда оно всегда будет работать и сможет запускать
столько копий терминалов из разных папок, сколько Вам нужно. Например, один терминал на оптимизатор,
и два терминала на тестрование в других периодах. Эта реально
выполнимо.
Затем, что терминал из одной папки, в процессе тестирования запускает терминал из другой папки, для оптимизации на разных участках истории. Start/Shutdown оптимизирующего терминала, занимает много времени.
Да, я как-то пропустил фразу "в процессе тестирования запускает
терминал из другой папки", не думал что такое кому-то нужно:)
Согласен с chv:)
P.S.: Иногда очень сложно предположить, до чего может довести изобретательность человека:)
P.S.: Иногда очень сложно предположить, до чего может довести изобретательность человека:)
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь