Установка TradeStation 9.1.

Оглавление

Введение.
Дистрибутив.
Установка QuoteRoom.
Установка TradeStation.
Настройка TradeStation.
Русификация интерфейса.

Введение.

Если вы понимаете почему TradeStation - это "must have" для профессионалов, смело переходите к скачиванию и установке TradeStation. Если вам не понятно, зачем нужно что-то ещё кроме примитивного MetaTrader-а, разверните текст со сравнением обоих платформ.

Сравнение TradeStation с MetaTrader 5.

Сравнивать TradeStation с MetaTrader 4 нет смысла, так как этот терминал по многим параметрам уступает более новой версии MetaTrader 5. Поэтому сравним некоторые возможности TradeStation с возможностями новейшего терминала MetaTrader 5:
  1. Для новичков и крутых профессионалов важно быстро и без лишних потерь времени иметь возможность визуализировать и проверить идею. В TradeStation в качестве любого параметра индикатора или стратегии может быть задана формула любой сложности. Причем в формуле могут использоваться как встроенные, так и пользовательские функции:

    ts-zoom

    В MetaTrader такой возможности нет. Если вы захотите визуализировать свою идею, то вам придётся либо изучить язык программирования MQL и каждый раз программировать свою идею, либо придётся ограничиться только готовыми инструментами. Что заметно снизит спектр идей, которые вам захочется проверить. Ведь проверка каждой идеи будет отнимать очень много времени.

  2. В TradeStation реализован встроенный язык программирования - EasyLanguage, который переводится как "лёгкий язык". Изучить и освоить этот язык действительно очень легко. То, что пишется в TradeStation пятью строками на EasyLanguage, в MetaTrader потребует несколько страниц кода. Поэтому EasyLanguage - это огромное подспорье для новичков, которые хотят создавать свои собственные индикаторы и стратегии.

    Я разрабатывал многостраничные советники для MetaTrader и после этого опыта не имею никакого желания переносить свои наработки из TradeStation в MetaTrader, так как это будет мазохизмом.

  3. В TradeStation есть очень удобный инструмент – многоуровневый Zoom. C его помощью можно увеличить нужный участок графика так, чтобы можно было с легкостью рассмотреть нужные детали:

    ts-zoom

    В MetaTrader такого инструмента нет.

  4. В TradeStation есть очень удобное всплывающее окошко, которое выводит информацию о барах или значениях индикаторов:

    ts-hint

    В MetaTrader всплывающее окошко работает проблематично, так как вызвать его в нужном месте сложно, а информация отображается не в полном объеме.

  5. В TradeStation можно привязать опорные точки линии к нужным экстремумам:

    ts-line

    В MetaTrader 5 разработчики добавили функцию притягивания линии к экстремумам, но без удобного Zoom-а такая возможность мало помогает. Ошибка при построении наклонных линий поддержки/сопротивления может привести к очень обидным убыткам.

  6. В TradeStation есть возможность синхронного отображения участков истории в разных окнах или разных рабочих листах:

    ts-tracking

    Такая возможность нужна для анализа разных торговых инструментов, разных временных периодов,  для сравнения результатов работы торговых стратегий.  В MetaTrader 5 с помощью дополнительных скриптов можно будет получить что-то подобное, но уровень сервиса пока оставляет желать лучшего.

  7. В TradeStation можно открывать рабочие области на нескольких мониторах с возможностью синхронной прокрутки графиков. Многие детали без такой возможности увидеть нельзя, так как для сравнительного анализа все графики надо видеть одновременно. В MetaTrader такой возможности нет.

  8. В TradeStation можно вставлять в одно окно графики разных периодов и разных торговых активов. В MetaTrader такой возможности нет.

  9. В TradeStation окно графика можно прокручивать с нужной скоростью с помощью горизонтального скроллинга или просто переходить сразу к нужному отрезку истории. В MetaTrader такой возможности нет.

  10. В TradeStation можно самостоятельно установить параметры спреда, свопов, комиссии для торговых стратегий. В MetaTrader такой возможности нет. И я не уверен, что сделано это в интересах трейдеров.

  11. В TradeStation можно строить графики на базе текстовых файлов или использовать данные других источников. В MetaTrader нет такой возможности. В MetaTrader 5 нет даже редактора истории котировок и история, которая предоставляется MetaQuotes, до 2007 года содержит не котировки дилингового центра, а зашумленные индикативные котировки. Вреда от такой истории может быть много, так как либо из-за этих котировок будут отвергнуты хорошие стратегии, либо стратегии, дающие прибыль на зашумленных котировках, не будут работать на котировках дилингового центра.

  12. В TradeStation можно строить тиковые графики и настраивать для них торговые стратегии. В MetaTrader такой возможности нет.

  13. Генетический алгоритм MetaTrader не имеет параметров настройки. По сути - это черный ящик. Причем сделан этот черный ящик весьма подозрительно. Дело в том, что алгоритм генетической оптимизации MetaTrader сам определяет сколько тестов надо выполнить, чтобы завершить поиск оптимальных параметров. Даже зная, как работает алгоритм торговой стратегии, и имея представление о возможных зонах поиска, автору стратегии достаточно сложно примерно представить нужное число тестов. Поэтому поиск производится до тех пор, пока генетический алгоритм не начнет выдавать "нулевые" тесты. Когда это происходит, приходит время вмешаться создателю стратегии.

    В TradeStation для этого есть соответствующий параметр:

    48-gene

    Если результат расчетов не улучшается заданное число тестов, оптимизация должна прекратиться. Далее два варианта: либо оптимальнее параметров нет вообще и цель достигнута, либо же надо изменить параметры генетического алгоритма так, чтобы зона поиска расширилась.

    Я проверил, насколько адекватна, на мой взгляд, оценка требуемого числа тестов черного ящика MetaTrader. Число проводимых тестов примерно в 4 раза меньше, чем мне надо. Во время тестирования с помощью генетического алгоритма MetaTrader не смог найти оптимальные параметры, которые без проблем находились с помощью полного перебора. Может быть оценка нужного числа тестов при генетическом тестировании и хороша для владельцев дилинговых центров, так как трейдер не будет загружаться лишними расчетами и уделит больше времени торговле. Но лично я ни в коем случае не буду пользоваться услугами такого оптимизатора. Глупо терять время на расчеты, имея уверенность в том, что оптимальный вариант с достаточно большой вероятностью найден не будет из-за заниженного числа тестов.

    Точно так же дело обстоит и с MultiCharts 8.0. В этой платформе нет возможности задать число нулевых тестов до остановки и точно так же разработчики программы решили за трейдера, сколько расчетов он должен делать. Я пользуюсь своим генетическим алгоритмом и имею достаточный опыт поиска среди миллиардов вариантов. Лично для меня решение каких-то программистов ограничить зону поиска выглядит как очень большая наглость и самоуверенность. Видимо только отсутствие возможности сравнивать останавливает пользователей MetaTrader и MultiCharts от критики разработчиков и отказа от их поделок.

  14. После сравнения реализации генетических алгоритмов оптимизации, будет логично сравнить производительность разных платформ. Я провел тесты оптимизации простой стратегии на базе двух скользящих средних. Тесты проводились на одном и том же объеме истории, с проверкой исполнения ордеров внутри бара на базе минутной истории. Расчеты проводились каждой платформой на одном ядре одного и того же компьютера. Вот времязатраты для трех платформ:
    • TradeStation 9.1 - 8 минут 20 секунд.
    • MultiCharts 8.0 - 7 минут 30 секунд.
    • MetaTrader 5 build 730 - 33 минуты 27 секунд.
    Пользователям MetaTrader 5 придется потратиться на хорошее железо или платить за "облачные" расчеты разработчикам MetaTrader. Зная о скорости работы их программы, они заранее позаботились о платной возможности ускорить расчеты.

    Далее сравнение производительности оптимизации сложной торговой стратегии (35 страниц кода):
    • TradeStation 9.1 - 9 минут 51 секунда.
    • MultiCharts 8.0 - 23 минуты 30 секунд.
    Сложная стратегия в TradeStation работает намного быстрее, чем в MultiCharts. Однако MultiCharts может задействовать все свободные ядра, что увеличивает его скорость. Чтобы задействовать все ядра, в TradeStation есть возможность включения поддержки многоядерности.

    Из трех реализаций лучшая, на мой взгляд, реализация TradeStation.
