собираю тики, 32 терминала MT4, все ок, но во время новостей (типа NFP) лаги и теряются тики, ресурсы CPU и RAM <10%. - страница 4

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Во время выхода новости запись в файл не тупила судя по логам, такое же время уходило на запись файла как и обычно.
А тики примерно для 1/3 брокеров на пару минут пропали.
Может, market watch из-за обилия тиков начинает замедлять работу?
Вообщем, похоже, что дело не в записи файлов. я сделал запись тиков пачками по 10к строк, и логирую время, потраченное на запись.
Во время выхода новости запись в файл не тупила судя по логам, такое же время уходило на запись файла как и обычно.
А тики примерно для 1/3 брокеров на пару минут пропали.
Может, market watch из-за обилия тиков начинает замедлять работу?
файлы конечно же тормозят процесс, но это не главное.
Почему-то никто не сказал про самое узкое горлышко - интернет-канал, который как правило работает намного медленнее файлового обмена.
Особенно во время новостей, тиковый объем вырастает многократно. Тем более, когда 32 терминала пытаются пробиться через одного узкое горлышко каждый со своим запросом.
Для сборов тиков в MT4 спасет только реализация собственной серверной части, лучше через микросервисы. Или через MT5.
PS Попробуйте проанализировать сетевой трафик пакетов MT4 (и время на обработку этих пакетов) например с помощью WireShark с 32 терминалами и станет все ясно