谢谢。太糟糕了,没有铸造。
我会做的--我肯定会在这里上传一个示例,只是我之前没有这样的任务。
另外,如果套接字能在测试器中得到开发,那就非常有意义了。
对于历史,MQL5 中有一个大型标准数学库,就在终端的源代码中:
- MQL5 中的统计分布--从 R 语言中汲取精华并使之更快
让我们考虑使用 R 语言实现的基本统计分布函数。
这些分布包括:Cauchy 分布、Weibull 分布、正态分布、对数正态分布、对数分布、指数分布、均匀分布、伽马分布、中心和非中心 Beta 分布、秩方分布、费雪 F 分布、学生 t 分布、离散二项分布和负二项分布、几何分布、超几何分布和泊松分布。此外,还有计算分布理论矩的函数,使我们能够评估真实分布与模型分布的匹配程度。
我们已将 R 中的大量数学函数纳入标准 MQL5 库。此外,与 R 语言的原始版本相比,我们还将它们的运行速度提高了 3 到 7 倍。 - MQL5 参考指南/标准库/数学/统计
这几百个函数包含在以下部分:统计特征、正态分布、对数 正态分布、Beta 分布、非中心 Beta 分布、Gamma 分布、Chi-Square 分布、非中心 Chi-Square 分布、指数分布、F 分布、 非 中心 F 分布、T 分布、非中心 T 分布、Logistic 分布、Cauchy 分布、均匀分布、Weibull 分布、二项分布、负二项分布、几何分布、超几何 分布、泊松 分布、辅助函数
我总是很乐意阅读@Maxim Dmitrievsky 的文章,我喜欢他写文章的方式--简明扼要地描述想法本身的实现,我不喜欢最近 "长达一公里 "的代码,也不喜欢把每一行都写成 "现在我们将命名变量 XY,我们将在其中存储......"。
谢谢!
我总是很高兴地阅读@Maxim Dmitrievsky 的文章,我喜欢他写文章的方法--简明扼要地描述想法的实现,我不喜欢最近 "长达数公里 "的代码,也不喜欢把每一行都写成 "现在我们将命名变量 XY,我们将在其中存储......"。
谢谢!
因此,读者有很多种,既有经验丰富的读者,也有初学者。
好吧,好像你是对的,但也不是很对--人的注意力是非常有限的资源,即使是经验丰富的读者,要想深入文章的精髓,也必须 "对角线 "阅读,否则到文章结束时根本无法消化材料。
如果我没记错的话,一个人只能在最初的 15 分钟内消化新材料,然后注意力就会下降,新知识的效果就会失效--正如人们常说的 "少而精"。
当然,也可以把一篇大文章的阅读时间拉长,比如连续几天阅读一本杂志或一本书,但这不是我的选择
socketclientEA (Si-6.19,M15) 连接 localhost:9090 错误 4014
https://www.mql5.com/zh/docs/network/socketconnect
从指示器调用GetLastError() 时, 将返回 错误 4014 - "不允许调用系统函数"。
解决办法:
应将连接地址添加到客户端允许的地址列表中(Tools \ Settings \ Expert Advisors 部分)。
允许以下网址的 Webrequest:
http://localhost
最后谢谢你... :)
请发布更多...更多...我喜欢
新文章 MetaTrader 5 与 Python 的集成:接收和发送数据已发布:
全方位的数据处理需要大量工具,并且经常超出单一应用程序的功能沙箱。 专用编程语言正在用于处理和分析数据,统计和机器学习。 Python 是数据处理的主要编程语言之一。 本文介绍如何使用套接字连接 MetaTrader 5 和 Python,以及如何通过终端 API 接收报价。
我们将编写一个简单的程序,它创建一个套接字服务器,并从客户端(MQL5 程序)接收必要的信息,处理它并发回结果。 这似乎是最有效的交互方法。 假设我们需要使用机器学习函数库,例如 scikit learn,它将计算价格的线性回归并返回坐标,根据这些坐标可以在 MetaTrader 5 终端中绘制一条线。 这是基本的示例。 然而,这种交互也可以用于训练神经网络,用于从终端发送数据(报价),学习并将结果返回给终端。
现在我们可以继续创建一个负责处理套接字操作的类:
作者:Maxim Dmitrievsky