Этот небольшой список возможностей TradeStation иллюстрирует, почему стоит тратить время на изучение платформы и почему за нее просят такие деньги. Продолжать сравнение можно было бы еще долго, но ряд полезных возможностей вы найдете сами.

Вопрос читателя сайта:
  • Будут ли отличаться результаты одного и того же алгоритма, реализованного в MetaTrader и TradeStation?

    Отличий не будет, если для расчета будут использоваться одни и те же исходные данные и алгоритмы будут запрограммированы идентично.

Дистрибутив.

Для быстрого ознакомления доступна для скачивания портативная версия TradeStation 9.1 build 12880. Для установки и настройки полной версии TradeStation, вам понадобиться следующая сборка программ:

Установка QuoteRoom.

Начиная с версии QuoteRoom 2012.06 поддерживается работа с TradeStation 9.1:


Перед установкой TradeStation желательно установить QuoteRoom:
  1. Если у вас запущен QuoteRoom, закройте программу.

  2. Запустите инсталляцию:

    ..\TradeStation_9.1_FullSetup\1 QuoteRoom Setup\QuoteRoomSetup2018.1.1445.exe

  3. Укажите каталог, в который надо установить QuoteRoom. Если у вас уже есть рабочая версия QuoteRoom, можно устанавливать в каталог с этой версией. В этом случае, на запрос о сохранении вашего QuoteRoom.ini, выбирайте "Да". Во время запуска QuoteRoom вы получите предложение добавить сервис TradeStation. Выбирайте OK, чтобы сервис был добавлен и автоматически запущен.

  4. После завершения установки запустите QuoteRoom:

    QuoteRoom

  5. Авторизуйтесь в TradeRoom. Если у вас нет счета, вы можете зарегистрировать демо-счет или авторизоваться через социальные сети.
    Обратите внимание!

    Авторизация через социальные сети очень удобна тем, что в дальнейшем вход в TradeRoom будет осуществлять просто кликом по значку социальной сети без необходимости вводить каждый раз имя и пароль. Вход с именем и паролем так же возможен в любое время.

  6. Если у вас на компьютере не установлена TradeStation, то сервис TradeStation в QuoteRoom не запустится. Его необходиом будет запустить вручную после установки TradeStation.

