MetaTrader 5 Python用户组 - 如何在Metatrader中使用Python - 页 29

 

MetaTrader5模块是使用编译库编写的。 (C, C++, ...)

Python Package Index (PyPI)有一个只为Python 3.7(whl)加载的编译

任何其他版本的Python都需要编译这个库,Visual Studio,也许是其他东西。

一般来说,你需要Python 3.7来实现无故障安装和操作。

或者要求开发商建造Whells 用于多个版本的Python。

Glossary — Python Packaging User Guide
  • packaging.python.org
Binary Distribution Built Distribution A format containing files and metadata that only need to be moved to the correct location on the target system, to be installed. is such a format, whereas distutil’s is not, in that it requires a build step before it can be installed. This format does not imply that Python files have to be precompiled...
 
Lyuk :

MetaTrader5模块是使用编译库编写的,(C, C++, ...)

Python Package Index (PyPI)有一个只为Python 3.7(whl)加载的编译

任何其他版本的Python都需要编译这个库,Visual Studio,也许是其他东西。

一般来说,Python 3.7是无问题安装和操作的必要条件。

或者要求开发商建造Whells 用于多个版本的Python。

那么为什么没有为Python 3.5.0编译的库呢?我已经看到并阅读了PyPI上的MetaTrader5的文档。

看看吧。


 

显然,他们认为这不值得麻烦,或者他们正忙于做其他事情。他们刚刚开始这种与python的整合。我在上面也写到,实际行为与文档不一致。如果有需求的话,也许他们会随着时间的推移而这样做。

至于实际行为,请看这里https://pypi.org/project/MetaTrader5/#files,而 不是描述。

 
jaffer wilson:

那么为什么没有Python 3.5.0的编译库呢?我已经看到并阅读了PyPI上的MetaTrader5的文档。

看看吧。


我不是一个程序员,只是想试试这个连接。安装了 AnacondaMT5安装没有错误,数据正在进入,甚至设法从这篇文章中得到了一个图表

https://www.mql5.com/ru/articles/5691

Соединение MetaTrader 5 и Python: получение и отправка данных
Соединение MetaTrader 5 и Python: получение и отправка данных
  • www.mql5.com
Сетевой сокет является конечной точкой межпроцессного взаимодействия через компьютерную сеть. В стандартной библиотеке MQL5 есть группа функций Socket, которые обеспечивают низкоуровневый интерфейс для работы в сети интернет. Этот интерфейс является общим для разных языков программирования, так как он использует системные вызовы на уровне...
 
Глава 18. Построение сервера с нуля - Полное руководство параллельного программирования на Python
  • onreader.mdl.ru
В этой главе мы проанализируем более развитое приложение программирования совместной обработки; построение с нуля некоего работающего неблокируемого сервера. Мы охватим сложные применения имеющегося модуля , такие как изоляция бизнес логики конкретного пользователя от обратных вызовов и написание конкретной логики обратного вызова внутри...
 
Boris Dyck:

我不是一个程序员,只是想试试这个连接。安装了 AnacondaMT5安装没有错误,数据也进来了,甚至还能从这篇文章中得到图表

https://www.mql5.com/ru/articles/5691

 
我怎样才能 下载 Python API的使用 历史 ,类似于策略测试器的下载?
The Fundamentals of Testing in MetaTrader 5
The Fundamentals of Testing in MetaTrader 5
  • www.mql5.com
The idea of ​​automated trading is appealing by the fact that the trading robot can work non-stop for 24 hours a day, seven days a week. The robot does not get tired, doubtful or scared, it's is totally free from any psychological problems. It is sufficient enough to clearly formalize the trading rules and implement them in the algorithms, and...
 

有没有人已经在MetaEditor的2302及以上版本(更好的测试版2304)中使用了Python集成?


集成到编辑器的第一个版本现在正在工作,下一个版本将是。

  • 作为Python *.py程序运行脚本(不是专家)和服务
  • 一个完全重写的metatrader5 python库,可以访问图表、符号、交易能力和交易历史。
  • 在编辑器中突出显示

已经在编辑器中运行*.py和*.ipynb程序了。

请试一试。


在通过python脚本完成机器学习后,我们将继续在MQL5本身中用ONNX 实现WinML

 
jaffer wilson:

那么为什么没有Python 3.5.0的编译库呢?我已经看到并阅读了PyPI上的MetaTrader5的文档。

5.0.11版本包括3.6、3.7和3.8版本。

不幸的是,我们将不支持旧版本。很快,我们将从头开始重写整个库,并增加许多功能,包括交易。

 
Renat Fatkhullin:

很快,我们将从头开始重写整个库,并增加许多功能,包括交易。

是什么促使你这样做的?


我正在写测试者的自动机,这是第二天的事了。我打算把它贴在知识库中,我想以某种方式了解它是否是一个必要的东西,或者只是另一个极客的黑客。因为我经常不明白为什么开发者不做,而积极做其他的事情,而这些事情似乎需求不大。我的评估可能是错误的。