MetaTrader 5 Python用户组 - 如何在Metatrader中使用Python - 页 15 1...8910111213141516171819202122...88 新评论 slukin 2019.04.21 07:33 #141 Maxim Dmitrievsky:一个命令和一个参数列表可以作为一个字符串传递,用分隔符分开。当专家顾问解开信息时,它将明白该怎么做OrderSend命令? 该字符串的格式 应该是什么?弦?在socket的例子中,来自mql5 socket的字符串被传递给result: socketreceive(int sock,int timeout)...result+=CharArrayToString(rsp,0,rsp_len);.返回 结果。 Maxim Dmitrievsky 2019.04.21 09:56 #142 slukin:OrderSend命令? 该字符串的格式 应该是什么?弦?在套接字的例子中,来自mql5套接字客户端的字符串被传递给result: socketreceive(int sock,int timeout)...result+=CharArrayToString(rsp,0,rsp_len);.返回 结果。不是OrderSend(),而只是一个包含前3个字符的字符串,例如 "BUY",后面有一个参数列表:lot, take, sl。 即,只需在应用程序之间设计一个简单的交换协议,以自由的形式 slukin 2019.04.21 10:42 #143 Maxim Dmitrievsky:不是OrderSend(),而只是一个包含前3个字符的字符串,例如 "BUY",然后是一个参数列表:lot, take, sl。即,只要想一想应用程序之间的简单交换协议,以自由的形式 一个有经验的开发者的例子将非常有帮助。 forexman77 2019.04.22 10:58 #144 Roffild:我已经把一个成熟的Python连接到终端,而你还在使用缓慢移动的套接字和管道来进行交换。如果不是太难的话,在任何时间范围内,一次测试的时间是多长? 这意味着我们感兴趣的问题是,测试器中的优化时间有多长,是否可能出现错误的计算? 在之前的评论中,你写道,我需要一些JAVA的背景知识来理解它。 我也知道一些C#和Python,我可以用MQL4,5编程,我可以相当容易地掌握你们的库吗,它们能有多难? Maxim Dmitrievsky 2019.04.22 11:00 #145 slukin: 一个有经验的开发者的例子将非常有帮助。没有时间解释了,除非以后有文章,有例子。 Roffild 2019.04.22 22:12 #146 forexman77:如果不难写出在任何时间范围内,一次测试需要多长时间? 也就是说,我感兴趣的问题是,在测试器中的优化有多长,是否有不正确的计算? 在之前的评论中,你写道,我需要一些JAVA的背景知识来理解它。 我确实知道一些C#和Python,我可以用MQL4,5编程,我可以相当容易地掌握你们的库吗,它们能有多难?策略测试器中的优化与通常的优化是一样的。在向Python传输和返回过程中,由于数据损坏而导致的不正确计算被排除在外,因为传输是通过RAM而不是通过不稳定的插座或文件。 是的,我把MQL、Java和Python中的代码放入我的库中。但如果你不需要Apache Spark等,你也不必使用Java。 Sergey Golubev 2019.05.16 19:27 #147 MetaTrader 5 build 2055测试版:与Python的整合,类似C++的范围和策略测试器的大规模改进 Terminal: Добавлено API для запроса данных из терминала MetaTrader 5 через приложения, использующие язык Python. Python是一种现代的高级编程语言,用于开发脚本和应用程序。包含许多用于机器学习、流程自动化、数据分析和可视化的库。适用于Python的MetaTrader软件包 旨在通过进程间通信直接从MetaTrader 5终端轻松、快速地获得交易数据。这样得到的数据可以进一步用于统计计算和机器学习。连接从https://www.python.org/downloads/windows 下载最新版本的Python。在安装Python时,选中 "将Python X.X添加到PATH%",这样就可以从命令行中运行Python脚本。从命令行安装MetaTrader 5模块pip install MetaTrader5添加软件包matplotlib和pytzpip install matplotlib pip install pytz职能MT5Initialize- 建立与MetaTrader 5终端的连接。MT5Shutdown- 关闭先前建立的与MetaTrader 5终端的连接。MT5TerminalInfo- 接收连接的MetaTrader 5终端的状态和参数。MT5V版本- 返回MetaTrader 5的终端版本MT5WaitForTerminal- 等到终端MetaTrader 5连接到交易服务器。MT5CopyRatesFrom- 从MetaTrader 5终端接收来自指定日期的条形图。MT5CopyRatesFromPos- 从MetaTrader 5终端接收从指定指数开始的条形。MT5CopyRatesRange- 从MetaTrader 5终端接收指定日期范围的条形图。MT5CopyTicksFrom- 从MetaTrader 5终端接收从指定日期开始的ticks。MT5CopyTicksRange- 从MetaTrader 5终端接收指定日期范围的刻度线 Welcome to Python.org 2019.05.15www.python.org The official home of the Python Programming Language Vladimir Perervenko 2019.05.22 14:27 #148 那么?有没有人朝这个方向努力?看起来并不热心。 祝好运 Dmitriy Skub 2019.05.22 22:16 #149 Vladimir Perervenko:那么?有没有人朝这个方向努力?看起来并不热心。 祝好运 这一次没有。而且我使用python进行NS测试。 Konstantin 2019.05.23 11:29 #150 Roffild:测试器中的优化和往常一样。在与Python的传输过程中,由于数据损坏造成的不正确计算被排除在外,因为传输是通过RAM,而不是通过不稳定的套接字或文件。 是的,我把MQL、Java和Python中的代码放入我的库中。但如果你不需要Apache Spark等,你也不必使用Java。我同意通过内存更快,但我不同意套接字或点阵不稳定,在组织连接器时,疯狂的内存速度是不必要的,因为有延迟交换<---(中间服务器是可能的)--->终端,为此,即使在一台机器内有数百个连续的套接字也是过分的了... 1...8910111213141516171819202122...88 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
一个命令和一个参数列表可以作为一个字符串传递,用分隔符分开。当专家顾问解开信息时,它将明白该怎么做
OrderSend命令?
该字符串的格式 应该是什么?弦?在socket的例子中,来自mql5 socket的字符串被传递给result: socketreceive(int sock,int timeout)...result+=CharArrayToString(rsp,0,rsp_len);.返回 结果。
OrderSend命令?
该字符串的格式 应该是什么?弦?在套接字的例子中,来自mql5套接字客户端的字符串被传递给result: socketreceive(int sock,int timeout)...result+=CharArrayToString(rsp,0,rsp_len);.返回 结果。
不是OrderSend(),而只是一个包含前3个字符的字符串,例如 "BUY",后面有一个参数列表:lot, take, sl。
即,只需在应用程序之间设计一个简单的交换协议,以自由的形式不是OrderSend(),而只是一个包含前3个字符的字符串,例如 "BUY",然后是一个参数列表:lot, take, sl。
即,只要想一想应用程序之间的简单交换协议,以自由的形式
一个有经验的开发者的例子将非常有帮助。
我已经把一个成熟的Python连接到终端,而你还在使用缓慢移动的套接字和管道来进行交换。
如果不是太难的话,在任何时间范围内,一次测试的时间是多长?
这意味着我们感兴趣的问题是,测试器中的优化时间有多长,是否可能出现错误的计算?
在之前的评论中,你写道,我需要一些JAVA的背景知识来理解它。
我也知道一些C#和Python,我可以用MQL4,5编程,我可以相当容易地掌握你们的库吗,它们能有多难?
一个有经验的开发者的例子将非常有帮助。
没有时间解释了,除非以后有文章,有例子。
如果不难写出在任何时间范围内,一次测试需要多长时间?
也就是说,我感兴趣的问题是,在测试器中的优化有多长,是否有不正确的计算?
在之前的评论中,你写道,我需要一些JAVA的背景知识来理解它。
我确实知道一些C#和Python,我可以用MQL4,5编程,我可以相当容易地掌握你们的库吗,它们能有多难?
策略测试器中的优化与通常的优化是一样的。在向Python传输和返回过程中,由于数据损坏而导致的不正确计算被排除在外,因为传输是通过RAM而不是通过不稳定的插座或文件。
是的,我把MQL、Java和Python中的代码放入我的库中。但如果你不需要Apache Spark等,你也不必使用Java。
MetaTrader 5 build 2055测试版:与Python的整合,类似C++的范围和策略测试器的大规模改进
Terminal: Добавлено API для запроса данных из терминала MetaTrader 5 через приложения, использующие язык Python.
Python是一种现代的高级编程语言,用于开发脚本和应用程序。包含许多用于机器学习、流程自动化、数据分析和可视化的库。
适用于Python的MetaTrader软件包 旨在通过进程间通信直接从MetaTrader 5终端轻松、快速地获得交易数据。这样得到的数据可以进一步用于统计计算和机器学习。
连接
pip install pytz
职能
那么?有没有人朝这个方向努力?看起来并不热心。
祝好运
那么?有没有人朝这个方向努力?看起来并不热心。
祝好运
测试器中的优化和往常一样。在与Python的传输过程中,由于数据损坏造成的不正确计算被排除在外,因为传输是通过RAM,而不是通过不稳定的套接字或文件。
是的,我把MQL、Java和Python中的代码放入我的库中。但如果你不需要Apache Spark等,你也不必使用Java。
我同意通过内存更快,但我不同意套接字或点阵不稳定,在组织连接器时,疯狂的内存速度是不必要的,因为有延迟交换<---(中间服务器是可能的)--->终端,为此,即使在一台机器内有数百个连续的套接字也是过分的了...