Установка TradeStation.

Если TradeStation у вас еще не установлена, то полную базовую инсталляцию TradeStation 9.1 build 11680.

Если TradeStation у вас уже установлена и вам надо установить обновление, читайте далее отсюда.

Для установки TradeStation необходимо сделать следующее:
  1. Если у вас запущена TradeStation, закройте программу.

  2. Запустите инсталляци:

    ..\TradeStation_9.1_FullSetup\2 Basic TradeStation Setup\TradeStation_9.1_11680.exe

    Если у вас Windows Vista или Windows 7, запускать инсталляцию надо с правами администратора.

  3. Для работы TradeStation требуется библиотека .NET 4. Если у вас эта библиотека не установлена, вы получите запрос на ее установку: "TradeStation requires the latest version of Microsoft .NET Framework to be installed.  Click OK to install the required .NET components before continuing with the installation of TradeStation"Нажмите OK.

    После завершения установки .NET 4 продолжится установка TradeStation:

    TradeStation Setup.

    Нажмите кнопку Next.

  4. Если у вас уже есть установленная версия TradeStation, вы получите предложение использовать ее настройки:

    TradeStation Setup.

    Можно попробовать использовать настройки предыдущей версии. Однако если вы столкнетесь с проблемами при работе с RadarScreen (Радаром), возможно, вам придется переустанавливать TradeStation 9.1 заново, без копирования настроек уже установленной ранее версии TradeStation. Лично у меня была проблема с RadarScreen при использовании настроек предыдущей версии.

    Выберите нужный вам пункт, нажмите кнопку Next.

  5. В диалоговом окне установки TradeStation можно выбрать каталог установки:

    TradeStation Setup.

    Крайне желательно не менять предлагаемый по умолчанию каталог, так как обновления платформы в другой каталог могут не устанавливаться!

    Нажмите кнопку Next.


  6. Дождитесь завершения установки:

    TradeStation Setup.

    Нажмите кнопку Continue. На этом установка базовой версии будет завершена.
Сразу после завершения установки TradeStation попытается выполнить поиск и установку последнего обновления платформы. Если вы хотите установить обновление самостоятельно, откажитесь от скачивания обновления и затем в самой TradeStation отключите автообновление платформы:
  1. Запустите QuoteRoom.
  2. Запустите TradeStation.
  3. В главном меню TradeStation выберите File / Preferences / "TradeStation Desktop".
  4. В окне "TradeStation Desktop Preferences" выберите вкладку Updates.
  5. Активируйте пункт "Manually download TradeStation Platform updates".
  6. Нажмите кнопку Ок.
  7. Закройте TradeStation.
Если после запуска TradeStation требует ввода имени и пароля, значит, у вас либо уже произошло автоматическое обновление платформы до неподдерживаемой версии, либо не запустился QuoteRoom с работающим сервисом TradeStation.

Если у вас уже установлена TradeStation 9.1 и вы хотите иметь возможность после установки обновления вернуться к предыдущей версии TradeStation, вам необходимо сделать копию своих рабочих файлов, так как формат файлов более новых обновлений может отличаться от формата файлов предыдущих обновлений.

Для сохранения своих файлов, вам необходимо сохранить файлы следующих каталогов:
  • Рабочие области хранятся в каталоге "C:\Program Files (x86)\TradeStation 9.1\Desktops".
  • Индикаторы, стратегии хранятся в каталоге "C:\Program Files (x86)\TradeStation 9.1\MyWork". Возможно, вы храните в этом каталоге свои рабочие листы. Если они хранятся у вас в другом месте, сохраните их.
  • Желательно сохранить в отдельном каталоге весь каталог "C:\Program Files (x86)\TradeStation 9.1". Возможно, он будет полезен вам в случае отката.
Перед установкой любого обновления TradeStation автоматически создает Backup всех ключевых файлов пользователя и настроек платформы в файле "C:\Documents and Settings\!User_Name!\AppData\Roaming\TradeStation Technologies\TradeStation\Versions\9.01.00\Patches\"patchbr[9.01.00.12098].tsa". В квадратных скобках указывается версия платформы, которая была установлена до обновления. Можно воспользоваться этим архивом, но надежнее иметь самостоятельно сделанную копию всех важных файлов.

