AccountNumber в зацикленных экспертах.

 
int start()
{
   int i = 1;
   while(true)
   {
      Print(i + " AccountNumber(): " + AccountNumber());
      Sleep(1000);
      i++;
   }
}



При смене счета и взведенном флаге
Desable experts when the account has been changed
функция AccountNumber() продолжает выдавать старый номер счета (протокол читать снизу вверх):

2006.05.11 11:05:22 Test_AccountNummer EURUSD,M1: 15 AccountNumber(): 212444
2006.05.11 11:05:21 Test_AccountNummer EURUSD,M1: 14 AccountNumber(): 212444
2006.05.11 11:05:20 Test_AccountNummer EURUSD,M1: 13 AccountNumber(): 212444
2006.05.11 11:05:19 Test_AccountNummer EURUSD,M1: 12 AccountNumber(): 212444
2006.05.11 11:05:17 Test_AccountNummer EURUSD,M1: 11 AccountNumber(): 212444
2006.05.11 11:05:16 Test_AccountNummer EURUSD,M1: 10 AccountNumber(): 212444
2006.05.11 11:05:16 Experts are disabled because the account has been changed
2006.05.11 11:05:15 Test_AccountNummer EURUSD,M1: 9 AccountNumber(): 212444
2006.05.11 11:05:14 Test_AccountNummer EURUSD,M1: 8 AccountNumber(): 212444
2006.05.11 11:05:13 Test_AccountNummer EURUSD,M1: 7 AccountNumber(): 212444
2006.05.11 11:05:12 Test_AccountNummer EURUSD,M1: 6 AccountNumber(): 212444
2006.05.11 11:05:11 Test_AccountNummer EURUSD,M1: 5 AccountNumber(): 212444
2006.05.11 11:05:10 Test_AccountNummer EURUSD,M1: 4 AccountNumber(): 212444
2006.05.11 11:05:09 Test_AccountNummer EURUSD,M1: 3 AccountNumber(): 212444
2006.05.11 11:05:07 Test_AccountNummer EURUSD,M1: 2 AccountNumber(): 212444
2006.05.11 11:05:06 Test_AccountNummer EURUSD,M1: 1 AccountNumber(): 212444
2006.05.11 11:05:02 Test_AccountNummer EURUSD,M1: initialized


Как корректно отслеживать смену счета?

Причина обращения: