Roffilds Bibliothek - Seite 9

 
Roffild:

Wenn der Python-Pfad auf dem Computer des Agenten derselbe ist wie auf dem Heimcomputer und die PATH-Variable ebenfalls den Pfad enthält, sollte es funktionieren...

Wo befindet sich diese PATH-Variable?

 
Absturz des Testers in Build 2025 aufgrund von PythonDLL behoben.
 
Ich warte auf Fehlerberichte...
 

Der Ausführungsstatus in PythonDLL wird jetzt vom Code überprüft:

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

Umstellung auf einfache GIL, da viele beliebte Python-Bibliotheken nicht mit dem Subinterpreter kompatibel sind.

Kann bei Bedarf mit PYTHONDLL_SUBINTERPRETERS erstellt werden.

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

Erneutes Aktualisieren der PythonDLL

Einige verwenden sys.stderr.write(), aber wenn keine Konsole vorhanden ist, ist sys.stderr=None. Wir mussten einen Stummel machen.

 

Roffild, guten Tag.

Haben Sie eine Bibliothek für Python, Version 3.6, zur Verfügung? Ich benutze TensorFlow und seine letzte Version unterstützt nur 3.6.

Falls vorhanden, geben Sie bitte einen Link zu der Datei an.

Ich danke Ihnen.

 
canonier:

Roffild, guten Tag.

Haben Sie eine Bibliothek für Python, Version 3.6, zur Verfügung? Ich benutze TensorFlow und seine letzte Version unterstützt nur 3.6.

Falls vorhanden, geben Sie bitte einen Link zu der Datei an.

Ich danke Ihnen.

TensorFlow 1.13 und 1.14 funktionieren auch mit Python 3.7 gut. Auch mit Pytorch gibt es keine Probleme.

 
Roffild:

TensorFlow 1.13 und 1.14 funktionieren auch mit Python 3.7 gut. Auch mit Pytorch gibt es keine Probleme.

Sie funktionieren nicht, wenn der Prozessor einige Prozessorbefehle nicht unterstützt (ich glaube,AVX istnicht inallen Prozessoren vorhanden), schrieb https://www.mql5.com/ru/forum/307970/page5#comment_11086500

Ich schrieb darüber, und es ist interessant, dass auf meinem Laptop nicht mit TensorFlowSharp unter c# arbeiten, aber auf PC keine Probleme, googelte die Info müssen sich tensorflow.dll für c + + neu kompilieren, ist es in dem Paket TensorFlowSharp


Im Allgemeinen kann nicht jede Hardware die gleiche Version von TensorFlow ausführen, für meinen Laptop fand ich nur tensorflow-1.6.0-cp36-cp36m-win_amd64.whl auf GitHub es installiert, aber wie oben geschrieben nur für Python 3.6


Hier ist das GitHub, das gefunden hat, worüber ich schreibe:https://github.com/fo40225/tensorflow-windows-wheel

 

Die Meldung"Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2" erscheint auch auf neueren CPUs. Dies ist ein bekannter Fehler in TensorFlow. Die Python-Version wird dadurch in keiner Weise beeinflusst.

Da TensorFlow 1.13 in Anaconda mit Python 3.7 gebaut wird

Pytorch 1.0 wird auch unter Python 3.7 gebaut.

Ich kann eine Bibliothek unter Python 3.6 erstellen, aber ich verwende Python 3.7 seit Januar und habe keine Probleme.