init() and AccountEquity()

 
У меня создалось впечатление, что init() выполняется и без подключения к серверу.
Пробовал добавить:

int init()
   {
   if(!IsConnected())
      {
      Sleep(3000);
      }
   moneyPrev=AccountBalance();
   }


Но, честно говоря, после этого не проверял.

 
RickD:

На момент вызова init() будет ли AccountEquity() возвращать правильное значение?
Иногда возникает ситуация, когда AccountEquity() возвращает 0.


Со 193 билда init стал гарантированно возвращать верное значение. Конечно, если это не индикатор.
С этого билда мы стали вызывать init только после погрузки рыночного окружения, что дает гарантию в корректности рыночных данных.