обновил терминал до Build 684 - советник перестал тестироваться - страница 2

 
У меня все работает.
 

А у меня сегодня после обновления одновременно перестало работать на обоих компьютерах (XP и Win7), причём все варианты ранее созданных советников (коды советников после обновления не изменялись). 

 

Переключил тестер в режим "Все тики" (ранее было по ценам открытия).

Тестер стартовал таки раза с 20-го.

Советник таки открыл две позиции 21 марта и 9 апреля . Ранее за идентичный период 1.01.2012- 1.08.2012 (при любом режиме тестера) советник открывал около 200 позиций.

Лог прилагается .

Буду благодарен за помощь . 

Файлы:
20120803.log  138 kb
 
mercury:

Переключил тестер в режим "Все тики" (ранее было по ценам открытия).

Тестер стартовал таки раза с 20-го.

Сначала надо разобраться, почему агент вообще не дает к себе подключиться. Очень много таких сообщений:

GP      0       Core 1  17:08:24        connecting to 127.0.0.1:3000
MD      0       Core 1  17:08:24        connected
HG      2       Core 1  17:08:27        disconnected
KR      0       Core 1  17:08:27        connection closed
HP      2       Core 1  17:08:36        tester agent authorization error

Может это антивирус активно пытается просканить агента, затормаживая его или вообще блокируя его?

Попробуйте поставить exe файлы терминала и агента в пропуск антивируса.


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

failed instant buy 4.00 EURUSD at 1.22795 tp: 1.22895 [Invalid request]
 
Renat:

Сначала надо разобраться, почему агент вообще не дает к себе подключиться. Очень много таких сообщений:

Может это антивирус активно пытается просканить агента, затормаживая его или вообще блокируя его?

Попробуйте поставить exe файлы терминала и агента в пропуск антивируса.


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

Проблема со стартом тестера на ноуте (XP) наблюдается постоянно.

На втором компьютере (Win7, 2 ядра) такое встерчается крайне редко. 

Проблему со стартом тестера на ноуте заметил ещё весной . В прошлом году такого не наблюдалось.   

На обоих компьютерах установлен Nod32 (как и год назад).

Полное отключение антивируса ничего не меняет.

Stop = 0 

Take = 100, но увеличение ничего не меняет .

Повторюсь - непосредственно до и после сегодняшнего обновления  советники не изменялись. До обновления показывали около 200 позиций . После обновления - ничего. И это на обоих компьютерах одновременно!!


.

 
mercury:

Проблема со стартом тестера на ноуте (XP) наблюдается постоянно.

Повторюсь - непосредственно до и после сегодняшнего обновления  советники не изменялись. До обновления показывали около 200 позиций . После обновления - ничего. И это на обоих компьютерах одновременно!!.

Можете приложить исходник эксперта и его настройки в сервисдеск?

Это позволит нам воспроизвести проблему.

 
Renat:

Можете приложить исходник эксперта и его настройки в сервисдеск?

Это позволит нам воспроизвести проблему.

Выложил.

EUR/USD, M30 , по ценам открытия, 10000 USd, 1:100, последний год.

 

Спасибо 

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 

Все дело в незачищенной структуре. Вот так зачистите и все заработает:

   MqlTradeRequest mrequest={0};   // Будет использоваться для отсылки торговых запросов


 
Renat:

Все дело в незачищенной структуре. Вот так зачистите и все заработает:



Вроде заработало . Спасибо огромное !!

Хотя странно , До сегодняшнего обновления терминала эта "ошибка" никак не проявлялась.

Ещё раз спасибо.

 

Ну про проблемы со стартом тестера напоминать уже стесняюсь. 

 
mercury:

Вроде заработало . Спасибо огромное !!

Хотя странно , До сегодняшнего обновления терминала эта "ошибка" никак не проявлялась.

В этом то и прелесть неинициализированных переменных.

Такого рода ошибки могут спать долго, проявляясь изредка, когда в куске памяти под неинициализированную переменную попадет не ноль.


 Ну про проблемы со стартом тестера напоминать уже стесняюсь. 

Похоже на действия антивируса на фоне достаточного слабого железа.
Причина обращения: