Ошибки, баги, вопросы - страница 2312

[Удален]  
MQ Alexander:

Полные логи клиентского терминала предоставьте пожалуйста - сюда или в личку.

Также, если есть возможность приложите файл news.dat для "Открытия" из каталога "C:\Users\ИмяWindowsАккаунта\AppData\Roaming\MetaQuotes\Terminal\ИдентификаторЭкземляраТерминала\bases\Open-Broker\news"

В логах ничего особенного нет. Проблема не только у меня или reztor'а. Еще в нескольких ветках на форуме есть подобные сообщения. Повторюсь, в выходные терминал все-таки прогрузился, так что сегодня открылся без проблем. В личку написал.

 
Alexey Kozitsyn:

+1. Похоже, что-то сломалось. Билд 1881 x64. Win 10. При запуске грузит проц на 20+% (i5 8600k) и оперативу на 650-700 мб (без увеличения).

В диспетчере задач состояние "Не отвечает".

Причем другой терминал 1881 (не Открытие) запускается нормально.

Добавлено:

В итоге все-таки загрузился. Однако загрузка длилась крайне долго - это не нормально. После закрыл терминал и открыл снова. Открылся моментально. Видимо, с подгрузкой данных появились какие-то проблемы.

Та же фигня была с утра (еще до 10 утра). Все аналогично, только Вин7 и не дождался я пока зависон пройдет. Скопировал ряд папок из резервного терминала и запустилось.

 

Как интерпретировать такое сообщения от удаленного агента?

2018.10.24 10:23:10.870 SVA_03  occupied by another terminal
 
Aleksey Vyazmikin:

Как интерпретировать такое сообщения от удаленного агента?

Буквально: "Кто первый, того и тапки".


Значит владелец на удалённом ПК первым запустил оптимизацию или агент отдался другому ПК.

 
Vladimir Karputov:

Буквально: "Кто первый, того и тапки".


Значит владелец на удалённом ПК первым запустил оптимизацию или агент отдался другому ПК.

Так о том и речь, что это мои ПК и никому они не отдавались, доступ в облако закрыто.

Так может продолжатся минут 15, долго - на запрос приходят такие сообщения, может заработать, а может вообще проигнорить и нужно ждать какое то время, что б заработало.

 
Aleksey Vyazmikin:

Так о том и речь, что это мои ПК и никому они не отдавались, доступ в облако закрыто.

Так может продолжатся минут долго - на запрос приходят такие сообщения, может заработать, а может вообще проигнорить и нужно ждать какое то время, что б заработало.

У меня такое бывает на моем ноуте когда на агенте продолжается считаться задача (например накосячил в коде с открытием позиции и бедный агент шлёт и шлёт торговые приказы - а ему в ответ запреты, а он продолжает бомбить; в итоге все агенты давно окончили расчёты, а этот бедняга всё молотит и молотит).

То есть кратко: на агенте висит задача с прошлого задания и он продолжает с неё сражаться.

 
Vladimir Karputov:

У меня такое бывает на моем ноуте когда на агенте продолжается считаться задача (например накосячил в коде с открытием позиции и бедный агент шлёт и шлёт торговые приказы - а ему в ответ запреты, а он продолжает бомбить; в итоге все агенты давно окончили расчёты, а этот бедняга всё молотит и молотит).

То есть кратко: на агенте висит задача с прошлого задания и он продолжает с неё сражаться.

У меня такое сегодня было напротив, после того как агенты не работали более суток.

Я думаю, что там загвоздка с авторизацией и обменом данных, т.е. если долго не передается советник/история, то происходит переконнект со стороны клиента, а агент ещё ждет поступление файлов.
 
fxsaber :

Почти три миллиона тиков и всего 16К OrderSend. Но эти торговые приказы занимают треть времени. А ведь на каждом тике идут расчеты в советнике.

Отсюда и вопрос. Могли бы Вы прогнать код OrderSend в профилировщике? В каком месте там такой затык?