Для установки обновления необходимо сделать следующее:
  1. Если у вас сделана символьная переадресация каталога MyWork на другую папку, на время установки обновления сделайте папку с файлами без переадресации. В противном случае каталог MyWork будет создан заново и ваши рабочие файлы не будут автоматически обновлены. После установки обновления, успешного запуска платформы и обновления исходных кодов индикаторов и стратегий, переадресацию каталога можно восстановить.

  2. Если у вас запущена TradeStation, закройте программу.

  3. Запустите файл обновления:

    ..\TradeStation_9.1_FullSetup\3 TradeStation Update 29 Build 12880\9.01.00.12880_Update29.msp

    Если у вас Windows Vista или новее, запускать инсталляцию обновления надо с правами администратора.

    TradeStation Update.

    Нажмите кнопку Next.

  4. Не меняем выбор Repair:

    TradeStation Update.

    Нажмите кнопку Next.

  5. Дождитесь завершение установки обновления.

    TradeStation Update.

    Нажмите кнопку Finish.
Если во время установки обновления у вас запрашивается файл TradeStation.msi, укажите путь к нему. Файл может быть расположен здесь:

C:\Users\!User_Name!\AppData\Roaming\TradeStation Technologies\TradeStation\Versions\9.01.00\Install

Если файла нет в этой папке и с помощью поиска вы не можете его найти, скачайте архив с этим файлом отсюда. Распакуйте архив, запускайте обновление и указывайте путь к этому файлу.

Настройка TradeStation.

После установки TradeStation 9.1 необходимо выполнить копирование дополнительных файлов настроек. Для этого запустите утилиту:

..\TradeStation_9.1_FullSetup\4 Config Setup\TS_Config.exe

Далее запустите QuoteRoom, в котором обязательно должен быть запущен сервис TradeStation:

QuoteRoom

Если у вас Windows Vista или новее, запускать QuoteRoom и TradeStation надо с правами администратора.

После успешного запуска QuoteRoom, можно запускать TradeStation. Если QuoteRoom не запущен или в нем не работает сервис TradeStation, то после запуска платформы TradeStation у вас будет запрашиваться имя и пароль для подключения по умолчанию к серверам TradeStation. Если же QuoteRoom запущен и активирован сервис TradeStation, подключение происходит без запроса имени и пароля сразу к QuoteRoom.

Вместо ручного запуска TradeStation вы можете включить в QuoteRoom, в настройках сервиса TradeStation, флажок "Запускать TradeStation после докачки истории сервисом Forexite History Server". Если флажок включен, запуск TradeStation произойдет автоматически после докачки истории.

История котировок для TradeStation берется из базы данных QuoteRoom, которую обслуживает сервис "History Database". Платформа TradeStation 9.1 имеет свой собственный кэш истории котировок. Этот кэш используется для ускорения построения графиков и находится в файле "C:\Program Files\TradeStation 9.1\Program\Cache\CAL_cache.clod".

Если в TradeStation у вас есть окно с графиком, история для которого еще не скачалсь в базу данных QuoteRoom, то после докачки истории в окне с графиком необходимо нажать Ctrl+R. График будет обновлен и недостающая история будет загружена в кэш TradeStation.

Для построения графиков в TradeStation build 11680-12098 (Update 12), в качестве имен символов по умолчанию используются короткие имена символов (EUR, GBP, EUR, CHF). Начиная с Update 13 для задания имени символа в обязательном порядке используется префикс "FXX:" (без кавычек) и короткие имена символов.

Имена символов можно вводить вручную, либо загрузить список поддерживающихся символов. Для этого необходимо в окне настроек символа нажать кнопку Lookup (Просмотреть):

TradeStation - Format Symbol.

В окне "Symbol Lookup", в поле Description, введите без кавычек "*" (Update 1-12) или "FXX:*" (Update 13-29), нажмите Enter или кнопку Lookup:

TradeStation - Symbol Lookup.

В списке символов появится портфель символов, поддерживаемый QuoteRoom. Выберите нужный символ и нажмите OK. При вставке символов в RadarScreen (Радар), можно использовать окно "Symbol Lookup" и множественный выбор символов с удержанием клавиш Ctrl или Shift.

Обратите внимание. В TradeStation cимволы относятся к категории STOCK, а не FOREX. Это сделано для того, чтобы была возможность устанавливать стоимость пункта равной 1$ в отчетах производительности и оптимизации стратегий.

Настройку сессий для символа можно менять в окне параметров символа, в папке Properties:

TradeStation - Symbol Session.

Нажмите на кнопку "...". Далее выберите сессию 24 Hour:

TradeStation - Symbol Session - 24 Hour.

Для показа истории котировок за воскресный час, которую предоставляет Forexite, необходимо добавить один час для воскресенья. Это можно сделать вручную, либо с помощью готовых файлов. Собственные настройки сессий хранятся в файле "C:\Program Files\TradeStation 9.1\Templates\Sessions\24 Hour.cst". Готовый файл у вас уже установлен с помощью утилиты TS_Config.exe.

Для того чтобы сделать это вручную, надо сделать следующее:
  1. Нажмите кнопку Modify. Откроется окно собственных настроек сессии:

    ts-session2

  2. Нажмите кнопку Add и заполните поля как показано на рисунке:

    ts-session1

    Нажмите кнопки ОК до закрытия обоих окон. В итоге у вас добавится один воскресный час.
