Ну до выхода 0.2 будет ещё много альфа выпусков под номером типа 20071125 и т.д.
Программа для технического анализа рынка Forex (Есть среди линуксойдов трейдеры?)
Модератор: Модераторы разделов
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Ну до выхода 0.2 будет ещё много альфа выпусков под номером типа 20071125 и т.д.
-
gBopHuk
- Сообщения: 68
Re: Программа для технического анализа рынка Forex
Очень итересно что получиться. Будем наблюдать за процессом.
Из всех моих вопросов осталься вопрос только про индикаторы:
Кикие будут индикаторы?
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Я при создании темы указал что в первую очередь постараюсь реализовать базовые индикаторы из книги "Технический анализ фьючерсных рынков" Дж.Мэрфи. Вы можете составить список индикаторов которые интересуют вас и возможно они появятся в программе
-
gBopHuk
- Сообщения: 68
Re: Программа для технического анализа рынка Forex
Надо поработать над списком (не все индикаторы я опробовал) но пока это:
Stochastic oscilator
Средняя скользящая ( moving avarages)
Alligator
Ichimoku Kinko Hyo
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Первые три входят в базовый комплект, про последний ничего не знаю.
Вобщем как только выйдет первая тестовая версия для разработчиков я составлю небольшой список задач которые будут решаться в первую очередь. Тогда и сможете внести свои дополнения и идеи
-
.ice
- Сообщения: 4
- ОС: Linux
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Пока нет.
Думаю в ближайшее время будет можно, хотя конкретных сроков назвать не могу
-
.ice
- Сообщения: 4
- ОС: Linux
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Хорошо, буду иметь в виду.
-
alexmay
- Сообщения: 10
- ОС: SLES
Re: Программа для технического анализа рынка Forex
А чем обусловлен выбор GPL v3 ?
Со второй версией лицензии все понятно, с третьей - нет, да и насколько я знаю, к окончательному варианту так и не пришли
Со второй версией лицензии все понятно, с третьей - нет, да и насколько я знаю, к окончательному варианту так и не пришли
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Я свято верю в дело дядьки Столмана и надеюсь что к выходу программы они доведут лицензию до ума.
Вобще программу я пишу пока один, поэтому лицензии могу менять хоть каждый день
-
densss
- Сообщения: 1
- ОС: Linux Mint
Re: Программа для технического анализа рынка Forex
Случайно нашёл через инет твою ветку на этом форуме. Даже зарегистрировался на форуме что-бы тебе ответить. Сам сижу на Линуксе и хочу начать изучать Форекс и на нём играть. А ставить винду из-за МТ очень не хочется . Спасибо тебе, большое дело делаешь 
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Добро пожаловать на linuxforum.ru
-
.ice
- Сообщения: 4
- ОС: Linux
Re: Программа для технического анализа рынка Forex
MT под вайном отлично гоняется. с послденей версией, которая 0.9.50 ушли последние проблемы.
Но нативный клиент всеж нужен. что там с программой? жив еще проект?
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Проект жив.
Скоро будут доступны исходники для разработчиков.
Пока проект на уровне полуфабриката, но процесс идёт
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
-
.ice
- Сообщения: 4
- ОС: Linux
Re: Программа для технического анализа рынка Forex
Красиво
Надеюсь цвета настраиваются. как-то красные линии на зеленом фоне не перевариваю
Надеюсь цвета настраиваются. как-то красные линии на зеленом фоне не перевариваю
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Цвета можно настраивать и настройки сохранять в виде отдельной темы.
Это я в процессе эксперементов несколько тем побыстренькому сделал, когда программа выйдет надеюсь пользователи помогут с настройками цветовой гаммы графиков
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Решил выложить первую рабочую версию проекта для разработчиков, с целью обсуждения дальнейшего развития, пока не наломал лишних дров.
Высказываться можно по любому поводу, постараюсь максимально внимательно отнестись ко всем замечаниям.
За сообщения об ошибках в коде заранее отдельное и большое спасибо
http://linfoline.homedns.org/TFX/download/...4012008.tar.bz2
Данный пакет можно распаковать в любой каталог, установка на данный момент не предусмотрена, то есть в распакованном каталоге уже есть скомпилированные исполняемые файлы для x64 и x32 архитектур которые можно запустить прямо из распакованного каталога.
Для работы необходима GTK+ 2.12 (в Ubuntu 7.10 должно работать без проблем).
Предупреждаю!
Если вы не хотите копаться в исходниках, то этот проект не для вас. Для простых пользователей он будет полезен ещё не скоро.
P/S Режим масштабирования графиков переключается средней кнопкой мышки или одновременным нажатием сразу двух кнопок.
Отображение панелей графика включается/выключается двойным щелчком мышки.
Высказываться можно по любому поводу, постараюсь максимально внимательно отнестись ко всем замечаниям.
За сообщения об ошибках в коде заранее отдельное и большое спасибо
http://linfoline.homedns.org/TFX/download/...4012008.tar.bz2
Данный пакет можно распаковать в любой каталог, установка на данный момент не предусмотрена, то есть в распакованном каталоге уже есть скомпилированные исполняемые файлы для x64 и x32 архитектур которые можно запустить прямо из распакованного каталога.
Для работы необходима GTK+ 2.12 (в Ubuntu 7.10 должно работать без проблем).
Предупреждаю!
Если вы не хотите копаться в исходниках, то этот проект не для вас. Для простых пользователей он будет полезен ещё не скоро.
P/S Режим масштабирования графиков переключается средней кнопкой мышки или одновременным нажатием сразу двух кнопок.
Отображение панелей графика включается/выключается двойным щелчком мышки.
-
pretorean
- Сообщения: 15
- ОС: linux
Re: Программа для технического анализа рынка Forex
любопытно...
а зачем прописываешь весь интерфейс в коде ?
из *.glade файлов загружать удобнее, да и сейчас разработчики всех гуйных библиотек рекомендуют загружать гуй из ресурсов
а зачем прописываешь весь интерфейс в коде ?
из *.glade файлов загружать удобнее, да и сейчас разработчики всех гуйных библиотек рекомендуют загружать гуй из ресурсов
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Во-первых изучаю GTK+, таская виджеты мышкой многому не научишься.
Во-вторых в программе применяются нестандартные виджеты (например многомерное деление на фреймы), поэтому мне удобнее руками всё прописывать.
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Добавил инструмент "Средние линии"
На очереди:
"Линии Боллинджера"
MACD
RSI
CCI
http://linfoline.homedns.org/TFX/download/...7012008.tar.bz2
На очереди:
"Линии Боллинджера"
MACD
RSI
CCI
http://linfoline.homedns.org/TFX/download/...7012008.tar.bz2
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
devilr
- Сообщения: 3697
- ОС: Mandriva => Gentoo (~amd64)
Re: Программа для технического анализа рынка Forex
В окне "Загрузка данных" нажимаю OK. Происходит "распаковка"... а потом все просто закрывается, вообще без всяких ошибок в консоли. Что программе надо? Ковыряние в коде будет позже - для начала бы просто посмотреть.
Mandriva 2007 PP+
Gtk+ установлен
Mandriva 2007 PP+
Gtk+ установлен
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Если без ошибок в консоли, то скорей всего нужно перекомпилировать программу, просто в распакованном каталоге набрать команду make (при условии что в системе есть всё необходимое для сборки GTK+ программ) получится бинарник tfx для вашей системы. Вложенные бинарники компилировались для Ubuntu, возможно в Mandriva что-то сделали с GTK+.
P/S А лучше еще чуть-чуть подождать, я обнаружил несколько бестолковых ошибок которые уже исправил и скоро выложу исправленный вариант.
-
devilr
- Сообщения: 3697
- ОС: Mandriva => Gentoo (~amd64)
Re: Программа для технического анализа рынка Forex
Не хочет запускаться. Пробовал компилировать
[user@localhost]$ make
gcc `pkg-config --cflags --libs gtk+-2.0` -c main.c
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
In file included from main.c:1:
tfx.h:22:21: error: gtk/gtk.h: Нет такого файла или каталога
tfx.h:31:28: error: glib/gi18n-lib.h: Нет такого файла или каталога
In file included from main.c:1:
tfx.h:65: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx.h:87: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘status_ticker’
tfx.h:89: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘array_count_candle’
tfx.h:167: error: expected specifier-qualifier-list before ‘gulong’
tfx.h:187: error: expected specifier-qualifier-list before ‘gulong’
tfx.h:196: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx.h:198: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx.h:200: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘max_day_load’
tfx.h:202: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx.h:204: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx.h:211: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tfx_update_data’
In file included from main.c:2:
tfx_gui.h:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx_gui.h:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx_gui.h:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx_gui.h:50: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tfx_get_data_dialog’
tfx_gui.h:58: error: expected ‘)’ before ‘*’ token
tfx_gui.h:66: error: expected ‘)’ before ‘*’ token
tfx_gui.h:74: error: expected ‘)’ before ‘*’ token
tfx_gui.h:82: error: expected ‘)’ before ‘*’ token
tfx_gui.h:90: error: expected ‘)’ before ‘*’ token
tfx_gui.h:98: error: expected ‘)’ before ‘*’ token
tfx_gui.h:106: error: expected ‘)’ before ‘*’ token
tfx_gui.h:113: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx_gui.h:121: error: expected ‘)’ before ‘*’ token
tfx_gui.h:132: error: expected ‘)’ before ‘*’ token
main.c: In function ‘tfx_print_data’:
main.c:7: error: ‘gint’ undeclared (first use in this function)
main.c:7: error: (Each undeclared identifier is reported only once
main.c:7: error: for each function it appears in.)
main.c:7: error: expected ‘;’ before ‘ct’
main.c:9: error: ‘GPtrArray’ undeclared (first use in this function)
main.c:9: error: ‘qday’ undeclared (first use in this function)
main.c:10: error: ‘gulong’ undeclared (first use in this function)
main.c:10: error: expected ‘;’ before ‘date’
main.c:11: error: ‘count’ undeclared (first use in this function)
main.c:13: error: ‘cnt’ undeclared (first use in this function)
main.c:13: error: ‘ticker_array’ undeclared (first use in this function)
main.c:16: error: ‘str_ticker’ undeclared (first use in this function)
main.c:20: error: ‘date’ undeclared (first use in this function)
main.c:20: error: ‘date_array’ undeclared (first use in this function)
main.c:21: error: ‘ct’ undeclared (first use in this function)
main.c:23: warning: assignment makes pointer from integer without a cast
main.c:27: error: ‘Candle’ has no member named ‘time’
main.c:28: error: ‘Candle’ has no member named ‘open_p’
main.c:29: error: ‘Candle’ has no member named ‘high_p’
main.c:30: error: ‘Candle’ has no member named ‘low_p’
main.c:31: error: ‘Candle’ has no member named ‘close_p’
main.c: In function ‘main’:
main.c:48: error: ‘GtkWidget’ undeclared (first use in this function)
main.c:48: error: ‘top_window’ undeclared (first use in this function)
main.c:49: error: ‘vbox’ undeclared (first use in this function)
main.c:49: error: ‘FALSE’ undeclared (first use in this function)
main.c:50: error: ‘hbox’ undeclared (first use in this function)
main.c:51: error: ‘main_menu’ undeclared (first use in this function)
main.c:54: error: ‘TRUE’ undeclared (first use in this function)
make: *** [main.o] Ошибка 1
Стоит пакет gtk+2.0-2.10.11-2mdv2007.1.i586.rpm
Как точно узнать, какие именно пакеты ему еще надо?
[user@localhost]$ make
gcc `pkg-config --cflags --libs gtk+-2.0` -c main.c
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
In file included from main.c:1:
tfx.h:22:21: error: gtk/gtk.h: Нет такого файла или каталога
tfx.h:31:28: error: glib/gi18n-lib.h: Нет такого файла или каталога
In file included from main.c:1:
tfx.h:65: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx.h:87: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘status_ticker’
tfx.h:89: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘array_count_candle’
tfx.h:167: error: expected specifier-qualifier-list before ‘gulong’
tfx.h:187: error: expected specifier-qualifier-list before ‘gulong’
tfx.h:196: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx.h:198: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx.h:200: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘max_day_load’
tfx.h:202: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx.h:204: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx.h:211: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tfx_update_data’
In file included from main.c:2:
tfx_gui.h:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx_gui.h:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx_gui.h:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx_gui.h:50: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tfx_get_data_dialog’
tfx_gui.h:58: error: expected ‘)’ before ‘*’ token
tfx_gui.h:66: error: expected ‘)’ before ‘*’ token
tfx_gui.h:74: error: expected ‘)’ before ‘*’ token
tfx_gui.h:82: error: expected ‘)’ before ‘*’ token
tfx_gui.h:90: error: expected ‘)’ before ‘*’ token
tfx_gui.h:98: error: expected ‘)’ before ‘*’ token
tfx_gui.h:106: error: expected ‘)’ before ‘*’ token
tfx_gui.h:113: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
tfx_gui.h:121: error: expected ‘)’ before ‘*’ token
tfx_gui.h:132: error: expected ‘)’ before ‘*’ token
main.c: In function ‘tfx_print_data’:
main.c:7: error: ‘gint’ undeclared (first use in this function)
main.c:7: error: (Each undeclared identifier is reported only once
main.c:7: error: for each function it appears in.)
main.c:7: error: expected ‘;’ before ‘ct’
main.c:9: error: ‘GPtrArray’ undeclared (first use in this function)
main.c:9: error: ‘qday’ undeclared (first use in this function)
main.c:10: error: ‘gulong’ undeclared (first use in this function)
main.c:10: error: expected ‘;’ before ‘date’
main.c:11: error: ‘count’ undeclared (first use in this function)
main.c:13: error: ‘cnt’ undeclared (first use in this function)
main.c:13: error: ‘ticker_array’ undeclared (first use in this function)
main.c:16: error: ‘str_ticker’ undeclared (first use in this function)
main.c:20: error: ‘date’ undeclared (first use in this function)
main.c:20: error: ‘date_array’ undeclared (first use in this function)
main.c:21: error: ‘ct’ undeclared (first use in this function)
main.c:23: warning: assignment makes pointer from integer without a cast
main.c:27: error: ‘Candle’ has no member named ‘time’
main.c:28: error: ‘Candle’ has no member named ‘open_p’
main.c:29: error: ‘Candle’ has no member named ‘high_p’
main.c:30: error: ‘Candle’ has no member named ‘low_p’
main.c:31: error: ‘Candle’ has no member named ‘close_p’
main.c: In function ‘main’:
main.c:48: error: ‘GtkWidget’ undeclared (first use in this function)
main.c:48: error: ‘top_window’ undeclared (first use in this function)
main.c:49: error: ‘vbox’ undeclared (first use in this function)
main.c:49: error: ‘FALSE’ undeclared (first use in this function)
main.c:50: error: ‘hbox’ undeclared (first use in this function)
main.c:51: error: ‘main_menu’ undeclared (first use in this function)
main.c:54: error: ‘TRUE’ undeclared (first use in this function)
make: *** [main.o] Ошибка 1
Стоит пакет gtk+2.0-2.10.11-2mdv2007.1.i586.rpm
Как точно узнать, какие именно пакеты ему еще надо?
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
devilr писал(а): ↑29.01.2008 18:05Не хочет запускаться. Пробовал компилировать
[user@localhost]$ make
gcc `pkg-config --cflags --libs gtk+-2.0` -c main.c
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
Стоит пакет gtk+2.0-2.10.11-2mdv2007.1.i586.rpm
Как точно узнать, какие именно пакеты ему еще надо?
Для компиляции необходимо установить в систему пакеты для разработки, то есть пакеты в имени которых есть dev .
Я никогда не видел мандриву, в убунте пакет называется libgtk2.0-dev .
-
devilr
- Сообщения: 3697
- ОС: Mandriva => Gentoo (~amd64)
Re: Программа для технического анализа рынка Forex
Ошибок стало явно меньше, но все таки. Последний make
[user@localhost]$ make
gcc -g `pkg-config --cflags --libs gtk+-2.0` main.o tfx_getdata.o tfx_getlistfile.o tfx_gui.o tfx_lexscaner.o tfx_init.o tfx_unzip.o tfx_graph.o -o tfx
tfx_graph.o: In function `tfx_graph_motion_notify':
tfx_graph.c:(.text+0x5f2c): undefined reference to `gdk_event_request_motions'
collect2: ld returned 1 exit status
make: *** [tfx] Ошибка 1
Поставил море пакетов. Непонятно, в каком именно пакете может находиться описание функции gdk_event_request_motions?
[user@localhost]$ make
gcc -g `pkg-config --cflags --libs gtk+-2.0` main.o tfx_getdata.o tfx_getlistfile.o tfx_gui.o tfx_lexscaner.o tfx_init.o tfx_unzip.o tfx_graph.o -o tfx
tfx_graph.o: In function `tfx_graph_motion_notify':
tfx_graph.c:(.text+0x5f2c): undefined reference to `gdk_event_request_motions'
collect2: ld returned 1 exit status
make: *** [tfx] Ошибка 1
Поставил море пакетов. Непонятно, в каком именно пакете может находиться описание функции gdk_event_request_motions?
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Этот вызов связан с низкоуровневой библиотекой GDK на которой базируется GTK+.
Либо в Мандриве что-то сделали с GTK+, либо этот вызов появился в более поздних версиях библиотеки.
Сейчас покапаю документацию, может что-то выясню.
Покапался и выяснил что этот вызов появился только в версии 2.12. Спасибо что сообщили о своей проблеме, теперь буду знать что моя программа совместима только с версией GTK+ 2.12.
Вам видимо прийдётся ждать когда Мандрива обновит пакеты GTK+, видимо поэтому программа и не запускалась.
-
devilr
- Сообщения: 3697
- ОС: Mandriva => Gentoo (~amd64)
Re: Программа для технического анализа рынка Forex
Жаль. Очень жаль.
Мандрива то наверняка обновила пакеты в 2008-дистрибутиве. И в репозиториях наверняка этот gtk-2.12 есть. Вот только там тонна пакетов и скачать это будет дороговато для одной единственной программы.
И просто запустить компиленый файл я не могу из-за тех же библиотек.
Вызов той функции очень критичен? Заменить нельзя? Очень хотелось бы поковыряться, ибо оставлять винду в окошке ради MetaTrader4 не очень то хочется. А в вайне данная программа запускаться не хочет. Конечно, можно заставить и вайн - но это не то.
Мандрива то наверняка обновила пакеты в 2008-дистрибутиве. И в репозиториях наверняка этот gtk-2.12 есть. Вот только там тонна пакетов и скачать это будет дороговато для одной единственной программы.
И просто запустить компиленый файл я не могу из-за тех же библиотек.
Вызов той функции очень критичен? Заменить нельзя? Очень хотелось бы поковыряться, ибо оставлять винду в окошке ради MetaTrader4 не очень то хочется. А в вайне данная программа запускаться не хочет. Конечно, можно заставить и вайн - но это не то.
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Программа для технического анализа рынка Forex
Вызов необходим для отображения индикаторного перекрестия, отключить его можно, но думаю на данный момент лучше просто подождать.
Мой проект пока никак не может не то что заменить MetaTrader4, он вобще пока для другого предназначен, то есть со временем когда-нибудь функциональные возможности дорастут до MetaTrader4, но до этого очень далеко.
Видел в сети инструкцию как запустить MetaTrader4 в wine, где не помню.