Автор Тема: Решение проблемы с подгрузкой истории в Ninja Trader  (Прочитано 2420 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн testopal

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2 249
  • Репутация: 3787
Это достаточно часто возникающая проблема.

Симптомы

Вы открываете график и видите полностью или частично отсутствующую историю торгов (на графике нет баров), при этом терминал подключен и получает real-time данные.


Причины

Терминал Ninja Trader для своей работы использует несколько соединений, открывая несколько портов в вашей системе. Соединение устанавливается с несколькими серверами: сервер проверки лицензии терминала, сервер котировок, сервер истории, сервер роутинга ордеров. В том случае, если невозможно открыть один из портов, например для загрузки истории, полноценно терминал функционировать не будет. Это происходит в том случае, если порт занят каким-либо приложением или блокируется файерволом. Приложение, блокирующее порт, может быть уже удалено с компьютера, но не корректно удалена запись сетевых настроек приложения, в системном реестре Windows. Нередко порты блокирует вирус.


Как бороться

 
1. Иногда (далеко не всегда) помогает перезагрузка компьютера и даже модема.

2. Сброс сокетов в ручную: Пуск -> Выполнить -> cmd

В открывшемся окне командной строки, необходимо последовательно ввести следующие команды:

netsh winhttp reset proxy
netsh winsock reset catalog
netsh int ip reset reset.log

В процессе ввода команд, Windows потребует перезагрузки. Метод тоже не достаточно радикальный, срабатывает далеко не всегда

3. Использование специальной утилиты WinSockFix для сброса сокетов и исправления ошибочных записей в реестре – самый простой и достаточно радикальный метод.

-скачайте архив с программой
-разархивируйте его в любую удобную папку
-запустите файл WinSockFix.exe
-нажмите кнопку "Fix"
-перегрузите компьютер
 
Обратите внимание: на современных операционных системах WinSockFix может завершаться с ошибкой, но, тем не менее, корректно выполняет свою функцию. Если появляется окно с ошибкой, просто игнорируйте его и перегрузите компьютер.