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

 
Sergey Chalyshev:

不要苛责,也许有一些Python爱好者正试图将其融入任何事物中。

Python是一个C++库,把MQL做成SB(标准库)不是更好吗?

MQ最初是这样走的,但后来在Ruto、RWods和Algibods的冲击下放弃了 )

在我看来,整个问题是MQ害怕超越 "沙盒",像R、Py、Alglib都不是我们的问题了。

他们添加了一个与其他 "编程语言 "的链接,让其他Yaps做他们想做的事。

让我想起了一只鸵鸟)。

必须采取哪些物质来检测与R的整合?

 
Renat Fatkhullin:

问题是群众对这一主题的认识狭隘,对自动交易发展的趋势缺乏了解。

  • 机器学习是自动交易的下一个技术步骤
  • Python不是一个C++库,而是一个成功的机器学习平台
  • Python与编辑器和终端的整合使你有能力即时使用现成的、完全无法容忍的决策库
  • 集成是常态,我们有Native DLL、.NET DLL、OpenCL、DirectX、SQLite以及大量的本地函数和标准库。
  • Metatrader 5和MQL5正在迅速发展,以支持机器学习:首先通过Python、终端API集成库和函数来处理海量数据,然后是标准的WinML和开放式ONNX模型格式。

鸵鸟正是这样的人

  • 试图争论MQL5的复杂性和MT4的好处。
  • 不发展,节省他们的精力
  • 试图阻止进步


为了更好地了解阿尔戈特交易行业。

  1. 考虑大规模的数千万消费者,而不是个人/私人的看法或机会
  2. 评估5-10年的时期和发展趋势,公共信息是足够的。
  3. 产品(机器人、指标等)主要由或多或少的专业程序员开发,他们需要越来越多的可能性,包括分配。
  4. 大众用户使用专业开发人员的产出,往往不了解应用技术的复杂性。
  5. 有足够多的不是公共的,而是超级大的开发商和消费者,以对冲基金的形式存在。
  6. 你要么拥抱进步,要么被抛弃--火车在不停地运行。
如果一个人停留在 "只有我和我的利益,我为什么要考虑一般人和未来 "的框架内,他自然就会失去在大范围内捍卫自己立场的能力。

"成人 "交易,风险管理首先是一个matstat。这里的机器学习本质上只是解决matstat问题的一种方式。 这些任务与物联网和类似事物的发展中出现的任务有些不同。

 
Renat Fatkhullin:


  1. 有一个足够的非公开的,但能力超强的金融开发商和消费者的对冲基金的形式。

从这一点上看,它突然变得非常有趣,;)

 
Aleksey Nikolayev:

"成人 "交易,风险管理首先是一个matstat。机器学习本质上只是解决matstat问题的一种方式。这些任务与 "物联网 "和其他此类事物的发展中出现的任务有些不同。

是不是在什么地方写着 "拒绝Matstat!"?

我们已经迈出了一大步,以MQL5资源的形式实现了R的基本数学库(超过400个函数)。

只要与Python集成,就可以获得几乎所有统计分析的可能性。

一旦我们完成了Python,我们将在编辑器中启用完整的C/C++编译,以便从C++中创建DLL、EXE和特殊的EX5模块。这将允许现有的C++库以最小的工作量被重新编译成与EX5兼容的形式,并将开放对大量开源库的访问。

Статистические распределения в MQL5 - берем лучшее из R и делаем быстрее
Статистические распределения в MQL5 - берем лучшее из R и делаем быстрее
  • www.mql5.com
Рассмотрим функции для работы с основными статистическими распределениями, реализованными в языке R. Это распределения Коши, Вейбулла, нормальное, логнормальное, логистическое, экспоненциальное, равномерное, гамма-распределение, центральное и нецентральные распределения Бета, хи-квадрат, F-распределения Фишера, t-распределения Стьюдента, а...
 
Renat Fatkhullin :

是不是在什么地方写着 "拒绝Matstat!"?

我们已经迈出了一大步,以MQL5源代码的形式实现了R的基本数学库(超过400个函数)。

只要与Python集成,就可以获得几乎所有的统计分析能力。

一旦我们完成了Python,我们将把C/C++编译整合到编辑器中,以便从C++创建DLL、EXE和特殊的EX5模块。这将允许现有的C++库以最小的工作量被重新编译成与EX5兼容的形式,并将开放对大量OPS源库的访问

非常有趣。是否有计划将ex5库嵌入(作为资源)EA或指标,在市场上发布?

 
Alain Verleyen:

非常有趣。是否有计划将ex5库嵌入(作为资源)EA或指标,在市场上发布?

没有。

出于安全考虑,只有我们能够公开分发这些模块。

最有可能的是,在kodobase中会有一个官方模块的部分,由指令自动上传。

#module "public_name_in_codebase"
我们也在走自动批量管理的道路。将对代码库引擎进行改革。
 
Renat Fatkhullin :

没有。

出于安全考虑,只有我们能够公开分发这些模块。

最有可能的是,在kodobase中会有一部分官方模块,根据指示自动上传。

我明白。谢谢你。
 
Renat Fatkhullin:

是不是在什么地方写着 "拒绝Matstat!"?

我们已经迈出了一大步,以MQL5源代码的形式实现了R的基本数学库(超过400个函数)。

只要与Python集成,就可以获得几乎所有统计分析的可能性。

一旦我们完成了Python,我们将把C/C++编译纳入编辑器,以便从C++中创建DLLs、EXEs和特殊的EX5模块。这将允许现有的C++库以最小的工作量被重新编译成与EX5兼容的形式,并将开放对大量OPS源库的访问。

对当地统计库进行非常浅显的研究,就会发现严重的错误。对这些错误的报告 缺乏回应,看起来非常像 "matstat - 不!"。

Python不可能像R那样拥有各种各样的软件包和分析从业人员的社区。

 
Aleksey Nikolayev:

对当地统计库进行非常浅显的检查,就会发现严重的错误。对这些错误的报告 缺乏回应,看起来非常像 "matstat - no!

你自己在那里传递了错误的参数,得到错误信息ERR_ARGUMENTS_INVALID (2)。
 
Aleksey Nikolayev:

1)任何CDF--概率分布函数(离散的也不例外!)都必须为所有实数定义。下面是在R上的代码的类似物,其结果显示在现实中应该如何考虑。 顺便说一下,你有一些离散的CDF函数计算正确,有一些不正确。

2) 对于值1,你得到一个除以零 的错误。

我们有一个针对整数的这个函数的实现。

//--- m,k,n,x must be integer

如果你需要的话,可以自己做一个功能。所有东西都有源代码,不像R那样。