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

 
Alexey Volchanskiy:

我也在学习Python,但只是作为掌握神经网络、机器学习和其他花哨的东西和软件包的一部分。 我认为不可能用这个超级大脑工作,它比MQL5慢200倍,我引用了一些简单测试的结果。

我还是不明白,是否有可能连接Python模块并从MQL5调用函数?或者唯一的连接是Python->MQL5?

沃尔昌斯基是否转投MO?

我很感兴趣

我看到越来越多的好人去了MO,sabker在摆弄点子,很难下定决心。
 

一个关于如何处理数据的良好教程,如果有一些你不知道但已经忘记的东西,可以用MO的方式。包括一个关于如何停止认为Python是一个制动器的提示。

https://jakevdp.github.io/PythonDataScienceHandbook/

 
Thechapu :
你好,我现在的工作是使用Python和MT4。
https://youtu.be/rLV_NiasmpA
 
Alexey Volchanskiy:

有一个没有库的简单测试,只是在一个原始循环中计算PI数。唉,我找不到我最近的分支,这里有一个旧的 分支,没有Python

而我在Python中找到了我的代码。

Numba包的救援(https://numba.pydata.org/)--工作速度是NumPy的10倍,而NumPy的速度是Python的2倍。有利于功能性编程和瓶颈问题。

Numba: A High Performance Python Compiler
  • numba.pydata.org
Numba translates Python functions to optimized machine code at runtime using the industry-standard LLVM compiler library. Numba-compiled numerical algorithms in Python can approach the speeds of C or FORTRAN. You don't need to replace the...
 
Renat Fatkhullin:

我们正在为Python准备MetaTrader 5模块,类似于R。

R的软件包 一样,我们目前正在对简单的函数进行测试,以从终端的运行副本中提取数据。

你如何能测试操作。

  1. https://www.python.org/downloads/windows/ 安装 Python 3.7.2 x64,其中包括 %PATH% 路径

  2. 获取matplotlib包以获得图形支持。
  3. 运行MetaTrader5软件包的安装
  4. 你应该在你的电脑上安装MetaTrader 5 build 2007或更高版本。

  5. 运行测试脚本
  6. MetaTrader 5将在后台运行,数据将被提取,显示在控制台,并绘制图表。



测试代码。


稍后我们将增加更多的功能,并将该包放在公共的Python包库中,这样它就可以被即开即用地安装。

======================

在记事本中,Jupyter吐出的是

---------------------------------------------------------------------------RuntimeError Traceback (most recent call last)<ipython-input-23-b7fba1d0ad5a> in<module>() 8 print( MT5Version() 9 ---> 10 ticks1= MT5CopyTicksFrom("EURAUD", datetime(2019,1,28,13),10000, MT5_COPYS_ALL) 11 ticks2= MT5CopyTicksRange("AUDUSD", datetime(2019,1,27,13), datetime(2019,1,28,13,1), MT5_COPYS_ALL) 12 RuntimeError: IPC调用失败

 
Maxim Dmitrievsky:

一个快速绘制相关矩阵的例子。


偶然发现:

ticks1= MT5CopyTicksFrom("EURAUD", datetime(2019,1,28,13),10000, MT5_TICKS_ALL)

...

RuntimeError: IPC调用失败


通往终端的路径是通过r(原始)。当然,终端本身也被检测到了。

 
Maxim Dmitrievsky:

一个快速绘制相关矩阵的例子。


在一般情况下不工作,特别是在Python 3.8中。
 
capissimo:
一般情况下不工作,特别是在Python 3.8中不工作!

你做错了什么

 
Maxim Dmitrievsky:

你做错了什么

1.我原来安装的是Python 3.7.2,安装了你的软件包后,命令外壳和Jupyter记事本出现了同样的错误:RuntimeError: IPC调用失败

2.我撕掉了Python 3.7.2,安装了Python 3.8,但是同样的情况--它在Python 3.8中无法安装。

3.安装了Anaconda Python,特别是为Python 3.7.2创建了一个虚拟环境,并尝试使用你的软件包并运行一个例子--同样的观点,但在侧面:RuntimeError:IPC调用失败

原因: