Библиотека Roffild'a - страница 9

 
Roffild:

Если на компе с Агентами путь к Питону совпадает с начальным компом и в переменной PATH тоже указан путь, то должно пахать...

Где эта переменная PATH находится?

 
Исправлено падение тестера на билде 2025 из-за PythonDLL.
 
Жду багрепортов...
 

Теперь статус выполнения в PythonDLL проверяется кодом:

if globals().get('__PythonDLL__'):
    print('run in MetaTrader')
elif __name__ == '__main__':
    print('run as script')
 

Переход на простой GIL, потому что многие популярные библиотеки Python не совместимы с суб-интерпретатором.

При необходимости можно собрать с PYTHONDLL_SUBINTERPRETERS.

MetaTrader 5 (MQL5) + Python 3 DLL для Forex, CFD и Futures
  • roffild.com
Использование MetaTrader с Python 3 на финансовых фондовых биржах, Forex, CFD и Futures. Из MetaTrader можно получать котировки в Python, но нет полноценной связи между ними. Пост одного из разработчиков. Главная идея и отличие этой обертки от остальных: обмен данными между MQL и Python через заранее созданные функции. Это самый быстрый и...
 

Опять обновление PythonDLL

Некоторые используют sys.stderr.write(), но при отсутствии консоли sys.stderr=None. Пришлось сделать заглушку. 

 

Roffild, добрый день.

Есть ли у Вас в наличии библиотека для python, версии 3.6? Я использую TensorFlow, а его последняя версия поддерживает только 3.6.

Если есть, прошу дать ссылку на файл.

Спасибо.

 
canonier:

Roffild, добрый день.

Есть ли у Вас в наличии библиотека для python, версии 3.6? Я использую TensorFlow, а его последняя версия поддерживает только 3.6.

Если есть, прошу дать ссылку на файл.

Спасибо.

TensorFlow 1.13 и 1.14 прекрасно работают на Python 3.7 Сам использую. С Pytorch тоже проблем нет.

 
Roffild:

TensorFlow 1.13 и 1.14 прекрасно работают на Python 3.7 Сам использую. С Pytorch тоже проблем нет.

не работают если у процессора нет поддержки некоторых процессорных инструкций (вроде AVX не у всех процессоров  присутствует), писал  https://www.mql5.com/ru/forum/307970/page5#comment_11086500

и что интересно, на моем ноуте не хочет и пакет   TensorFlowSharp под С# работать , а на ПК без проблем, гуглил инфу нужно перекомпилировать саму tensorflow.dll под С++, она в пакете TensorFlowSharp  есть


в общем не на всем железе можно запустить одинаковые версии TensorFlow , для своего ноута нашел только tensorflow-1.6.0-cp36-cp36m-win_amd64.whl на GitHub он установился, но как и писали выше только для Питона 3.6


вот ГитХаб нашел про что пишу: https://github.com/fo40225/tensorflow-windows-wheel

 

Сообщение "Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2" появляется и на новых процессорах. Это известный баг в TensorFlow. К версии Python это никак не относится.

Начиная с TensorFlow 1.13 в Анаконде собирается под Python 3.7

Pytorch 1.0 тоже под Python 3.7

Я могу собрать библиотеку под Python 3.6, но я с января использую Python 3.7 и проблем нет.