Справочный центр

КАК ЗАПУСТИТЬ CSCALP НА LINUX

99% трейдеров используют компьютеры на OC Windows, поэтому у нас нет версии для Linux. Однако некоторые пользователи CScalp научились запускать терминал на Linux. Сегодня мы расскажем вам о том, как это сделать.
Оставляем видеоинструкцию для тех, кто предпочитает видео тексту. Мы приносим извинение за качество видео, но все же главное в нем – содержание. Благодарим трейдера Dmitriy Pancratov из Лайт-инвест за видеоинструкцию по запуску терминала CScalp на Linux.

Способ запуска терминала на Linux

Трейдеры, пользующиеся Linux, сильно ограничены в выборе торговых платформ. Подавляющее большинство терминалов (QUIK, QScalp, TigerTrade) поддерживают только Windows. Так и CScalp создавался под ОС Windows, возможность работы на Linux не предусматривалась.

Выход из ситуации – использование эмуляторов и виртуальных машин. Это позволит запустить Windows и программное обеспечение, написанное для этой ОС.

Один из подобных продуктов – Wine. Ниже приведена инструкция по запуску на Fedora (realese 33) с помощью Wine 6.1.
Важно: при работе терминала на Linux возможно появление ошибок или недокументированных особенностей. На данный момент полноценного тестирования CScalp на Linux не проводились. Поэтому не исключены неполадки, связанные с таким типом запуска. Вся ответственность за использование альтернативных решений и их последствий полностью лежит на пользователе.

Инструкция по запуску терминала на Linux

Для запуска была использована система со следующими параметрами:
i5-8365U CPU / 8gb / 250-SSD / UHD Graphics 620
Fedora release 33
Ядро 5.10.13-200.fc33.x86_64
Граф. Серв. - Xfce4
1. В первую очередь понадобятся вайн-пакеты:
wine-6.1 (Staging)
Все, кроме wine-devel
В терминале прописываем: sudo dnf install wine*
Программа предложит поставить все, зависимости должна подхватить.
Будет установлена x32 и x64 битная версия. Рекомендуется внести переменные в .bashrc для подхвата по умолчанию x32 битной версии.
В консоли пропишите:
$ echo "export WINEARCH=win32" >> ~/.bashrc; echo "export WINEPREFIX=~/.win32" >> ~/.bashrc;
Первая переменная – архитектура. Вторая – каталог, куда установятся приложения Windows!
Выглядит это приблизительно так.
2. Заходим в winetriks и устанавливаем все шрифты от Microsoft. Для удобства можно включить автоматическую установку, будет меньше второстепенных окон.

В терминале вводим $ winetricks
Нажимаем "ОК" и кликаем на "Выберите путь для wine по умолчанию".
Выбираем пункт "Установить шрифт".
Сортируем по издателю, выбираем галочками все Microsoft (MS):

  • andale;
  • arial;
  • calibri;
  • cambria;
  • candara;
  • comicsans;
  • consolas;
  • constantia;
  • corbel;
  • corefonts;
  • courier;
  • eufonts;
  • georgia;
  • impact;
  • lucida;
  • meiryo;
  • tahoma;
  • times;
  • trebuchet;
  • verdana;
  • webdings.

После выбора всех необходимых шрифтов, нажимайте "ОК".
Возвращаемся и выбираем пункт "Установить библиотеку DLL или компонент Windows", нажимаем "ОК".
Необходимо поставить все пакеты dll, что обозначены ниже.

Устанавливаем в любой последовательности. Если один пакет не поставился, ставим другой. К неустановившемуся вернемся позже!

  • amstream;
  • d3dcompiler_43;
  • d3dx9;
  • d9vk;
  • directmusic;
  • directplay;
  • dmband;
  • dmcompos;
  • dmime;
  • dmloader;
  • dmscript;
  • dmstyle;
  • dmsynth;
  • dmusic32;
  • dmusic;
  • dotnet40;
  • dsound;
  • dswave;
  • dxvk;
  • gdiplus;
  • mfc120;
  • mfc140;
  • mfc42;
  • mfc80;
  • mfc90;
  • mf;
  • qasf;
  • qcap;
  • qdvd;
  • qedit;
  • quartz;

Для наглядности дублируем список скриншотами.
4. С сайта Microsoft необходимо скачать .NET Framework 4.8, включающий в себя библиотеки от 4.6, на который ругается FSR installer (ndp48-x86-x64-allos-enu.exe).

Ссылка на скачивание (около 120мб).

Прописываем в терминале:

wine ~/Загрузки/ndp48-x86-x64-allos-enu.exe

5. Устанавливаем привод CScalp.

wine ~/Загрузки/FSR_Launcher_Install.exe
По завершении установки снимите галочку "Запустить после установки", чтобы потом с консоли запустить процесс вручную и видеть отладку происходящего:

cd .win32/drive_c/Program\ Files/FSR\ Launcher2

wine ./FSR_Launcher.exeЕсли установлена старая версия, лаунчер попросит обновиться. Соглашаемся. После обновления лаунчер будет полностью готов к работе.
Поздравляем! Запуск CScalp на Linux состоялся.

Подробные инструкции по работе с терминалом CScalp вы найдете тут.

Важные моменты и проблемы

На данный момент выявлено несколько проблем:

1. Рабочее окно Привода или CScalp не переносится на другой монитор! Система из-за этого "падает".

2. Не включайте эмулировать виртуальный рабочий стол в winecfg – не работает вывод изображения приложений.
Если включили, поможет только комментирование строчек в файле: ~/.win32/user.reg

742 [Software\\Wine\\Explorer] 1613046507

743 #time=1d700716632ad42

744 "Desktop"="Default"

745

746 [Software\\Wine\\Explorer\\Desktops] 1613046507

747 #time=1d700716632a964

748 "Default"="800x600"

Затем завершите паразитные (зомби) процессы.
Еще один вариант – перезапуск системы.