Как оптимизировать терминал для улучшения производительности?
Last updated
Last updated
Оптимизация конфигурации терминала значительно влияет на ключевые моменты при взаимодействии с программой, например:
Потребуется меньше времени на открытие и прогрузку новых окон
Отрисовка обновления котировок в реальном времени будет выполняться без лагов
Загрузка исторических данных на графиках будет осуществляться в разы быстрее
Медленная работа программы связана с недостаточным количеством оперативной памяти и малой производительностью процессора / видеокарты. В этой статье мы опишем несколько способов, позволяющих снизить нагрузку на ресурсы вашего ПК.
В терминале Tiger.com вам открыт широкий выбор из множества популярных индикаторов. В зависимости от выбранного индикатора меняется тип запрашиваемых данных между барами и кластерами. Вы можете активировать опцию "Автовыбор типа данных" в Настройки - Основные настройки - График, чтобы не приходилось вручную выбирать необходимый тип данных.
Дело в том, что кластеры значительно расходуют свободную оперативную память вследствие большого объема запрашиваемых данных, а также их загрузка в терминал занимает больше времени, по сравнению с барами. В свою очередь тип данных "Бары" менее ресурсоемкий, поэтому важно, чтобы ваш ПК не обрабатывал кластерный тип данных без лишней необходимости.
Как работает "Автовыбор типа данных":
При открытии графика или индикатора в терминал поступает информация о запрашиваемом типе данных для отрисовки того или иного элемента. Например, если вы откроете свечной график и в Менеджере индикаторов примените Volume, в это окно будет поступать тип данных "Бары". Если же вы откроете кластерный график и примените к нему индикатор ClusterSearch, в окно будет поступать тип данных "Кластеры".
Подробнее с возможными способами загрузки графиков вы можете ознакомиться в нашей статье
Чем меньше исторических данных терминалу необходимо выгрузить, тем меньше ресурсов ПК он будет потреблять. Уменьшить количество загружаемой истории вы можете, установив начальную дату в настройках таймфрейма графика / стакана:
Обратите внимание: при активной загрузке графиков с биржи установка начальной даты не уменьшит количество загружаемой истории, поскольку биржи предоставляют фиксированное количество баров для загрузки.
Младшие и нестандартные таймфреймы (30 тиков, 9 минут, 43 часа и т.д.) также влияют на скорость получения данных. Работа с более "классическими" таймфреймами (1 секунда, 5 минут, 1 час, 1 день и т.д.) позволит увеличить скорость загрузки исторических данных и их отображения в терминале.
Большое количество окон, открытых в терминале, особенно слинкованных друг с другом, увеличивает количество запросов к серверам Tiger.com. Чем меньше запросов отправляет терминал, тем быстрее будет выполняться отрисовка исторических данных.
Как мы ранее сказали, кластерный тип данных значительно влияет на оперативную память. Помимо этого, отрисовка некоторых индикаторов, запрашивающих большое количество данных (таких, как ClusterSearch и VolumeProfiles), оказывает серьезную нагрузку на ресурсы процессора и видеокарты. Поэтому вы можете удалить подобные индикаторы с неактивных графиков, чтобы с "Автовыбором типа данных" в терминал поступали бары, а процессор и видеокарта не тратили свои ресурсы на отрисовку неактивных окон.
С каждым обновлением терминала происходит оптимизация различных его компонентов, в том числе касающихся загрузки исторических данных.
Например, начиная с версии 6.8, в терминале появилась возможность загружать графики напрямую с серверов криптовалютных бирж, что существенно сокращает время загрузки исторических данных. В версии 6.9, в свою очередь, была проведена значительная работа по оптимизации загрузки оперативной памяти.
Вы можете установить актуальный релиз Tiger.com на нашем сайте или последнюю бету в группе, посвященной тестированию новых версий.
Обновление устанавливается поверх текущей версии терминала, все настройки сохранятся, текущую версию удалять не нужно.
Этот способ оптимизации существенно сокращает потребляемый объём оперативной памяти и практически не влияет на функции технического анализа. При этом сжатый стакан при высокой волатильности рынка становится значительно более удобным для торговли.
Масштаб цены работает следующим образом:
Например, на вашем графике открыт BTCUSDT, и у него шаг цены $0.01. Если установить масштаб цены 100, шаг цены на фьючерсе BTCUSDT станет равен $1. То есть объёмы на разных уровнях цен объединятся в один уровень, и объём поступающих в терминал данных сократится в 100 раз. Чтобы изменить масштаб цены в окне Стакан или График, на панели инструментов выберите иконку Масштаб цены, введите новое значение и нажмите Применить:
Начиная с версии 6.9, в терминале введена возможность принудительного запуска «сборщика мусора», позволяющего эффективнее очистить оперативную память на вашем ПК. Активируется в разделе Файл - Очистить память
Очистка памяти работает в терминале автоматически и включается по определенному алгоритму, однако если вы замечаете, что терминал начал медленно реагировать, вы можете попробовать вручную включить эту опцию - возможно, дело в заполненной ОЗУ.
В версии 6.9 был добавлен новый механизм отрисовки сцены для увеличения FPS до 140 на мониторах с высокой герцовкой. Отдельно стоит отметить, что высокая частота кадров в секунду оказывает серьезное воздействие на видеокарту, поэтому, если технические характеристики вашего ПК не поддерживают такую нагрузку, рекомендуем снизить скорость отрисовки сцены до стандартных 7 мс в Настройки - Основные настройки - Прочее. Также вы можете отдельно настроить скорость обновления стакана и графика до стандартных значений 40 мс:
При включенном автосохранении терминал через определенный промежуток времени отправляет в файловую систему бэкапы вашей конфигурации (которые в будущем вы можете восстановить через Файл - Конфигурация - Восстановить). В то же время стоит отметить, что этот процесс отнимает значительную долю ресурсов процессора, и при слишком частых автосохранениях он может не справляться с нагрузкой. В качестве решения вы можете поставить больший период автосохранения конфигурации в Настройки - Основные настройки - Прочее, чтобы нагрузка на процессор оказывалась реже.
Экспериментальная функция
При работе с терминалом нагрузка распределяется между процессором и видеокартой, однако основной упор идёт на процессор. Вы также можете попробовать подключить ресурсы видеокарты с помощью экспериментальной функции в последних обновлениях.
Для ускорения рендеринга за счёт ресурсов видеокарты необходимо выполнить (при выключенном терминале):
1. Открыть папку C:\Program Files (x86)\TigerTrade и найти в ней файл TigerTrade.exe.config
2. Открыть файл с помощью текстового редактора и добавить в секцию appSettings следующую строку: <add key="Dx:EnableMultiThreaded" value="true" />
3. Сохранить изменения в файле;
4. Запустить терминал.
В случае, если ни с одним из вышеописанных способов не удалось добиться плавной и быстрой работы терминала, вероятно, дело в характеристиках вашего ПК / операционной системы. Рекомендуем вам проверить систему на вирусы, а также удостовериться, что вы используете актуальную версию операционной системы - проверить это можно в центре обновления Windows:
Проверьте, соответствуют ли технические характеристики вашего ПК минимальным требованиям для работы с терминалом.
Также вы можете направить дополнительные данные нашей команде поддержки на support@tiger.com, чтобы мы со своей стороны проверили, с чем может быть связана медленная работа терминала:
ваш файл конфигурации (скачать его можно через Файл - Конфигурация - Сохранить)
скриншот из раздела Справка - О программе
характеристики вашего ПК и установленной операционной системы
подробное описание ситуации: как проявляется медленная работа терминала, при каких условиях
по возможности, запишите видео данного поведения