Чтобы не устанавливать параметры сессии для каждого отдельного символа или окна, установите нужные вам параметры сессии по умолчанию. Для этого в главном меню надо выбрать File / Preferences / TradeStation Desktop. (Файл / Настройки / "Рабочая область TradeStation"). В окне "TradeStation Desktop Preferences", ("Настройки рабочей области TradeStation") в папке Sessions, укажите требуемые настройки сессий по умолчанию:

TradeStation - Symbol Session - Default.

Обратите внимание на следующие нюансы:
  • Если у вас не запускается TradeStation, можете попробовать сделать следующее:
    1. Деинсталлируйте все 32-битные версии библиотеки .NET 4. У вас их может быть установлено несколько.
    2. Деинсталлируйте TradeStation.
    3. Исправьте ошибки в реестре с помощью программы чистки реестра (CCleaner, TuneUp Utilites, Norton WinDoctor).
    4. Скачайте и самостоятельно установите .NET 4.
    5. Установите и запустите QuoteRoom. Проверьте запуск сервиса TradeStation, поступление котировок и наличие истории в базе QuoteRoom (можно построить график в самом QuoteRoom).
    6. Установите TradeStation 9.1 без использования настроек от предыдущих версий TradeStation. Размер инсталляции TradeStation 9.1 build 11680 должен быть 111,721,576 байт.
    7. Запустите TradeStation. В строке статуса в правом нижнем углу на зеленом фоне должен быть индикатор приема данных.
  • QuoteRoom и TradeStation нормально работают в среде Windows 7 64-bit. Однако инсталлировать и запускать все программы обязательно необходимо с правами администратора. Внутри виртуального компьютера также можно пользоваться QuoteRoom и TradeStation.

  • Если во время запуска QuoteRoom вы получили сообщение "Приложение не удалось запустить, поскольку mfc100.dll не был найден. Повторная установка приложения может исправить эту проблему", запустите файл vcredist_x86.exe из каталога QuoteRoom.

  • Если во время запуска TradeStation у вас запрашивается имя и пароль, значит вы либо не запустили QuoteRoom с работающим сервисом TradeStation, либо используете версию TradeStation, работу с которой не поддерживает QuoteRoom. Для того чтобы TradeStation не скачивала автоматически обновления, которые не поддерживаются QuoteRoom, рекомендую отключить автоматическое обновление. Процесс отключения автообновления был описан выше.

  • Дневные бары в TradeStation строятся с тем временем закрытия, которое задано в настройках графика. Если вы выбираете локальное время для графика, дневной бар будет закрываться по вашему локальному времени, согласно настройкам времени и часового пояса на вашем конкретном компьютере. Если вы строите дневной график по времени биржи, то дневные бары будут закрываться согласно времени часового пояса GMT+1.

  • Если по какой либо причине повреждаются файлы кэша в каталоге "C:\Program Files (x86)\TradeStation 9.1\Program\Cache", после запуска TradeStation в окнах с графиками вместо графиков может быть надпись "Waiting for symbol attributes...", в RadarScreen будет видна надпись "Loading". Для решения этой проблемы закройте TradeStation и удалите каталог "C:\Program Files (x86)\TradeStation 9.1\Program\Cache".

  • Официально поддерживается работа TradeStation под Windows 7 или новее. Но в Windows XP TradeStation тоже пока работает без проблем.

  • В данное время в режиме real time передаются только те символы, которые котирует Forexite. Котирование индексов и CFD планируется, но точные сроки начала передачи этих данных пока не известны.

  • При длительной работе с TradeStation, с установкой в течение нескольких лет многих обновлений, начали замечаться притормаживания и сбои. После полной деинсталляции, установке базовой версии и сразу Update 29 все проблемы исчезли. Возможно, из-за большого числа обновлений, в настройках платформы могут происходить какие-то ошибки, влияющие на ее работу.

  • Если при установке обновления в Windows 7 или новее вы столкнетесь с ошибкой "There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor", значит у пользователя нет прав на доступ к папке с временными файлами "C:\Users\!User_Name!\AppData\Local\Temp". Дайте права на запись и удаление файлов пользователю Windows и установка обновления будет выполнена.

Русификация интерфейса.

Инсталляция переведенного на русский язык интерфейса TradeStation 9.1 Update 29 (build 12880):
Инсталляция русскоязычного интерфейса выполнена с возможностью восстановления англоязычного интерфейса.

Порядок установки:
  1. Если у вас запущена TradeStation, закройте программу.
  2. Запустите инсталляцию. Проверка правильности версии TradeStation будет выполнена автоматически. Каталог для установки так же определяется автоматически.
  3. Выберите нужный вам язык интерфейса - русский или английский.
  4. Выполните инсталляцию.
Если вместо русских букв в TradeStation у вас видны вопросики или вместо комментариев в коде EasyLanguage вы видите аброкадабру, дорусифицируйте свою Windows с помощью этого файла.

Если русификация с помощью изменения значений реестра не помогла, возможно вам поможет замена NLS-файлов в каталоге "C:\Windows\System32":
  1. Файлы C_1250.NLS, C_1252.NLS, C_1253.NLS, C_1254.NLS, C_1255.NLS необходимо перезаписать файлом C_1251.NLS.
  2. Для замены старого файла, его необходимо сначала переименовать: C_1250.NLS -> C_1250.NLS.BAK.
  3. Далее можно будет скопировать файл C_1251.NLS с новым именем C_1250.NLS. Таким же образом необходимо заменить остальные NLS-файлы.
  4. Если файл переименовать не удается и он блокирован стратегией, разблокировку можно сделать с помощью утилиты Unlocker. Так же можно просто загрузить другую стратегию с DVD или флэшки, чтобы выполнить замену файлов.
