Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не удаленной машине (не VPS) с хорошими характеристиками и пингом до торгового сервера <4 мс увидел много случаев регулярных тормозов при просмотре логов Терминалов (b2958).
Взял первый попавшийся для демонстрации здесь.
Модификация лимитника длилась восемь секунд. Большинство же модификаций происходит за такое примерно время.
Даже для пинга 4 мс это многовато, но все же ни в какое сравнение не идет с восемью секундами.
На машине работают только MT5-терминалы и средняя нагрузка на CPU ~1%. Анализ показал, что во время тормозов нагрузка вплесками доходит до 100% при сильной активности рынка и торговых приказов. Как итог, ответ от торгового сервера до терминала длится ОЧЕНЬ долго. По случаям тормозов запрашивал у брокера информацию. На стороне торгового сервера все мгновенно и приказ доходит от терминала до сервера по первой строке modify. Т.е. отправка приказа не тормозит, лаги случаются при получении ответа в терминал.
Сомневаюсь, что разработчики смогут здесь что-то улучшить. Кто ОЧЕНЬ активно торгует, поделитесь наблюдениями этой темы по своим логам.
Есть подозрение на серверный тормоз в конце дня 23:00:09 (это локальное время терминала).
Возможно: бакап, генерация отчетов или еще что-то.
Есть подозрение на серверный тормоз в конце дня 23:00:09 (это локальное время терминала).
Локальное совпадает с серверным. Это час до ролловера. Проблема наблюдаются и в другие часы.
Запрашивал логи сервера у брокера. Все идеально у них. Проблема на стороне Терминала.
Можно воспроизвести таким образом.
Простой перебор тикетов в уже сформированной истории занимает почти 10 мс! Это в 6+ раз медленнее перебора элементов массива. Просьба ускорить.
Результат запуска на MQ-Demo.
Смотрите на рост времени в миллисекундах в правом столбце. Выделил лаг в продвижении очереди на 12 мс.
На сервере формируется очередь на модификацию ордеров, где каждое продвижение занимает почти миллисекунду. Это нормально?
ЗЫ. На боевом терминале пинг 11 мс. При этом на асинхронную модификацию пачки ордеров уходит от 12 до 88 мс. Когда делаешь асинхронные приказы одновременно на нескольких торговых счетах одного торгового сервера, то это влияет на скорость модификации: модификация с одного торгового счета влияет на скорость модификации с другого торгового счета. Т.е. на торговом сервере единая на все счета очередь приказов. Так архитектурно задумано? Мнимая асинхронность - только терминал?
ЗЗЫ. На тему очереди.
ЗЗЗЫ. До нескольких десятков тысяч ордеров в минуту на один торговый сервер.