Предполагаю, что если заменить штатную функцию на свою, то будет работать быстрее. Наверное, в OrderSend идут какие-то дорогостоящие проверки и телодвижения. Например, если в советнике (+ индикаторы) нигде нет History-функций и OnTrade*, то формирование соответствующих записей/событий - пустая трата времени.

Понимаю, что у некоторых один прогон длится многие минуты. Но бывают случаи, как выше, - единицы секунд, если уделять внимание скорости выполнения. А тут оказывается, что запускаю Оптимизацию на три часа, а из них час - это OrderSend, среднее время выполнения которой 69 мкс (см. скрин):

  • TRADE_ACTION_PENDING - 104 мкс.
  • TRADE_ACTION_SLTP/TRADE_ACTION_MODIFY/TRADE_ACTION_REMOVE - 68 мкс.

Привет,

Получили ли вы полезный ответ от Metaquotes?

У меня есть клиент, который хочет использовать MT5 Strategy Tester для повышения производительности. Стратегия EA может легко использовать режим «Только доступные цены». Однако бэктест, занимающий 1,5 секунды с MT4, выполняется через 5 секунд с MT5!

В стратегии используется трейлинг-стоп, и, похоже, 90% времени бэктеста используется OrderSend ():


 
Alain Verleyen:

Привет,

Получили ли вы полезный ответ от Metaquotes?

У меня есть клиент, который хочет использовать MT5 Strategy Tester для повышения производительности. Стратегия EA может легко использовать режим «Только доступные цены». Однако бэктест, занимающий 1,5 секунды с MT4, выполняется через 5 секунд с MT5!

В стратегии используется трейлинг-стоп, и, похоже, 90% времени бэктеста используется OrderSend ():

Все ответы были даны только в этой теме. Похоже, что-то сделали

MetaQuotes Software Corp.:
  1. Tester: Оптимизирована и ускорена работа тестера стратегий.

Сам решил через Virtual.


ЗЫ Покажите свой советник.

Библиотеки: Virtual
Библиотеки: Virtual
  • 2018.10.03
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: Virtual
 
fxsaber:

Похоже, что-то сделали

1930

Core 1  pass 0 returned result 99753711.00 in 0:00:03.729
Core 1  pass 1 returned result 99753711.00 in 0:00:03.432
Core 1  pass 2 returned result 99753711.00 in 0:00:03.401
Core 1  pass 3 returned result 99753711.00 in 0:00:03.354
Core 1  pass 4 returned result 99753711.00 in 0:00:03.323
Core 1  pass 5 returned result 99753711.00 in 0:00:03.385
Core 1  pass 6 returned result 99753711.00 in 0:00:03.448
Core 1  pass 7 returned result 99753711.00 in 0:00:03.369
Core 1  pass 8 returned result 99753711.00 in 0:00:03.369
Core 1  pass 9 returned result 99753711.00 in 0:00:03.385
Tester  optimization finished, total passes 10
Statistics      optimization done in 0 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.00 in 0:00:02.231
Core 1  pass 1 returned result 99753711.00 in 0:00:01.217
Core 1  pass 2 returned result 99753711.00 in 0:00:01.217
Core 1  pass 3 returned result 99753711.00 in 0:00:01.185
Core 1  pass 4 returned result 99753711.00 in 0:00:01.170
Core 1  pass 5 returned result 99753711.00 in 0:00:01.201
Core 1  pass 6 returned result 99753711.00 in 0:00:01.186
Core 1  pass 7 returned result 99753711.00 in 0:00:01.201
Core 1  pass 8 returned result 99753711.00 in 0:00:01.185
Core 1  pass 9 returned result 99753711.00 in 0:00:01.202
Tester  optimization finished, total passes 10
Statistics      optimization done in 0 minutes 13 seconds
Statistics      shortest pass 0:00:01.170, longest pass 0:00:02.231, average pass 0:00:01.299


Разница в три раза, как и было с 1881. Возможно, где-то в другом месте подкрутили. Но темы OrderSend, скорее всего, не касались.