Замена NLS-файлов может быть весьма актуальная для систем Windows x64.

Для души и разума.

Петров пришел во вторник на совещание. Ему там вынули мозг, разложили по блюдечкам и стали есть, причмокивая и вообще выражая всяческое одобрение. Начальник Петрова, Недозайцев, предусмотрительно раздал присутствующим десертные ложечки. И началось.

Далее...

— Коллеги, — говорит Морковьева, — перед нашей организацией встала масштабная задача. Нам поступил на реализацию проект, в рамках которого нам требуется изобразить несколько красных линий. Вы готовы взвалить на себя эту задачу?

— Конечно, — говорит Недозайцев. Он директор, и всегда готов взвалить на себя проблему, которую придется нести кому-то из коллектива. Впрочем, он тут же уточняет: — Мы же это можем?

Начальник отдела рисования Сидоряхин торопливо кивает:

— Да, разумеется. Вот у нас как раз сидит Петров, он наш лучший специалист в области рисования красных линий. Мы его специально пригласили на совещание, чтобы он высказал свое компетентное мнение.

— Очень приятно, — говорит Морковьева. — Ну, меня вы все знаете. А это — Леночка, она специалист по дизайну в нашей организации.

Леночка покрывается краской и смущенно улыбается. Она недавно закончила экономический, и к дизайну имеет такое же отношение, как утконос к проектированию дирижаблей.

— Так вот, — говорит Морковьева. — Нам нужно нарисовать семь красных линий. Все они должны быть строго перпендикулярны, и кроме того, некоторые нужно нарисовать зеленым цветом, а еще некоторые — прозрачным. Как вы считаете, это реально?

— Нет, — говорит Петров.

— Давайте не будем торопиться с ответом, Петров, — говорит Сидоряхин. — Задача поставлена, и ее нужно решить. Вы же профессионал, Петров. Не давайте нам повода считать, что вы не профессионал.

— Видите ли, — объясняет Петров, — термин «красная линия» подразумевает, что цвет линии — красный. Нарисовать красную линию зеленым цветом не то, чтобы невозможно, но очень близко к невозможному...

— Петров, ну что значит «невозможно»? — спрашивает Сидоряхин.

— Я просто обрисовываю ситуацию. Возможно, есть люди, страдающие дальтонизмом, для которых действительно не будет иметь значения цвет линии, но я не уверен, что целевая аудитория вашего проекта состоит исключительно из таких людей.

— То есть, в принципе, это возможно, мы правильно вас понимаем, Петров? — спрашивает Морковьева.

Петров осознает, что переборщил с образностью.

— Скажем проще, — говорит он. — Линию, как таковую, можно нарисовать совершенно любым цветом. Но чтобы получилась красная линия, следует использовать только красный цвет.

— Петров, вы нас не путайте, пожалуйста. Только что вы говорили, что это возможно.

Петров молча проклинает свою болтливость.

— Нет, вы неправильно меня поняли. Я хотел лишь сказать, что в некоторых, крайне редких ситуациях, цвет линии не будет иметь значения, но даже и тогда — линия все равно не будет красной. Понимаете, она красной не будет! Она будет зеленой. А вам нужна красная.

Наступает непродолжительное молчание, в котором отчетливо слышится тихое напряженное гудение синапсов.

— А что если, — осененный идеей, произносит Недозайцев, — нарисовать их синим цветом?

— Все равно не получится, — качает головой Петров. — Если нарисовать синим — получатся синие линии.

Опять молчание. На этот раз его прерывает сам Петров.

— И я еще не понял... Что вы имели в виду, когда говорили о линиях прозрачного цвета?

Морковьева смотрит на него снисходительно, как добрая учительница на отстающего ученика.

— Ну, как вам объяснить?.. Петров, вы разве не знаете, что такое «прозрачный»?

— Знаю.

— И что такое «красная линия», надеюсь, вам тоже не надо объяснять?

— Нет, не надо.

— Ну вот. Вы нарисуйте нам красные линии прозрачным цветом.

Петров на секунду замирает, обдумывая ситуацию.

— И как должен выглядеть результат, будьте добры, опишите пожалуйста? Как вы себе это представляете?

— Ну-у-у, Петро-о-ов! — говорит Сидоряхин. — Ну давайте не будем... У нас что, детский сад? Кто здесь специалист по красным линиям, Морковьева или вы?

— Я просто пытаюсь прояснить для себя детали задания...

— Ну, а что тут непонятного-то?.. — встревает в разговор Недозайцев. — Вы же знаете, что такое красная линия?

— Да, но...

— И что такое «прозрачный», вам тоже ясно?

— Разумеется, но...

