У меня создалось впечатление, что init() выполняется и без подключения
к серверу.
Пробовал добавить:
Пробовал добавить:
int init() { if(!IsConnected()) { Sleep(3000); } moneyPrev=AccountBalance(); }
Но, честно говоря, после этого не проверял.
RickD:
На момент вызова init() будет ли AccountEquity() возвращать правильное значение?
Иногда возникает ситуация, когда AccountEquity() возвращает 0.
Со 193 билда init стал гарантированно возвращать верное значение. Конечно, если это не индикатор.
С этого билда мы стали вызывать init только после погрузки рыночного окружения, что дает гарантию в корректности рыночных данных.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
На момент вызова init() будет ли AccountEquity() возвращать правильное значение?
Иногда возникает ситуация, когда AccountEquity() возвращает 0.