Wine & MT4

 

Столкнулся с проблемой жутких тормозов при попытке запустить МТ4 под Убунтой.
Да и к тому же самая правая кнопка в плавающей панели отображается только наполовину. Восстанавливается только после сброса параметров и до перезагрузки терминала.

Кто может что сказать по данным проблемам?
Заранее благодарен.

 
Данное руководсво рассчитано на то, что вы обладаете достаточно современной версией wine. Испытывалось на версии >= 0.9.29

Если у вас уже есть папка .wine в хомовой директории для начала уберите ее куда-нибудь. К примеру:
Code:
mv ~/.wine ~/.wine.bak
Теперь пересоздайте папку при помощи запуска комманды
Code:
winecfg
В открывшемся диалоге выберете вкладку "Аудио" ("Audio"). winecfg автоматически определит вашу звуковую систему (лучше ALSA), если таковая имеется и сообщит это, либо выдаст сообщение о неудаче (читайте, что он пишет!). В случае неудачи - отключите все драйвера, иначе возможны проблемы.

Далее скачайте библиотеку mfc42.dll с dlldump (! это важно - там самая последняя версия. Со старыми, в частности с версией с dll-files MT работать не будет).

Страница загрузки.
Либо - Страница поиска

Далее скопируйте скачанную библиотеку в .wine/drive_c/windows/system32/
Code:
cp /path/to/downloaded/dll/mfc42.dll ~/.wine/drive_c/windows/system32/
Далее откройте вкладку "Библиотки" ("Libraries") и пропишите скачаную библиотеку в оверрайды. Для этого впишите в строчку ввода "mfc42.dll" и нажмите "Добавить" ("Add")

[attachmentid=1026]

Проверьте, что в списке появилось "mfc42 (родная, встроенная)" ("mfc42 (native, builtin)") и нажмите "Применить" ("Apply")

[attachmentid=1027]

(после этого окно winecfg можно закрыть)

Теперь скачайте терминал
И запустите его установку коммандой
Code:
wine /path/to/downloaded/installer/mt4setup.exe
По завершении установки запустится MT (если вы не отключили соответсвующую опцию).
Для запуска просто так необходимо перейти в консоли в каталог .wine/drive_c/Program Files/MetaTrader 4/ и запустить terminal.exe
Code:
cd ~/.wine/drive_c/Program\ Files/MetaTrader\ 4/
wine terminal.exe
Примечание:
1. Звук может немного притормажить. Попробуйте в winecfg, во вкладке Audio выбрать "Аппаратное ускорение" ("Hardware Acceleration") - "Эмуляция" ("Emulation").
2. При первой попытке открыть письмо wine предложит скачать движек Gecko, для отображения html - соглашайтесь. После завершения установки откроется письмо, однако при открытии или при попытке выделения MT может вылететь. Но это только в первый раз. После перезапуска все нормально.
Attached Thumbnails
 
только лучше сначала удалить тот вайн и терминал которые ты уже поставил и с чистого листа по инструкции
 

Debugger, отпишитесь здесь о результатах.

Тоже смотрю в эту сторону, под Ubuntu, но пока просто изучаю проблему.

Склоняюсь все же к виртуалке, а не к костылям типа wine.

 
Debugger:

Столкнулся с проблемой жутких тормозов при попытке запустить МТ4 под Убунтой.
Да и к тому же самая правая кнопка в плавающей панели отображается только наполовину. Восстанавливается только после сброса параметров и до перезагрузки терминала.

Кто может что сказать по данным проблемам?
Заранее благодарен.

Скомпилируйте самостоятельно свежий wine из исходников, предварительно деинсталировав установленный (при необходимости ручками почистите остатки). А для длл-лок есть winetricks.

P.S. при всём уважении, но убунтту уже не линукс, а что-то среднее между линуксом и виндовсом.

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

Убунта 11.4,Wine 1.32
пробовал разные mfc42.dll
работает одинаково на всех dll.

Хочу попробовать CrossOver

А вообще, думаю выражу мнение уже достаточно большого числа трейдеров: пора Метаквотам делать дубль терминала и под Linux

 

Debugger:

А вообще, думаю выражу мнение уже достаточно большого числа трейдеров: пора Метаквотам делать дубль терминала и под Linux

Однозначно пора.
 
Причиной жутких тормозов было отсутствие раздела подкачки. Который при разбивке диска "по умолчанию" видимо в Ubuntu не создается.
 
Он не создается, если пользователь его не создал при разметке. Так что правильный ответ - "причина жутких тормозов была в отсутствии раздела подкачки, который я сам не создал" :)
 
Ну если уж на то пошло, то в OpenSuse и SLED на эту тему даже и думать не нужно... :))
Причина обращения: