Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да, на двух терминалах "замерли" совершенно одинаковые пары, в соверденно одинаковой ситуации.
После закрытия EURUSD по СЛ через некоторое небольшое время (советники успели получить информацию, что баланс изменился) тики пропали на парах:
AUDUSD
USDCAD
USDCHF
EURGBP - на одном терминале перестал, на другом - работает
EURJPY
Но, продолжают поступать на пары
EURUSD
GPBUSD
USDJPY
Видимо, надо писать в СервисДеск
Похоже, проблема в неправильной обработке ситуации с нехваткой памяти.
При обнаружении изменения баланса - запрашивается история ордеров, чтобы выяснить, какой из них закрылся - заполняется массив объектами COrderInfo. По какой-то причине объект не создается, но эта ситуация "пропускается" (хотя, вроде как возврат оператора new проверяется), и затем, когда к этому поинтеру происходит обращение - советник зависает. По коду там должно стоять отладочное сообщение, и снятие эксперта через ExpertRemove(), но, этого почему-то не происходит, а работа продолжается дальше.
Понятное дело, что такие ситуации возникают в момент больших движений - когда на сервер ВПС критическая нагрузка, в обычной ситуации все проходит нормально.
Разбираюсь, что тут не так...