Периодически происходит рассоединение с сервером, в разные дни по разному. Написал простенькую программку для того, чтобы подавала сигнал, когда происходит рассоединение с сервером (типа if(!IsConnected()) то ...). Но когда произошло очередное рассоединение, никакого сигнала не было. Начал разбираться, оказалось, что все это действует только с поступлением нового тика - соответственно, если обрывается связь с сервером, то и поступления котировок (тиков) тоже нет. Поэтому ничего и не работает. Отсюда появляется другой вопрос: а зачем тогда вообще нужна функция IsConnected ? Любая логическая функция имеет два состояния - истина и ложь. Получается, что функция IsConnected может имееть только одно логическое состояние. Или я ошибаюсь?
- Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
- Тестирование функции IsConnected()
- Особенности работы функции IsConnected()
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь