MetaTrader 5 Python User Group - как использовать Python в Метатрейдере - страница 18
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я тоже Python изучаю, но исключительно в рамках освоения нейронных сетей, машинного обучения и прочих модных плюшек и пакетов. Работать на этом супер-тормозе не считаю возможным, в 200 раз медленнее, чем MQL5, я приводил результаты простых тестов.
И я так пока и не понял, можно ли из MQL5 подключать модули Python и вызывать из модуля функции? Или связь только Python->MQL5?
Волчанский на МО переходит??
интересно
все больше вижу хорошего народу к МО идут, сабкер с пипсами вошкается, сложно определитьсяХорошее пособие как работать с данными и немного МО, если что-то не знали, но забыли. В в т.ч. подсказка как перестать думать что питон тормоз.
https://jakevdp.github.io/PythonDataScienceHandbook/
hola, mi trabajo todavía es con Python y MT4
Там был простейший тест без библиотек, просто вычисление числа PI в примитивном цикле . Увы, свою недавнюю ветку найти не смог, вот старая, тут еще без Питона.
И свой код на Питоне нашел
Пакет Numba в помощь (https://numba.pydata.org/) - работает в 10 раз быстрее NumPy, который работает в 2 раза быстрее Python. Хорош для функционального программирования и бутылочных горлышек.
Мы готовим модуль MetaTrader 5 для Python, аналогичную R.
Как и пакете для R, мы пока тестируемся на простых функциях извлечения данных из работающей копии терминала.
Как можно протестировать работу:
Тестовый код:
Позже мы добавим больше функций и разместим пакет в публичном хранилище Python пакетов, чтобы можно было инсталлировать штатно.
======================
В блокноте Jupyter выплевывает
---------------------------------------------------------------------------RuntimeError Traceback (most recent call last) <ipython-input-23-b7fba1d0ad5a> in <module>() 8 print(MT5Version()) 9 ---> 10 ticks1 = MT5CopyTicksFrom("EURAUD", datetime(2019,1,28,13),10000, MT5_COPY_TICKS_ALL) 11 ticks2 = MT5CopyTicksRange("AUDUSD", datetime(2019,1,27,13), datetime(2019,1,28,13,1), MT5_COPY_TICKS_ALL) 12 RuntimeError: IPC call failed
Пример быстрого рисования корреляционной матрицы:
Спотыкается на :
ticks1 = MT5CopyTicksFrom("EURAUD", datetime(2019,1,28,13),10000, MT5_COPY_TICKS_ALL)
...
RuntimeError: IPC call failed
Путь к терминалу прописал через r (raw). Сам терминал определяется, разумеется.
Пример быстрого рисования корреляционной матрицы:
НЕ работает / NOT functioning вообще, и в Python 3.8 в частности!
что-то не так делаете
что-то не так делаете
1. Изначально у меня был установлен Python 3.7.2. Установил ваш пакет и командной оболочеке и в блокноте Jupyter вылезает та же самая ошибка: RuntimeError: IPC call failed
2. Я снес Python 3.7.2, установил Python 3.8, но та же история - исходно не устанавливается в Python 3.8
3. Установил Anaconda Python, специально создал виртуальную среду для Python 3.7.2 и попытался pip-нуть ваш пакет и выполнить пример - тот же вид, но с боку: RuntimeError: IPC call failed