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