Необходимые ресурсы компьютера
Last updated
Was this helpful?
Last updated
Was this helpful?
Здравствуйте. Порекомендуйте, пожалуйста, характеристики для компьютера. Собираю машину. Будет работать много агентов одновременно, более 15. Бюджет подгоню под ваши рекомендации.
Нет никаких рекомендаций, кроме минимальных,
Данный вопрос очень индивидуален и предполагает конкретику, для каких именно целей будет использоваться машина, торговля или оптимизация, сколько баров, инструментов.
Для торгующей машины рекомендация - количество потоков процессора желательно иметь больше или равным количеству Агентов.
С памятью все сложнее, потому что зависит и от количества инструментов и главное, от количества баров. Определить необходимые ресурсы очень сложно.
Как можно поступить, взять и при необходимости увеличивать ресурсы.
Ваша работа с программой должна показать, сколько ресурсов необходимо под Ваши конкретные цели. Однако, есть некоторые принципы расчета при оптимизации. Прочитайте статью:
Окажет ли какое-нибудь влияние на скорость работы программы при торговле переход на ssd диск? Например, котировки поступающие в реальном времени пишутся сразу на диск или кэшируются в оперативке, а потом сбрасываются на диск? Какие требования к компьютеру?
Во время торгов, всё в оперативной памяти, за исключением тех случаев, когда пользователь с помощью некоторых блоков сбрасывает данные на диск самостоятельно. Но работа с диском естественно ведётся самой Windows.
Пользователи говорят, что незначительно улучшается сама производительность Windows при работе с SSD, что естественно, но косвенно, влияет и на TSLab. Сильно на скорость, именно выставления заявок влияет физическое место расположения компьютера, близко ли компьютер стоит к бирже или брокеру. Программа TSLab ведет работу с диском при отключении от поставщика данных, сбрасывая данные из оперативной памяти в файлы. Время, которое выдается программой в сообщениях состоит из:
10:53:02.86 200 Агент 'ff_lot':350930365:[finam_forts]:Заявка 350930365 на покупку 10 лот RIH9 по цене 121900 принята. Команда выполнена за 184 мс.
Расчет скрипта - влияют процессорные ресурсы, при достаточном количестве оперативной памяти. Скорость можно посмотреть в сообщениях программы, когда скрипт пересчитывается, без отправки запросов на транзакции(без выставления заявок)
10:53:02.77 127 Агент 'ff_lot': Скрипт выполнен успешно за 15мс. (4000 баров, время 13.02.2019 10:52:00)
Например, смена процессора с i3 на i7 и жесткого диска может сократить расчет на 10мс может 20мс, если это сложный скрипт, который рассчитывался за 40мс.
Отправка запроса на транзакцию - место расположения, чем ближе к серверу исполнителю, тем быстрее. В зависимости от интернета, где сейчас стоит машина, может очень сильно влиять. В некоторых случаях, например, если текущая машина - хостинг в дешевом ultra vds, vds+ или в глухой деревне с нестабильным мобильным интернетом - до тысяч миллисекунд, т.е. до нескольких секунд.
Выставление заявки - сервер исполнитель, здесь мы с Вами влиять не можем, только сменить сервер или брокера. Например:
транзак в среднем отрабатывает заявки за 150мс.
у Алора скорость выше в регионах России, так как сервер не один, а несколько. В крупных городах, порядок около 150мс / 100мс.
Плаза отрабатывает за 20мс.
Данные показатели со временем меняются, все брокеры стараются бороться за это время.
Приход информации о своей заявке и исполнения - Как и второй пункт, место расположения и качественный интернет. Входящий трафик обычно немного быстрее, чем выгрузка в сеть. Незначительно. Именно скорость интернета типа 3мб/с или 100мб/сек при торговле ни на что не влияет. Для торговли достаточно скорости 256кб/сек . При предельных запросах, когда в момент качается весь рынок или несколько рынков, необходимая скорость может возрастать значительно. Но если все уже скачано и идут только текущие котировки/сделки, то даже для несколько одновременно работающих подключений к нескольким биржам достаточно 3мб/сек. Наиболее важным показателем является стабильность. 100% пакетов исходящих и входящих не должно теряться между компьютером и сервером брокера, никогда.