Блог им. karat39

MetaQuotes и Linux

Мне кажется, это успех.

Во-первых, метаквоты уделили целую страницу про MT5 в Linux
Во-вторых, метаквоты полностью автоматизировали процесс установки MT5 в Linux, насоздавав скрипты.
В-третьих, я, спустя 2 года, запустил MetaTester 5 Agents на продажу своих мощностей, и за 4 дня он ни разу не упал.

Продал полтора часа своего CPU, прошло через меня 2100+ тестов
MetaQuotes и Linux

и заработал за это аж пол бакса.
MetaQuotes и Linux

Напомню, что я раньше уже вел стату по продаже мощностей, но на Linux это все заглохло. Сначала у меня был чисто спортивный интерес, потом я на эти заработанные проводил свои тесты. А потом и вовсе стало интересно, как ведут себя алготрейдеры: их активность растет ближе к выходным (ха ха, похоже программисты подрабатывают; бывает запускают мега сложные задачи, что на мне прям заметно и на прибыльности). Если метаквоты не подведут, соберу еще раз стату.
★4
24 комментария
А вы Python с MT5 под Linux случаем не использовали/используете?

Насколько я понял интерграция с питоном у них исключительно под виндоуз и соответственно через вайн она не работает. Поэтому единственное полнофункциональное решение для МТ5 это установка виртуальной машины виндоуз под линукс.
avatar
LXA, только что проделал, сейчас напишу инструкцию
avatar
LXA, 

1) MT5 по дефалту из скриптов ставит свое wine окружение в ~/.mt5. Это надо знать и поэтому надо применить префикс, чтобы работать именно с этим префиксом, например:
env WINEPREFIX="/home/userXXXXX/.mt5" wine....


2) Дальше нужно поставить питон в это окружение. Я только что просто скачал дистрибутив 3.10 для win64.
env WINEPREFIX="/home/userXXX/.mt5" wine python-3.10.10-amd64.exe 

3) Самое главное, что в этой версии есть PIP. Если вы поставите питон через winetricks, то там версия 2.6 и PIP нет

4) Ставим уже по мануалу метаквотов необходимые библиотеки под PIP
env WINEPREFIX="/home/userXXXX/.mt5" wine /home/userXXXX/.mt5/drive_c/users/userXXXX/AppData/Local/Programs/Python/Python310/Scripts/pip.exe install MetaTrader5

env WINEPREFIX="/home/userXXXX/.mt5" wine /home/userXXXX/.mt5/drive_c/users/userXXXX/AppData/Local/Programs/Python/Python310/Scripts/pip.exe --upgrade MetaTrader5

env WINEPREFIX="/home/userXXXX/.mt5" wine /home/userXXXX/.mt5/drive_c/users/userXXXX/AppData/Local/Programs/Python/Python310/Scripts/pip.exe install matplotlib

 env WINEPREFIX="/home/userXXXX/.mt5" wine /home/userXXXX/.mt5/drive_c/users/userXXXX/AppData/Local/Programs/Python/Python310/Scripts/pip.exe install pandas


5) создаем пример скрипта от сюда

6) Запускаем
env WINEPREFIX="/home/userXXXX/.mt5" wine /home/userXXXX/.mt5/drive_c/users/userXXXX/AppData/Local/Programs/Python/Python310/python.exe c:\p.py

П
онятно, что все пути можно внести в переменные окружения и столько не строчить в командах
avatar
Андрей К, спасибо! попробую.
avatar
Андрей К, а вы их библиотеку ставили?
pip install MetaTrader5?
avatar
LXA, четвертый пункт в моем большом комменте выше
avatar
Андрей К, хотя вроде есть решение
pypi.org/project/mt5linux/

Еще раз спасибо!
avatar
Круть!
avatar
Что же они такого тестируют?
Вообще это конечно не совсем тесты. Это оптимизации. А уж что оптимизируют люди понять существенно проще, чем что тестируют.
Дмитрий Овчинников, не знаю ) но бывает интересно. Ба бац и за пару минут сразу 500 тестов. А было пару раз так, что я даже не мог мышку подвигать, все подвисло мощными расчетами => приходилось ограничивать время продажи только ночью.
avatar
Дмитрий Овчинников, я сам, если что то перебираю в большом кол-ве параметров, разворачиваю сеть агентов по всем доступным мощностям, но бывало и так, что просто покупал чужое время. 5-10 баксов улетали легко как в нефтяную трубу за минуту
avatar
Андрей К,
проще, дешевле и быстрее пройти крупными шагами, а потом уже запустить на небольшом диапазоне мелкими.
Да, когда запускаешь оптимизацию на всех логических процессорах, сервер подвисает. Поэтому у меня отдельныц серверок для рисеча :)
Дмитрий Овчинников, вариант толковый ) но иногда хочется всего и сразу )
avatar

Андрей К, можно в личку пару вопросов, сам прост не могу написать...

thx

avatar
Pinokid0_o, да я вроде сам начинающий )
avatar
Андрей К, :D напиши плз :DDD
avatar
В MQL5 еще поддержку матричных операций и поддержку ONNX моделей для запуска нейросетей добавили.
avatar
Eugene Logunov, можно
i9 4+/64gb

самому, если очень надо, я разворачиваю сеть локальных агентов и на i3 и на xeon.

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

из инетерсного, в логах смотрю народ тики гоняет, в том числе и многоножном арбитраже ) наивные какие. Думаю, если заморочится, можно и скомпилированный код перехватить ) Зашифрован наверное правда
avatar
Eugene Logunov, 
вот машина на i3/16gb, потом машина на i9, но это все жутко падало на Linux, стабильно работало 3-4ч. постоянно приходилось перезаупскать
avatar
еще бы метаквоты расписали в статье, как импортировать сертификат .pfx иначе не подключается терминал к брокеру отркытие
avatar

Vadim S, как я делал на debian 11. (терминал Открытия запускался под wine восьмой версии)
1)открываете в double commander
2)включить отображение скрытых папок
3) /home/user/.wine/drive_c/Program Files/Открытие Брокер/Config/certificates/
4) скидывайте туда сертификат и открываете под wine терминал Открытия, дальше вбиваем счет/пароль, пароль от сертификата и улыбаемся и машем

avatar

теги блога Андрей К

....все тэги



UPDONW
Новый дизайн