— Так что вам объяснять-то? Петров, ну давайте не будем опускаться до непродуктивных споров. Задача поставлена, задача ясная и четкая. Если у вас есть конкретные вопросы, так задавайте.

— Вы же профессионал, — добавляет Сидоряхин.

— Ладно, — сдается Петров. — Бог с ним, с цветом. Но у вас там еще что-то с перпендикулярностью?..

— Да, — с готовностью подтверждает Морковьева. — Семь линий, все строго перпендикулярны.

— Перпендикулярны чему? — уточняет Петров.

Морковьева начинает просматривать свои бумаги.

— Э-э-э, — говорит она наконец. — Ну, как бы... Всему. Между собой. Ну, или как там... Я не знаю. Я думала, это вы знаете, какие бывают перпендикулярные линии, — наконец находится она.

— Да конечно знает, — взмахивает руками Сидоряхин. — Профессионалы мы тут, или не профессионалы?..

— Перпендикулярны могут быть две линии, — терпеливо объясняет Петров. — Все семь одновременно не могут быть перпендикулярными по отношению друг к другу. Это геометрия, 6 класс.

Морковьева встряхивает головой, отгоняя замаячивший призрак давно забытого школьного образования. Недозайцев хлопает ладонью по столу:

— Петров, давайте без вот этого: «6 класс, 6 класс». Давайте будем взаимно вежливы. Не будем делать намеков и скатываться до оскорблений. Давайте поддерживать конструктивный диалог. Здесь же не идиоты собрались.

— Я тоже так считаю, — говорит Сидоряхин.

Петров придвигает к себе листок бумаги.

— Хорошо, — говорит он. — Давайте, я вам нарисую. Вот линия. Так?

Морковьева утвердительно кивает головой.

— Рисуем другую... — говорит Петров. — Она перпендикулярна первой?

— Ну-у...

— Да, она перпендикулярна.

— Ну вот видите! — радостно восклицает Морковьева.

— Подождите, это еще не все. Теперь рисуем третью... Она перпендикулярна первой линии?..

Вдумчивое молчание. Не дождавшись ответа, Петров отвечает сам:

— Да, первой линии она перпендикулярна. Но со второй линией она не пересекается. Со второй линией они параллельны.

Наступает тишина. Потом Морковьева встает со своего места и, обогнув стол, заходит Петрову с тыла, заглядывая ему через плечо.

— Ну... — неуверенно произносит она. — Наверное, да.

— Вот в этом и дело, — говорит Петров, стремясь закрепить достигнутый успех. — Пока линий две, они могут быть перпендикулярны. Как только их становится больше...

— А можно мне ручку? — просит Морковьева.

Петров отдает ручку. Морковьева осторожно проводит несколько неуверенных линий.

— А если так?..

Петров вздыхает.

— Это называется треугольник. Нет, это не перпендикулярные линии. К тому же их три, а не семь.

Морковьева поджимает губы.

— А почему они синие? — вдруг спрашивает Недозайцев.

— Да, кстати, — поддерживает Сидоряхин. — Сам хотел спросить.

Петров несколько раз моргает, разглядывая рисунок.

— У меня ручка синяя, — наконец говорит он. — Я же просто чтобы продемонстрировать...

— Ну, так может, в этом и дело? — нетерпеливо перебивает его Недозайцев тоном человека, который только что разобрался в сложной концепции и спешит поделиться ею с окружающими, пока мысль не потеряна. — У вас линии синие. Вы нарисуйте красные, и давайте посмотрим, что получится.

— Получится то же самое, — уверенно говорит Петров.

— Ну, как то же самое? — говорит Недозайцев. — Как вы можете быть уверены, если вы даже не попробовали? Вы нарисуйте красные, и посмотрим.

— У меня нет красной ручки с собой, — признается Петров. — Но я могу совершенно...

— А что же вы не подготовились, — укоризненно говорит Сидоряхин. — Знали же, что будет собрание...

— Я абсолютно точно могу вам сказать, — в отчаянии говорит Петров, — что красным цветом получится точно то же самое.

— Вы же сами нам в прошлый раз говорили, — парирует Сидоряхин, — что рисовать красные линии нужно красным цветом. Вот, я записал себе даже. А сами рисуете их синей ручкой. Это что, красные линии по-вашему?

— Кстати, да, — замечает Недозайцев. — Я же еще спрашивал вас про синий цвет. Что вы мне ответили?

Петрова внезапно спасает Леночка, с интересом изучающая его рисунок со своего места.

— Мне кажется, я понимаю, — говорит она. — Вы же сейчас не о цвете говорите, да? Это у вас про вот эту, как вы ее называете? Перпер-чего-то-там?

— Перпендикулярность линий, да, — благодарно отзывается Петров. — Она с цветом линий никак не связана.

— Все, вы меня запутали окончательно, — говорит Недозайцев, переводя взгляд с одного участника собрания на другого. — Так у нас с чем проблемы? С цветом или с перпендикулярностью?

Морковьева издает растерянные звуки и качает головой. Она тоже запуталась.

— И с тем, и с другим, — тихо говорит Петров.

