build 185 проблемы

 
после смены с 184 на 185 перестали нормально открываться сделки экспертом (BUY SELL, отложенники открываются), 129 ошибка постоянно, причем это началось сразу после перехода на 185 билд, слипадж стоит 20 пунктов, три попытки с задержкой и RefreshRates

на тестере тоже непонятки, может протестировать за три месяца и остановится, седня утром все работало, тестер на этом же периоде отрабатывал, поставил 185 не меняя настроек и самого эксперта протестировал на этом же периоде а он взял да и остановился в начале года заглох и никакой ошибки не выдал
эксперт тестировался с 16 августа а теперь все навернулось
может вы что то подправили в каких то функциях из за чего ранее написанные эксперты теперь могут некорректно работать
Где можно взять опять 184 билд, а то я затер его новым
 
Поддерживаю. Две недели советник работал нормально, после перехода на 185 - ошибка 129. И неправильно CurTime стал работать, через раз, то нормально, то 0 возвращается.
На 186 заработала. Спасибо
 
Нет все равно CurTime неправильно работает
Вот специально вывел на печать.
Оператор - Print(TimeToStr(CurTime(),TIME_SECONDS)); плюс задержка
Фрагмент из журнала эксперта:
14:58:01 Remote_Expert_ver9 GBPUSD,M30: 23:57:57
14:58:04 Remote_Expert_ver9 GBPUSD,M30: 23:58:00
14:58:07 Remote_Expert_ver9 GBPUSD,M30: 23:58:04
14:58:10 Remote_Expert_ver9 GBPUSD,M30: 00:00:00
14:58:14 Remote_Expert_ver9 GBPUSD,M30: 23:58:12
14:58:17 Remote_Expert_ver9 GBPUSD,M30: 23:58:12
14:58:20 Remote_Expert_ver9 GBPUSD,M30: 23:58:18
14:58:23 Remote_Expert_ver9 GBPUSD,M30: 23:58:22
14:58:27 Remote_Expert_ver9 GBPUSD,M30: 23:58:26
14:58:30 Remote_Expert_ver9 GBPUSD,M30: 23:58:26
14:58:34 Remote_Expert_ver9 GBPUSD,M30: 23:58:31
14:58:37 Remote_Expert_ver9 GBPUSD,M30: 23:58:35
14:58:40 Remote_Expert_ver9 GBPUSD,M30: 23:58:36
14:58:44 Remote_Expert_ver9 GBPUSD,M30: 23:58:42
14:58:50 Remote_Expert_ver9 GBPUSD,M30: 23:58:46
14:58:56 Remote_Expert_ver9 GBPUSD,M30: 00:00:00
14:59:00 Remote_Expert_ver9 GBPUSD,M30: 23:58:56
14:59:03 Remote_Expert_ver9 GBPUSD,M30: 23:59:00
14:59:06 Remote_Expert_ver9 GBPUSD,M30: 23:59:03

Там где нули, я открывал и закрывал ордера вручную
 
Нет все равно CurTime неправильно работает

используйте GetLastError и посмотрите, какая ошибка возвращается в случае нулевого времени
 
Вот незамысловатый код:
int start()
  {
  int i;
//---- 
   while(i<1)
      {
      RefreshRates();
      Comment(TimeToStr(CurTime(),TIME_SECONDS));
      Print(TimeToStr(CurTime(),TIME_SECONDS));
      if(CurTime()==0) Print("error - ",GetLastError());
      ObjectsRedraw();
      Sleep(3000);
 }
   
//----
   return(0);
  }


И вот, что в журнале. Программа постоянно задерживает значение времени, а в момент обращения к серверу держит нулевое время более 20 сек.

