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

 
我会研究的。谢谢你
 
Rashid Umarov:

似乎没有一个文件夹

"c:\\users\user\appdata\\local\r-miniconda\\envs\r-reticulate\\lib\site-packages\numpy-1.19.5.dist-info\METADATA

是的,没有这样的文件//METADATA。

 
Vladimir Perervenko:

是的,没有这样的文件//METADATA。

修正了它。已更新。一切正常。

 

在Mt5的python脚本中使用的当前图表符号(工具)的变量是什么?

 
Igor_Gagarin #:

我如何从mt5发送数据到一个正在运行的python脚本并收到响应?

我想我必须使用stdin和stdout,并指定将其传递给哪个进程。

有谁有实现这一点的代码吗?

p.s. 这个:https://www.mql5.com/ru/docs/integration/python_metatrader5 读过,也用过,但不适合这个任务。数据也需要从策略测试器中转移。

我是通过pkl做的
 

谁给我一个提示!?大约有三个月没有上网了,进来后更新了终端。更新后立即出现同样的错误。

failed to connect at account #25115284, error code: (-2, 'Terminal: Invalid params')

甚至例子中的代码也不能在刚刚创建的模拟账户上使用......。更新软件包至5.0.35版本,更新numpy至1.21.2 ....还有python本身到了3.10.0。得到了一个新的错误。

    import MetaTrader5 as mt5
ModuleNotFoundError: No module named 'MetaTrader5'

提示捆绑在哪里工作,实际上我现在如何在同一个控制台中把python版本改为新版本?捆绑在一起的旧管道...也就是说,旧的有点不必要,我没有更新,而是在不同的文件夹中得到了新的python ...但不确定新的是否能工作,因为我还没能在上面安装模块,因为我在3.10.0上单独构建所有的模块,得到了一个错误。

ERROR: Could not find a version that satisfies the requirement MetaTrader5 (from versions: none)
ERROR: No matching distribution found for MetaTrader5


 
sergey087 #:

谁给我一个提示!?大约有三个月没有上网了,进来后更新了终端。更新后立即出现同样的错误。

甚至例子中的代码也不能在刚刚创建的模拟账户上使用......。更新软件包至5.0.35版本,更新numpy至1.21.2 ....还有python本身到了3.10.0。得到了一个新的错误。

提示捆绑在哪里工作,实际上我现在如何在同一个控制台中把python版本改为新版本?捆绑在一起的旧管道...也就是说,旧的有点不必要,我没有更新,而是在不同的文件夹中得到了新的python ...但不确定新的是否能工作,因为我还没能在上面安装模块,因为我在3.10.0上单独构建所有的模块,得到了一个错误。



根据MetaTrader5的文件,:

连接Python和MetaTrader 5的例子

  1. https://www.python.org/downloads/windows 下载最新版本的Python 3.8。

还没有多少人对第十个人感到友好。

 

今天早上突然出现了一个错误,我半天都没能确定。

(r-reticulate) C:\Users\User>python
Python 3.7.11 (default, Jul 27 2021, 09:42:29) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas as pd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\User\AppData\Local\R-MINI~1\envs\r-reticulate\lib\site-packages\pandas\__init__.py", line 144, in <module>
    from pandas.io.api import (
  File "C:\Users\User\AppData\Local\R-MINI~1\envs\r-reticulate\lib\site-packages\pandas\io\api.py", line 8, in <module>
    from pandas.io.excel import ExcelFile, ExcelWriter, read_excel
  File "C:\Users\User\AppData\Local\R-MINI~1\envs\r-reticulate\lib\site-packages\pandas\io\excel\__init__.py", line 1, in <module>
    from pandas.io.excel._base import ExcelFile, ExcelWriter, read_excel
  File "C:\Users\User\AppData\Local\R-MINI~1\envs\r-reticulate\lib\site-packages\pandas\io\excel\_base.py", line 33, in <module>
    from pandas.io.parsers import TextParser
  File "C:\Users\User\AppData\Local\R-MINI~1\envs\r-reticulate\lib\site-packages\pandas\io\parsers\__init__.py", line 1, in <module>
    from pandas.io.parsers.readers import (
  File "C:\Users\User\AppData\Local\R-MINI~1\envs\r-reticulate\lib\site-packages\pandas\io\parsers\readers.py", line 17, in <module>
    from pandas._typing import (
ImportError: cannot import name 'DtypeArg' from 'pandas._typing' (C:\Users\User\AppData\Local\R-MINI~1\envs\r-reticulate\lib\site-packages\pandas\_typing.py)
>>>

埃克塞尔与此有什么关系?试过3.8,3.9--什么都没有。在熊猫的旧版本上回滚--一切正常。

这不是一个动物园,而是一个版本的Python丛林。

 
Vladimir Perervenko #:

根据MetaTrader5的文件,:

连接Python和MetaTrader 5的例子

  1. https://www.python.org/downloads/windows 下载最新版本的Python 3.8。

似乎还很少有人对第十个人表示友好。

所有与3.9版本相同的...问题出现在终端更新、新图形和其他事情之后,也就是说,以前工作正常,参数变得不正确,但我不能说当我传递两个逗号分隔的参数和它想从我这里得到什么时出了问题--可能是一个特殊的格式、分隔的字符串,或者我应该把这个登录和密码喂给它=(

(500, 3081, '15 Oct 2021')
Failed to connect at account #64847969! Error code: (-2, 'Terminal: Invalid params')
我直接从我的代码中复制了这个演示的登录密码--通过终端登录,没有任何问题,没有错误。但在Python中--断然拒绝认为它们是正确的=(
 

妈的,我想我现在也需要在连接时手动指定服务器,一定有什么东西改变了,默认服务器根本不是我唯一的服务器......这就是它的工作方式。

authorized = mt5.login(account, server = "XMGlobal-MT5 2", password = "646564")
原因: