Запуск торгового терминала MetaTrader 4 в Linux

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

Запуск торгового терминала MetaTrader в Linux по шагам:



  1. Устанавливаем торговый терминал MetaTrader 4. Простая установка, как в Windows.

  2. Далее заменяем dll-библиотеку mfc42.tar.gz (456 КБ). Поместим файл в директорию
    /home/Ваша_домашняя_папка/.wine/dosdevices/c:/windows/system32
    Делаем это как настоящие системные Linux – администраторы:


    cd ~

    wget https://itshaman.ru/file_download/2/mfc42.tar.gz

    tar xzf mfc42.tar.gz -C ~/.wine/dosdevices/c:/windows/system32


  3. Дальше переходим к настройке Wine под Metatrader:
    winecfg

    На вкладке Приложения нажимаем кнопку Добавить приложение. Выбираем и добавляем исполняемый файл торгового терминала terminal.exe. В поле Версия Windows указываем Windows 98. В итоге должно получиться так:

MetaTrader в Linux

После выполненных действий торговый терминал MetaTrader будет запускаться в Linux.

Список найденных «багов» при работе MetaTrader`а в Linux:

  1. Не запускается справка, но её можно открыть через стороннюю программу.
  2. При использовании программы замечена легкая «тормознутость», но это, как показал личный опыт, не сильно мешает в работе.
Зарубин Иван Эксперт по Linux и Windows

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

Вдохновлен

Комментарии (43)

  • Jimm

    На Ubuntu заработало. Большое спасибо!

  • Mut@NT

    Re: Wertu84
    Можно конечно, ну так для проформы.))
    У меня работает так уже довольно долго. Лаги были замечены только с не очень быстрым отображением окна и всех элементов внем

  • go0dwin

    Как эксперт с мировым именем в области IT, хочу сказать следующее:
    -люди кричащие, что за линуксом будущее и запускающие виндовые апликушки из эмулятора – дебилы;
    -знаю нормальных (читай серьезных) unix-like админов, которые авторитетно заявляют, что по большому счету unix-like система хороша под отдельно заточенную роль. И только. Да и то не всегда – в Майкрософте тоже ведь не дебилы работают. Более того, ролей под которые стоит использовать unix-like системы не много.
    -еще много бы чего написал, да не буду.
    Готов ответить на все вопросы – x-freedom.eu

  • Mut@NT

    Re:go0dwin
    В корпорации Microsoft сидят далеко не дураки, по крайней мере не все. ;-) Кто же спорит? Агрессивная политика продвижения своих продуктов в Microsoft принесла свои плоды, респект маркетологам. Именно поэтому Windows так популярен.

    Это Ваше ИМХО и не более того, пусть оно останентся таковым. А по-поводу запуска: Wine – это НЕэмулятор. Wine – это альтернативная реализация Windows API.

    Роли у всех разные, тут Вы правы. Linux для домашнего использования идеально подходит (для меня)! Linux для трейдинга тоже можно использовать. Зачем покупать операционную систему и офис для дома, если это можно все заменить открытыми программными продуктами совершенно бесплатно? Организации, которым нужна стабильность в работе и которые считают деньги, тоже выбирают Linux. Сэкономленная копейка – это заработанная копейка! Ну пару задач Linux не в силах ПОКА полноценно выполнить, но это ПОКА. Время всех рассудит. А так я тоже много кого знаю и работаю с Windows и Linux не первый год ))))

  • go0dwin

    :) Организации которым нужна стабильность в работе и которые считают деньги выбирают как раз таки решения Майкрософт. Наверное кое-кто просто не знаком с политикой данной корпорации в отношении корпоративных клиентов. Более того, многие администраторы даже не представляют какие возможности предоставляет операционная система Windows. От этого незнания как раз таки и появляются такие заявления типа “Ну пару задач Linux не в силах ПОКА полноценно выполнить…”.
    Скажу честно – видел как человек, познакомившись более “плотно” с виндой ходил грустный – как же я на работе скажу, говорил он, что становлюсь поклонником винды. До этого также бил себя кулаком в грудь, крича Unix форева. Так что это все от незнания. Кое кто думает что винда до сих пор самая дырявая система. Когда-то это было так, но и тогда мало кто знает на какие компромиссы шла корпорация, чтобы поддержать простых пользователей кидающих в нее говном.
    go0dwin – x-freedom.eu

  • Mut@NT

    Мне кажется, что у этого разговора не будет логического конца.
    Windows – это достойный продукт, но это ни сколько не принижает Linux-системы. Возможно, многие системные администраторы так же не до конца понимают и знают возможности этой операционной системы. Это я про Linux. :-)
    Linux не столь популярен в домашнем использовании, потому что сторонние производители ПО поддерживают только Windows. Посмотрел бы я на геймеров, когда бы все игры поддерживали только Linux. Маркетинг Microsoft повсюду, даже наклейки на клавиатурах “Совместимо с Windows Vista” :-)
    Из своего опыта скажу, что Linux-системы работают стабильнее, чем Windows. Это ИМХО. Uptime выше. Хочется настроить систему паз в жизни и забыть о ней. Хотя благодаря Windows у нас всегда будет постоянная работа:-)

  • go0dwin

    Uptime одинаковый – разница в том, что в любом продукте могут быть недочеты и после применения сервис паков приходиться ребутаться.
    По поводу наклейки – эта наклейка гарантия того, что у тебя никогда работа с данной клавиатурой не вызовет сбоя в системе (читай драйвера написаны согласно всем инструкциям и требованиям корпорации). Это еще один момент, когда многие не знают что вообще такое логотип Design for Vista или XP или еще что-то. Так уж и быть расскажу. Еще во времена первых окон, когда Майкрософт открыла свой API были приняты строгие инструкции/алгоритмы ПРАВИЛЬНОГО написания софта под Windows – это логичное требование – чтобы у пользователей не возникало проблем, в том числе и синих экранов (которые в свою очередь возникали как раз таки из-за дебилов программистов, которые не удосужились прочитать требования и не разобрались в том как работают те или иные функции). Требования разные – будь то правильное использование адресации, функций, создания ключей в определенных ветках и т.д. и т.п. Сейчас же корпорация еще строже оценивает софт и драйвера претендующие на данный логотип – поминуя об прошлом опыте. Данная наклейка – гарантия стабильной работы. Все что без нее считай написано Васей на коленке. Повторюсь – это отличная практика, ее используют и разработчики BSD-систем у которых единый репозитарий пакетов (в отличии от Linux – где полный беспредел). Как-то так.
    go0dwin – x-freedom.eu

  • Mut@NT

    В Linux – это работает без каких-либо наклеек.
    Хочешь сказать, что клавиатура, у которой нет наклейки Design for Vista может вызвать синий экран Windows.
    ха-ха, круто устроено.
    Мне казалось, что все это в ISO прописано. С каких это пор Windows стала диктовать условия производителям железа?
    C репозиториями в Linux все нормально. Не знаешь не говори, там все еще красивее, чем в Windows.
    Скажи вот мне, если сервер заточен только под определенную задачу. Зачем ему куча ненужных служб и приложений?

  • go0dwin

    Какое ISO? О чем ты говоришь? Возможно ты имел в виду RFC – есть такое явление, возможно слышал (погугли). Чтобы клавиатура работала, она должная как минимум системой определиться, как минимум должна использовать какой-то драйвер, какие-то прерывания и т.д. и т.п. Наклейка Design for Windows, подразумевает грамотно написанный драйвер (если хочешь, то под ту же клаву), который прошел тестирование и с вероятностью 99,9 не вызовет проблем в системе.
    Майкрософт всегда диктовала свои условия производителям железа – возможно ты слышал про Direct X и совместимые с ним видеокарты? Если нет, то опять таки погугли. Это было всегда – это всегда будет.
    По поводу репозиториев. Что такое Linux? Линукс это прежде всего ядро поддерживаемое и обновляемое Торвальдсом. Все остальное это пакеты которые с этим ядром работают. Разновидностей Linux‘а более 50 – т.е. кучка умельцев собирает ядро с определенным набором пакетов и называет это Мандривой, другая кучка РедХатом и т.д. Пакеты не стандартизированы – для РедХэта одни, для Дебиана другие. В этом слабость Линукса – пока не будет единого репозитория Линукс не займет достойного места. Возьмем FreeBSD – одна организация, один репозиторий – все проверяется по единым стандартам и только после этого публикуется. Тоже с Мас‘ом – это ведь тоже Unix’like система. Вот где красота.
    По поводу ролей. Если тебе нужно решать только одну определенную задачу, то и службы используются только необходимые. Все “ненужные” службы отключаются – приложения не устонавливаются. Возможно ты не знал, но так же как и юникс винду можно собрать только с определенным набором компонентов, и драйверами только под определенное железо. Такая возможность есть, но если о ней не знают, не значит что этого нет.
    Очень распространен вариант, когда сервак необходимо использовать в нескольких ролях – например RRAS+IAS+CertAuthority – не говоря уже о том, чтобы это все работало как Single-Sign-On + интегрировалось с AD. Как не рви жопу – юникс этого не может, не говоря уже о линуксе. Вот и все – слишком много “не могу”. А это лишь вершина айсберга.
    Вот еще пример – нужно поднять сервак для БД. Если я буду использовать Оракл, то цена ОС меня волновать будет в последнюю очередь, так как Оракл стоит десятки тысяч долларов. Еще не факт, что мне нужен Оракл – возможно MSSQL Server лучше – тогда юникс вообще не вариант. Таких моментов просто тьма – моментов не в пользу юникса.
    Вообще на каждый твой довод можно ответить тремя в пользу Майкрософт и это нормально. Это не к тому что юникс плох – нет. Просто реальная ситуация такая. И это нормально, что за некоторые вещи приходиться платить – кварплату тоже приходиться платить. Есть вещи на которых не экономят. Think Out Of Box – это про Microsoft. И это хорошо – если у кого-то так не получается, это не проблема Microsoft.
    Вобчем как-то так.
    go0dwin – x-freedom.eu

  • Roastbeef

    Очень интересный спор, но немного в сторону от темы, ну да все равно очень интересно, тока подождите, за попкорном сбегаю) Не являясь ИТ-специалистом с мировым именем, смею заметить, что мой домашний ПК робит под управлением Виндос лет эдак 7 (это о надежности, если я правильно понял слово “надежность” здесь). Смею также предположить, что каждая систем хороша в своих задачах (ну и естесственно, что списки этих задач пересекаются), а также хороша в своих особенностях. Ну а из 2х последовательностей действий “установить программу, чтобы установить программу” и “установить программу” я выберу 2й вариант.

  • Mut@NT

    Re:Roastbeef
    Я уже больше двух лет использую Linux на рабочем компьютере. Торговый терминал мне стал нужен последний год. Ставить Windows как-то не хочется, зачем мне этот монстр. Эта статья написана, чтобы исправить ошибку разработчиков ПО, которые не удосужились написать ПО под другие ОС. Из твоих двух вариантов, я бы выбрал тоже второй ;). Все программы, для замены виндовых – я нашел, чем заменить эту – нет, пришлось шаманить.

    Re:go0dwin
    Аптаймы Linux винде не снились. Половину из названного можно реализовать на Linux, с половиной я просто не сталкивался. Сложно использовать патроны от М16 в Калашникове. Я же не говорю, что Linux может заменить полностью винду. Нет. Linux – это свободно распространяемое ОС, которую пишут по большому счету обычные люди, которым не платят большие деньги как в Microsoft. Но все же в каких-то областях он это делает и достаточно неплохо. Просто из личного опыта файловый сервер на Linux работал в разы быстрее Windows. Билинговые системы, которые мне приходилось подымать, надежнее и быстрее работают. На Pentium2 c 32 Mb ОЗУ у меня два года работал шлюз в интернет с подсчетом трафика на более 300 пользователей. Где виндовс решение? И таких примеров можно привести тоже не мало.

  • lin

    to go0dwin Скажите, почему тогда в винде так много ограничений – только для того чтобы с меня, конечного пользователя побольше денежек срубить, где же ее гибкость.

  • lunx

    go0dwin – просто ТРОЛЬ и не более ……..

  • Denis

    По поводу чего лучше Linux или Windos можно до бесконечности. С компами я работаю уже около 7 лет, и не могу не отметить что winda для обычных пользователей большей частью глючная, скока раз приходилось менять софт из-за того что не добросовестные пользователи (считай чайники) тыкали не туда.Стабильно работают Windows только серверные но ИМХО ставить дома Windows 2000 или 2003 server для того чтобы серфить инет,гамать игрухи и фильмы смотреть тупо.
    По поводу Linux- могу сказать следующие, работал в конторе по установке wimaxовых беспроводных сетей так там сервак под Linuxом пахал. И если посчитать скока компов под своей учеткой доступ получали то там за 500 пользователей переваливает. И за мое время работы не одного сбоя небыло. В отличии например от медакадемии куда мы интернет подавали, так у них сервак под 2003 сервером глючил частенько.
    ТО go0dwin По поводу того что производители делают клавы под Windows ЭТО ГОН, они их делают по единому стандарту. Ни разу не видел чтобы из-за клавы синий экран вылетал. Она (клава) либо пашет либо вообще не пашет. У меня дома валяется клава с PS разьемом кто не помнит большой такой. Дык я на ней через переходник (PS-PS2) работал и в 98,Mileniume, XP home, XP PRo, Vista таже ваша пашет и в Linuxe нормально работает. Железо все делают одинако и те кто делает его уже решает под че писать дрова под XPху или Vistu. Допустим сейчас глупо выпускать какую ни будь навороченую видюху и писать дрова под 98 винду так как ей праткически уже ни кто не пользуется.
    А по поводу меркетинга Microsoft это да, он реально жесткий, раздавать vistu людям бесплатно на улицах из-за того что в связи со своей глюковатостью и требованию к железу ее пакупать ни кто не хочет это серьезно.Кто не помнит поищите в сети было такое в европе. Только после выхода SP1 под Vistu народ стал к ней присматриваться. Посмотрим что с windows 7 получится но говорят вроде норм все должно быть.
    И вообще бросайте гиблое дело с софтом занимайтесь железом, ща стока китайского не качественного гомна, так что без работы не останемся.А когда китайцы начнут роботов штамповать будем переучиваться и их чинить. Все одно железо.

  • Алексей

    Спасибо. Действительно всё работает (запускается). Система UBUNTU 9.04. Автор молодец.

  • Стас

    Спасибо Автору. Все работает (openSUSE 11,1),перед этим стоял Ubuntu 9.04, в Сюсе работает как-то четче и быстрее. Хотя сама Сюся медленней Убунты и помудреней. Машина тоже не аховая, 256 оперативы,проц 1,8.

  • Mut@NT

    Все хотел поковырять OpenSUSE. Руки не доходят))

  • автор

    Система UBUNTU 9.04 Полёт нормальный

  • hasayama

    Просто наткнулся на статью изучая сайт. Спасибо! Выручил! Надеюсь и кодить нормально в эдиторе смогу – если так, тогда вообще блеск))

  • Mut@NT

    >hasayama
    Кодить не знаю, не пробовал. Рад, что помогла.

  • ackarpov

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

  • Gagarin

    “Как эксперт с мировым именем в области IT” – батенька, у Вас мания величия! ИМХО по-настоящему умный и успешный человек так о себе никогда не скажет.
    Лечиться, лечиться и еще раз лечиться!!!!

  • Михман

    Зачем ХорошегоПобедителя с мировым именем обидели. Он защищал свою ОСь как мог. И не стыдно вам всем? Ведь в Видовсе можно сделать столько, чего нельзя сделать в Линуксе(если честно, то там это и не очень то уж нужно :-) ). А автору респект за публикации.
    Не в тему, но Предпросмотр – не удобно. Лучше сразу сохранить

  • Mut@NT

    Эксперт пропал куда-то, даже скучно стало :(
    Про пред. просмотр уже работаю в этом направлении, уберу.

  • dvc

    Под wine 1.1.32 лучше использовать эмуляцию XP. Черный фон под иконками в Навигаторе остается, зато многие другие вещи работают постабильнее.
    Не описана установка gecko (последняя версия на данный момент: 1.0.0). Без этого не работает почта и справка в MetaEditor-е.
    Справка отображается, но не по F1, а через клик по соотв. меню.

    Найденные баги можно смотреть (и слать новые) в багзиллу Etersoft:
    http://bugs.etersoft.ru/buglist.cgi?quicksearch=meta+trader
    На их ftp можно также найти сборки, как ванильного варианта, так и их собственного под разные дистрибутивы.

  • debugg

    Спасибо автору за совет. Поставил на Mandriva 2010 работает нормально. А насчет справки требует wine-gecko.

  • m@xx

    на ubuntu 10.04 с wine beta неработает!!! только с последней стабильной версией
    будте внимательны

  • Ramses17 (начинающий user linux)

    Парни, блин, читаю по форумам разным – везде одно и то же (почти слово в слово), я имею в виду эти тухлые разборки – Linux, Windows. Это все равно что вылезти на светофоре и усираться до потери пульса че лучше – мерседес или тойота, да ездий на чем хочешь! Че энергию зря тратить, лучше скажить плиз – при установке MetaTrader на Ubuntu 10.04 в конце выскакивает:

  • Mut@NT

    Ramses17 (начинающий user linux): Парни, блин, читаю по форумам разным – везде одно и то же (почти слово в слово), я имею в виду эти тухлые разборки – Linux, Windows. Это все равно что вылезти на светофоре и усираться до потери пульса че лучше – мерседес или тойота, да ездий на чем хочешь!

    Действительно, в споре два дурака :)

    Ramses17 (начинающий user linux): …лучше скажить плиз – при установке MetaTrader на Ubuntu 10.04 в конце выскакивает:

    Попробуйте поменять дистрибутив Metatrader

  • сергей

    у меня такая же ерунда пробовал с 3 разных сайтов и всё равно это окно выскакивает.Люди помогите плиз!

  • Mut@NT

    сергей: у меня такая же ерунда пробовал с 3 разных сайтов и всё равно это окно выскакивает.Люди помогите плиз!

    Проблема дистрибутива. У меня работает как часы

  • Derrrek

    http://imglink.ru/show-image.php?id=d3321ce19191bab40aa667f1ac02c270
    Что сделать необходимо?

  • Mut@NT

    Derrrek: http://imglink.ru/show-image.php?id=d3321ce19191bab40aa667f1ac02c270 Что сделать необходимо?

    Попробуйте по новой подложить dll-файл

  • Устанавливал на ubuntu 9.10. Все работает с настройками вайна по умолчанию, только библиотеку пришлось закопировать.

  • LumazeR

    Thanks!

  • Мне кажется это слишком сложно для простого обывателя. Постоянно нужно лезть в терминал и вводить какие-то команды.
    Намного проще описано здесь http://tatarinfamily.blogspot.com/2011/01/linux-metatrader-4.html

  • Все получилось под убунту работает!
    Теперь найду дешевый Виртуальный сервер с линукс и запущу советника))

  • Dimon

    первый свой курсач писал на латексе так его называли поляки в 99, на ред хате, потом пробовал многое, было гадами седел то на 98 то на хр то на мандрейке. фрю поднял поработал 2 месяца, зависимость с обновлениями пишутся быстрей чем скачиваются. Моё ИМХО пробовал 6 версию. Писал для MТ – насколько помню MQ4 то там платформа почти не нужна, где то на флешке есть документация по протоколу общения с сервером трейдера, Думаю BASH+MQ4 вполне сможет заменить автоматизированную торговлю, а если нужна ручная думаю тоже есть выходы хоть PHP AJAX хоть FLASH. В игры не играю лет 10 купил нетбук с вин7 старт? Поплювался, установил Ububntu 10 10, + на старом Celeron 433 server 10.10 + WEB + FTP + VDR (транслирует в сеть Спутниковое ТВ ещё кое что) + Motion. (детектор движения с записью и отсылкой фото и видео на мыло) + ещё десять действий по проверке обновления в сети и выполнения рутиной работы.
    Вопрос Продавцы ВИНД скажите мне на сколько я кинул капиталистов только на одном серваке?

    Брату (философу) установил Ubuntu месяц назад как вторую OS, так его жена (филолог), ему сказала, что винду видеть не хочет. А он мне 5 раз звонил, чтоб просто сказать какая она крутая OS и только раз как что-то сделать.

  • Сергей

    Полезная заметка ;-)

    По поводу спора, кто круче, Windows или Linux – это LOL. Похоже на спор, что вкуснее: хлеб или батон. Я ем и то и другое, нравится по-своему и Windows и Linux, админил серваки на Windows и на Linux. Настроить сервер на Windows без мышки и графического интерфейса не каждому будет под силу, а на Linux как известно это делается в два счета. Устанавливать новое ПО созданное под винду с использованием Wine никому не рекомендую, по затратам времени и денег проще это сделать на Windows. И есть множество других примеров, подтверждающих, что сравнивать Windows и Linux не имеет смысла, нужно использовать каждую ОС на полную мощность.

  • incko

    go0dwin: Как эксперт с мировым именем в области IT, хочу сказать следующее:
    -люди кричащие, что за линуксом будущее и запускающие виндовые апликушки из эмулятора – дебилы;

    эксперт с мировым именем в области IT не знает, что WINE Is Not an Emulator xD

  • Linux хорош для тех задач которые он может сделать, а Windows для тех которые нельзя сделать на Linux.

  • Не могу установить терминал MT4 на Xubuntu. Пробовал wine версий 1.6, 1.7, 1.8. В всех случаях, при запуске установщика запрашиваются данные прокси-сервера. Даже на MQL5 округляют глаза.