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

 
Vladimir Perervenko:

如果我们现在尝试重新连接

总而言之,到目前为止,它是非常粗糙的...

上面已经给了你正确的看涨期权。你不能写login=NNNNNN。

 

symbols_totalsymbol_name 函数 缺失
要获得这样的符号列表。

string name = "";
int total = SymbolsTotal(true);
   
for(int i = 0; i < total; i++)
{
   name = SymbolName(i, true);
      
   ...
}
 
Rashid Umarov:

你已经得到了上述电话的正确版本。你不能写login=NNNNNN。

我写的时候没有看到这个消息。

有几个问题。

1.mt5.initialize()和mt5.login()之间有什么区别?

2. 终端由三个参数(路径、服务器(broker)、登录(Acc))明确定义。在用这三个特定的参数初始化了终端后,我们不需要登录到它。或者我们需要这样做吗?

3.在这种情况下,一个具有特定(路径、服务器(broker)、登录(Acc))的终端是否可以登录一些脚本,这些脚本也有三个参数(symbbol、TF、TC)?还是每一个这样的脚本都必须启动一个单独的终端?

4.终端不能同时与一个以上的经纪商工作,但有一个以上的账户?
 
Vladimir Perervenko:

我写的时候没有看到这个帖子。

有几个问题。

1.mt5.initialize()和mt5.login()之间有什么区别?

2. 终端由三个参数(路径、服务器(broker)、登录(Acc))明确定义。在用这三个特定的参数初始化了终端后,我们不需要登录到它。或者我们需要这样做吗?

3.在这种情况下,一个具有特定(路径、服务器(broker)、登录(Acc))的终端是否可以登录几个脚本,这些脚本也有三个参数(symbbol、TF、TC)?或者请问,他们中的哪一个需要启动一个独立的终端?

4.终端不能同时与一个以上的经纪商工作,但有一个以上的账户?

1.初始化--启动终端,连接到它并登录,登录--只能登录,只在初始化的连接下工作。

2.不需要,所有的参数都可以在初始化中设置,没有参数,它将连接到默认的账户。

3.多个Python模块可以登录到一个终端,但是终端只对1个当前账户起作用,如果你重新登录到一个脚本,你将重新登录到其他的脚本。

4.它不能同时工作,如果需要从不同的文件夹运行终端,请在初始化脚本中指定这些文件夹的路径。

 
Almaz:

1.初始化 -启动终端,建立连接并登录,登录 - 只登录,只在初始化的连接下工作。

2.不需要,所有的参数都可以在初始化中设置,没有参数就会连接到默认账户。

3.多个Python模块可以登录到一个终端,但终端只能使用一个当前账户,如果你重新登录到一个脚本,你将重新登录到其他脚本。

4.不能同时运行,如果你需要,你需要从不同的文件夹中运行终端,在初始化脚本中指定这些文件夹的路径。

明白了。谢谢你。

第3点很重要。

 
我在哪里可以下载项目的 完整源代码?我想通过Python 3.5来运行它。
 
jaffer wilson:
我在哪里可以下载项目的完整源代码?我想通过Python 3.5来运行它。

关于交易、自动交易系统和交易策略测试的论坛

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

Rashid Umarov, 2020.02.25 14:33

MetaTrader 5 Python 在线文档已经在网站上提供了一些更新的功能每一个例子都显示了


问题。

关于交易、自动交易系统和测试交易策略的论坛

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

wildzes, 2020.02.20 17:52

下午。

寻找Python的MetaTrader5软件包的源代码。遇到了这个部分:https://www.mql5.com/en/code/mt5/libraries
但有数以百万计的链接。通过人工搜索找到所需源代码的机会接近于零。

请告诉我,如果这个图书馆https://pypi.org/project/MetaTrader5/
是否可以找到源代码(如果可以,我不介意得到它的链接)?

而答案是。

 
Vladimir Karputov :

问题。

和答案。


那么我怎样才能在Python 3.5中使用它呢?因为我无法安装它。你能分享Python 3.5.0的发行版吗?

 
jaffer wilson:

那么我怎样才能在Python 3.5中使用它呢?因为我无法安装它。你能分享Python 3.5.0的发行版吗?

该链接可从MetaEditor获得。

而且看起来3.5版已经不再支持了。

 
Vladimir Karputov :

该链接可从MetaEditor获得。

而且似乎3.5版已经不再支持了。

这就是我想知道的原因。问题总是有解决办法的。我认为要在我们的论坛上解决这些问题。请任何开发人员帮助我解决这个问题?

我有一个 用Python 3.5.0完成的项目

我不能切换到任何其他版本,因为它有依赖性。

如果你不能给出解决方案,谁能把我的项目免费转换为Python 3.7?我认为没有人可以。所以与其麻烦我,不如分享代码,或者至少发布能在Python 3.5.0上运行的代码。