11:21:07 Compiling 'Time_test'
11:21:24 Time_test EURUSD,M15: loaded successfully
11:21:26 Time_test EURUSD,M15: initialized
11:23:19 Time_test EURUSD,M15: 20:23:18
11:23:22 Time_test EURUSD,M15: 20:23:19
11:23:25 Time_test EURUSD,M15: 20:23:19
11:23:28 Time_test EURUSD,M15: 20:23:27
11:23:31 Time_test EURUSD,M15: 20:23:30
11:23:34 Time_test EURUSD,M15: 20:23:30
11:23:37 Time_test EURUSD,M15: 00:00:00
11:23:37 Time_test EURUSD,M15: error - 0
11:23:40 Time_test EURUSD,M15: 00:00:00
11:23:40 Time_test EURUSD,M15: error - 0
11:23:43 Time_test EURUSD,M15: 00:00:00
11:23:43 Time_test EURUSD,M15: error - 0
11:23:46 Time_test EURUSD,M15: 00:00:00
11:23:46 Time_test EURUSD,M15: error - 0
11:23:50 Time_test EURUSD,M15: 00:00:00
11:23:50 Time_test EURUSD,M15: error - 0
11:23:53 Time_test EURUSD,M15: 00:00:00
11:23:53 Time_test EURUSD,M15: error - 0
11:23:56 Time_test EURUSD,M15: 00:00:00
11:23:56 Time_test EURUSD,M15: error - 0
11:23:59 Time_test EURUSD,M15: 00:00:00
11:23:59 Time_test EURUSD,M15: error - 0
11:24:02 Time_test EURUSD,M15: 00:00:00
11:24:02 Time_test EURUSD,M15: error - 0
11:24:05 Time_test EURUSD,M15: 00:00:00
11:24:05 Time_test EURUSD,M15: error - 0
11:24:08 Time_test EURUSD,M15: 00:00:00
11:24:08 Time_test EURUSD,M15: error - 0
11:24:11 Time_test EURUSD,M15: 00:00:00
11:24:11 Time_test EURUSD,M15: error - 0
11:24:14 Time_test EURUSD,M15: 00:00:00
11:24:14 Time_test EURUSD,M15: error - 0
11:24:17 Time_test EURUSD,M15: 00:00:00
11:24:17 Time_test EURUSD,M15: error - 0
11:24:20 Time_test EURUSD,M15: 20:24:17
11:24:23 Time_test EURUSD,M15: 20:24:20
11:24:26 Time_test EURUSD,M15: 20:24:20
11:24:29 Time_test EURUSD,M15: 00:00:00
11:24:29 Time_test EURUSD,M15: error - 0
11:24:32 Time_test EURUSD,M15: 00:00:00
11:24:32 Time_test EURUSD,M15: error - 0
11:24:35 Time_test EURUSD,M15: 00:00:00
11:24:35 Time_test EURUSD,M15: error - 0
11:24:38 Time_test EURUSD,M15: 00:00:00
11:24:38 Time_test EURUSD,M15: error - 0
11:24:42 Time_test EURUSD,M15: 20:24:40
11:24:45 Time_test EURUSD,M15: 20:24:40
11:24:48 Time_test EURUSD,M15: 20:24:40
11:24:48 Time_test EURUSD,M15: 20:24:40
11:24:48 Time_test EURUSD,M15: 20:24:40
11:24:48 Time_test EURUSD,M15: 20:24:40
11:24:49 Time_test EURUSD,M15: 20:24:48

Если поможет, только один раз проскочил код ошибки - 4019.
Да, еще - сервер Альпари-Демо

 
Дождусь ли я ответа?
 
Дождусь ли я ответа?

сначала нам нужно понять, что происходит. интересно было бы посмотреть фрагмент лога терминала, соответствующий представленному фрагменту экспертного лога
 
А там ничего интересного. Вот кусок экспертного лога:
09:01:45 Time_test EURUSD,H4: 18:01:49
09:01:48 Time_test EURUSD,H4: 18:01:52
09:01:51 Time_test EURUSD,H4: 00:00:00
09:01:51 Time_test EURUSD,H4: error - 0
09:01:54 Time_test EURUSD,H4: 18:01:58
09:01:57 Time_test EURUSD,H4: 18:02:01
09:02:00 Time_test EURUSD,H4: 18:02:04
Вот кусок лога терминала:
09:01:39 '59088': instant order sell 0.30 USDCHF at 1.3196 sl: 0.0000 tp: 0.0000
09:01:40 '59088': request was accepted by server
09:01:40 '59088': request in process
09:01:40 '59088': order is open : #1854814 sell 0.30 USDCHF at 1.3196 sl: 0.0000 tp: 0.0000
09:01:50 '59088': instant order sell 0.30 USDJPY at 118.9100 sl: 0.0000 tp: 0.0000
09:01:50 '59088': request was accepted by server
09:01:50 '59088': request in process
09:01:50 '59088': order is open : #1854818 sell 0.30 USDJPY at 118.9100 sl: 0.0000 tp: 0.0000
09:02:00 '59088': instant order buy 0.30 GBPUSD at 1.7367 sl: 0.0000 tp: 0.0000
Да и я уже вышел из этой ситуации, заменив код. Теперь я не завишу от текущего времени.
Причина обращения: