Полные логи клиентского терминала предоставьте пожалуйста - сюда или в личку.
Также, если есть возможность приложите файл news.dat для "Открытия" из каталога "C:\Users\ИмяWindowsАккаунта\AppData\Roaming\MetaQuotes\Terminal\ИдентификаторЭкземляраТерминала\bases\Open-Broker\news"
В логах ничего особенного нет. Проблема не только у меня или reztor'а. Еще в нескольких ветках на форуме есть подобные сообщения. Повторюсь, в выходные терминал все-таки прогрузился, так что сегодня открылся без проблем. В личку написал.
+1. Похоже, что-то сломалось. Билд 1881 x64. Win 10. При запуске грузит проц на 20+% (i5 8600k) и оперативу на 650-700 мб (без увеличения).
В диспетчере задач состояние "Не отвечает".
Причем другой терминал 1881 (не Открытие) запускается нормально.
Добавлено:
В итоге все-таки загрузился. Однако загрузка длилась крайне долго - это не нормально. После закрыл терминал и открыл снова. Открылся моментально. Видимо, с подгрузкой данных появились какие-то проблемы.
Та же фигня была с утра (еще до 10 утра). Все аналогично, только Вин7 и не дождался я пока зависон пройдет. Скопировал ряд папок из резервного терминала и запустилось.
Значит владелец на удалённом ПК первым запустил оптимизацию или агент отдался другому ПК.
Так о том и речь, что это мои ПК и никому они не отдавались, доступ в облако закрыто.
Так может продолжатся минут 15, долго - на запрос приходят такие сообщения, может заработать, а может вообще проигнорить и нужно ждать какое то время, что б заработало.
Так о том и речь, что это мои ПК и никому они не отдавались, доступ в облако закрыто.
Так может продолжатся минут долго - на запрос приходят такие сообщения, может заработать, а может вообще проигнорить и нужно ждать какое то время, что б заработало.
У меня такое бывает на моем ноуте когда на агенте продолжается считаться задача (например накосячил в коде с открытием позиции и бедный агент шлёт и шлёт торговые приказы - а ему в ответ запреты, а он продолжает бомбить; в итоге все агенты давно окончили расчёты, а этот бедняга всё молотит и молотит).
То есть кратко: на агенте висит задача с прошлого задания и он продолжает с неё сражаться.
У меня такое бывает на моем ноуте когда на агенте продолжается считаться задача (например накосячил в коде с открытием позиции и бедный агент шлёт и шлёт торговые приказы - а ему в ответ запреты, а он продолжает бомбить; в итоге все агенты давно окончили расчёты, а этот бедняга всё молотит и молотит).
То есть кратко: на агенте висит задача с прошлого задания и он продолжает с неё сражаться.
У меня такое сегодня было напротив, после того как агенты не работали более суток.
Я думаю, что там загвоздка с авторизацией и обменом данных, т.е. если долго не передается советник/история, то происходит переконнект со стороны клиента, а агент ещё ждет поступление файлов.
Почти три миллиона тиков и всего 16К OrderSend. Но эти торговые приказы занимают треть времени. А ведь на каждом тике идут расчеты в советнике.
Отсюда и вопрос. Могли бы Вы прогнать код OrderSend в профилировщике? В каком месте там такой затык?
Предполагаю, что если заменить штатную функцию на свою, то будет работать быстрее. Наверное, в OrderSend идут какие-то дорогостоящие проверки и телодвижения. Например, если в советнике (+ индикаторы) нигде нет History-функций и OnTrade*, то формирование соответствующих записей/событий - пустая трата времени.
Понимаю, что у некоторых один прогон длится многие минуты. Но бывают случаи, как выше, - единицы секунд, если уделять внимание скорости выполнения. А тут оказывается, что запускаю Оптимизацию на три часа, а из них час - это OrderSend, среднее время выполнения которой 69 мкс (см. скрин):
У меня есть клиент, который хочет использовать MT5 Strategy Tester для повышения производительности. Стратегия EA может легко использовать режим «Только доступные цены». Однако бэктест, занимающий 1,5 секунды с MT4, выполняется через 5 секунд с MT5!
В стратегии используется трейлинг-стоп, и, похоже, 90% времени бэктеста используется OrderSend ():
У меня есть клиент, который хочет использовать MT5 Strategy Tester для повышения производительности. Стратегия EA может легко использовать режим «Только доступные цены». Однако бэктест, занимающий 1,5 секунды с MT4, выполняется через 5 секунд с MT5!
В стратегии используется трейлинг-стоп, и, похоже, 90% времени бэктеста используется OrderSend ():
Все ответы были даны только в этой теме. Похоже, что-то сделали
MetaQuotes Software Corp.:
Tester: Оптимизирована и ускорена работа тестера стратегий.
Core 1 pass 0 returned result 99753711.00in0:00:03.729
Core 1 pass 1 returned result 99753711.00in0:00:03.432
Core 1 pass 2 returned result 99753711.00in0:00:03.401
Core 1 pass 3 returned result 99753711.00in0:00:03.354
Core 1 pass 4 returned result 99753711.00in0:00:03.323
Core 1 pass 5 returned result 99753711.00in0:00:03.385
Core 1 pass 6 returned result 99753711.00in0:00:03.448
Core 1 pass 7 returned result 99753711.00in0:00:03.369
Core 1 pass 8 returned result 99753711.00in0:00:03.369
Core 1 pass 9 returned result 99753711.00in0:00:03.385
Tester optimization finished, total passes 10
Statistics optimization done in0 minutes 35 seconds
Statistics shortest pass 0:00:03.323, longest pass 0:00:03.729, average pass 0:00:03.419
Virtual
Core 1 pass 0 returned result 99753711.00in0:00:02.231
Core 1 pass 1 returned result 99753711.00in0:00:01.217
Core 1 pass 2 returned result 99753711.00in0:00:01.217
Core 1 pass 3 returned result 99753711.00in0:00:01.185
Core 1 pass 4 returned result 99753711.00in0:00:01.170
Core 1 pass 5 returned result 99753711.00in0:00:01.201
Core 1 pass 6 returned result 99753711.00in0:00:01.186
Core 1 pass 7 returned result 99753711.00in0:00:01.201
Core 1 pass 8 returned result 99753711.00in0:00:01.185
Core 1 pass 9 returned result 99753711.00in0:00:01.202
Tester optimization finished, total passes 10
Statistics optimization done in0 minutes 13 seconds
Statistics shortest pass 0:00:01.170, longest pass 0:00:02.231, average pass 0:00:01.299
Разница в три раза, как и было с 1881. Возможно, где-то в другом месте подкрутили. Но темы OrderSend, скорее всего, не касались.
Полные логи клиентского терминала предоставьте пожалуйста - сюда или в личку.
Также, если есть возможность приложите файл news.dat для "Открытия" из каталога "C:\Users\ИмяWindowsАккаунта\AppData\Roaming\MetaQuotes\Terminal\ИдентификаторЭкземляраТерминала\bases\Open-Broker\news"
В логах ничего особенного нет. Проблема не только у меня или reztor'а. Еще в нескольких ветках на форуме есть подобные сообщения. Повторюсь, в выходные терминал все-таки прогрузился, так что сегодня открылся без проблем. В личку написал.
+1. Похоже, что-то сломалось. Билд 1881 x64. Win 10. При запуске грузит проц на 20+% (i5 8600k) и оперативу на 650-700 мб (без увеличения).
В диспетчере задач состояние "Не отвечает".
Причем другой терминал 1881 (не Открытие) запускается нормально.
Добавлено:
В итоге все-таки загрузился. Однако загрузка длилась крайне долго - это не нормально. После закрыл терминал и открыл снова. Открылся моментально. Видимо, с подгрузкой данных появились какие-то проблемы.
Та же фигня была с утра (еще до 10 утра). Все аналогично, только Вин7 и не дождался я пока зависон пройдет. Скопировал ряд папок из резервного терминала и запустилось.
Как интерпретировать такое сообщения от удаленного агента?
Как интерпретировать такое сообщения от удаленного агента?
Буквально: "Кто первый, того и тапки".
Значит владелец на удалённом ПК первым запустил оптимизацию или агент отдался другому ПК.
Буквально: "Кто первый, того и тапки".
Значит владелец на удалённом ПК первым запустил оптимизацию или агент отдался другому ПК.
Так о том и речь, что это мои ПК и никому они не отдавались, доступ в облако закрыто.
Так может продолжатся минут 15, долго - на запрос приходят такие сообщения, может заработать, а может вообще проигнорить и нужно ждать какое то время, что б заработало.
Так о том и речь, что это мои ПК и никому они не отдавались, доступ в облако закрыто.
Так может продолжатся минут долго - на запрос приходят такие сообщения, может заработать, а может вообще проигнорить и нужно ждать какое то время, что б заработало.
У меня такое бывает на моем ноуте когда на агенте продолжается считаться задача (например накосячил в коде с открытием позиции и бедный агент шлёт и шлёт торговые приказы - а ему в ответ запреты, а он продолжает бомбить; в итоге все агенты давно окончили расчёты, а этот бедняга всё молотит и молотит).
То есть кратко: на агенте висит задача с прошлого задания и он продолжает с неё сражаться.
У меня такое бывает на моем ноуте когда на агенте продолжается считаться задача (например накосячил в коде с открытием позиции и бедный агент шлёт и шлёт торговые приказы - а ему в ответ запреты, а он продолжает бомбить; в итоге все агенты давно окончили расчёты, а этот бедняга всё молотит и молотит).
То есть кратко: на агенте висит задача с прошлого задания и он продолжает с неё сражаться.
У меня такое сегодня было напротив, после того как агенты не работали более суток.
Я думаю, что там загвоздка с авторизацией и обменом данных, т.е. если долго не передается советник/история, то происходит переконнект со стороны клиента, а агент ещё ждет поступление файлов.Почти три миллиона тиков и всего 16К OrderSend. Но эти торговые приказы занимают треть времени. А ведь на каждом тике идут расчеты в советнике.
Отсюда и вопрос. Могли бы Вы прогнать код OrderSend в профилировщике? В каком месте там такой затык?
Предполагаю, что если заменить штатную функцию на свою, то будет работать быстрее. Наверное, в OrderSend идут какие-то дорогостоящие проверки и телодвижения. Например, если в советнике (+ индикаторы) нигде нет History-функций и OnTrade*, то формирование соответствующих записей/событий - пустая трата времени.
Понимаю, что у некоторых один прогон длится многие минуты. Но бывают случаи, как выше, - единицы секунд, если уделять внимание скорости выполнения. А тут оказывается, что запускаю Оптимизацию на три часа, а из них час - это OrderSend, среднее время выполнения которой 69 мкс (см. скрин):
Привет,
Получили ли вы полезный ответ от Metaquotes?
У меня есть клиент, который хочет использовать MT5 Strategy Tester для повышения производительности. Стратегия EA может легко использовать режим «Только доступные цены». Однако бэктест, занимающий 1,5 секунды с MT4, выполняется через 5 секунд с MT5!
В стратегии используется трейлинг-стоп, и, похоже, 90% времени бэктеста используется OrderSend ():
Привет,
Получили ли вы полезный ответ от Metaquotes?
У меня есть клиент, который хочет использовать MT5 Strategy Tester для повышения производительности. Стратегия EA может легко использовать режим «Только доступные цены». Однако бэктест, занимающий 1,5 секунды с MT4, выполняется через 5 секунд с MT5!
В стратегии используется трейлинг-стоп, и, похоже, 90% времени бэктеста используется OrderSend ():
Все ответы были даны только в этой теме. Похоже, что-то сделали
Сам решил через Virtual.
ЗЫ Покажите свой советник.
Похоже, что-то сделали
1930
Virtual
Разница в три раза, как и было с 1881. Возможно, где-то в другом месте подкрутили. Но темы OrderSend, скорее всего, не касались.