— Я ничего не могу понять, — говорит Недозайцев, разглядывая свои сцепленные в замок пальцы. — Вот есть задача. Нужно всего-то семь красных линий. Я понимаю, их было бы двадцать!.. Но тут-то всего семь. Задача простая. Наши заказчики хотят семь перпендикулярных линий. Верно?

Морковьева кивает.

— И Сидоряхин вот тоже не видит проблемы, — говорит Недозайцев. — Я прав, Сидоряхин?.. Ну вот. Так что нам мешает выполнить задачу?

— Геометрия, — со вздохом говорит Петров.

— Ну, вы просто не обращайте на нее внимания, вот и все! — произносит Морковьева.

Петров молчит, собираясь с мыслями. В его мозгу рождаются одна за другой красочные метафоры, которые позволили бы донести до окружающих сюрреализм происходящего, но как назло, все они, облекаясь в слова, начинаются неизменно словом «Блять!», совершенно неуместным в рамках деловой беседы.

Устав ждать ответа, Недозайцев произносит:

— Петров, вы ответьте просто — вы можете сделать или вы не можете? Я понимаю, что вы узкий специалист и не видите общей картины. Но это же несложно — нарисовать какие-то семь линий? Обсуждаем уже два часа какую-то ерунду, никак не можем прийти к решению.

— Да, — говорит Сидоряхин. — Вы вот только критикуете и говорите: «Невозможно! Невозможно!» Вы предложите нам свое решение проблемы! А то критиковать и дурак может, простите за выражение. Вы же профессионал!

Петров устало изрекает:

— Хорошо. Давайте я нарисую вам две гарантированно перпендикулярные красные линии, а остальные — прозрачным цветом. Они будут прозрачны, и их не будет видно, но я их нарисую. Вас это устроит?

— Нас это устроит? — оборачивается Морковьева к Леночке. — Да, нас устроит.

— Только еще хотя бы пару — зеленым цветом, — добавляет Леночка. — И еще у меня такой вопрос, можно?

— Да, — мертвым голосом разрешает Петров.

— Можно одну линию изобразить в виде котенка?

Петров молчит несколько секунд, а потом переспрашивает:

— Что?

— Ну, в виде котенка. Котеночка. Нашим пользователям нравятся зверюшки. Было бы очень здорово...

— Нет, — говорит Петров.

— А почему?

— Нет, я конечно могу нарисовать вам кота. Я не художник, но могу попытаться. Только это будет уже не линия. Это будет кот. Линия и кот — разные вещи.

— Котенок, — уточняет Морковьева. — Не кот, а котенок, такой маленький, симпатичный. Коты, они...

— Да все равно, — качает головой Петров.

— Совсем никак, да?.. — разочарованно спрашивает Леночка.

— Петров, вы хоть дослушали бы до конца, — раздраженно говорит Недозайцев. — Не дослушали, а уже говорите «Нет».

— Я понял мысль, — не поднимая взгляда от стола, говорит Петров. — Нарисовать линию в виде котенка невозможно.

— Ну и не надо тогда, — разрешает Леночка. — А птичку тоже не получится?

Петров молча поднимает на нее взгляд и Леночка все понимает.

— Ну и не надо тогда, — снова повторяет она.

Недозайцев хлопает ладонью по столу.

— Так на чем мы остановились? Что мы делаем?

— Семь красных линий, — говорит Морковьева. — Две красным цветом, и две зеленым, и остальные прозрачным. Да? Я же правильно поняла?

— Да, — подтверждает Сидоряхин прежде, чем Петров успевает открыть рот.

Недозайцев удовлетворенно кивает.

— Вот и отлично... Ну, тогда все, коллеги?.. Расходимся?.. Еще вопросы есть?..

— Ой, — вспоминает Леночка. — У нас еще есть красный воздушный шарик! Скажите, вы можете его надуть?

— Да, кстати, — говорит Морковьева. — Давайте это тоже сразу обсудим, чтобы два раза не собираться.

— Петров, — поворачивается Недозайцев к Петрову. — Мы это можем?

— А какое отношение ко мне имеет шарик? — удивленно спрашивает Петров.

— Он красный, — поясняет Леночка.

Петров тупо молчит, подрагивая кончиками пальцев.

— Петров, — нервно переспрашивает Недозайцев. — Так вы это можете или не можете? Простой же вопрос.

— Ну, — осторожно говорит Петров, — в принципе, я конечно могу, но...

— Хорошо, — кивает Недозайцев. — Съездите к ним, надуйте. Командировочные, если потребуется, выпишем.

— Завтра можно? — спрашивает Морковьева.

— Конечно, — отвечает Недозайцев. — Я думаю, проблем не будет... Ну, теперь у нас все?.. Отлично. Продуктивно поработали... Всем спасибо и до свидания!

Петров несколько раз моргает, чтобы вернуться в объективную реальность, потом встает и медленно бредет к выходу. У самого выхода Леночка догоняет его.

— А можно еще вас попросить? — краснея, говорит Леночка. — Вы когда шарик будете надувать... Вы можете надуть его в форме котенка?..

Петров вздыхает.

— Я все могу, — говорит он. — Я могу абсолютно все. Я профессионал.


Pavel Gelium 2000-2017 © All rights reserved.