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

 
fxsaber:

是什么促使你这样做的?


这是写测试员自动机的第二天了。我打算把它贴在知识库里,我想以某种方式了解它是一个必要的东西还是另一个极客黑客。因为我经常不明白为什么开发者不做,而积极做其他的事情,而这些事情似乎需求不大。 我的估计可能是错误的。

我们将从头开始完全重写测试器。我们已经开始了这一进程。

为了理解我们的行动,要用大数字和5-10年的视野来思考。诚然,我们所掌握的证据统计数据仍将是过硬的。

我们在发展中的技术有巨大的变化,而不是所有的变化都与终端有关。

 
Renat Fatkhullin:

为了理解我们的行动,请用大的数字和5-10年的视野来思考。

现实上,我无法想象MT5与MO的整合会在多大程度上促使数据科学家程序员对MT5,特别是MQL5产生兴趣。

当然也很难相信,这将给市场带来一股新的潮流。

也许在商人的MO休息室里会出现一些提法。虽然,我更倾向于伴侣社区,那里会对在伴侣模式下简单而有效地使用云计算感兴趣。

没有营销,即使是好东西也几乎没有机会起飞。
 
狭隘的观点,我已经表明了方向,扩大了对这个行业和它的未来的理解。

 
Renat Fatkhullin:

有没有人已经在MetaEditor的2302及以上版本(更好的测试版2304)中使用了Python集成?


集成到编辑器的第一个版本现在正在工作,下一个版本将是。

  • 作为Python *.py程序运行脚本(不是专家)和服务
  • 一个完全重写的metatrader5 python库,可以访问图表、符号、交易能力和交易历史。
  • 在编辑器中高亮显示

已经在编辑器中运行*.py和*.ipynb程序了。

请试一试。


在通过Python脚本进行机器学习之后,我们将继续在MQL5本身中用ONNX 实现WinML

这当然很有趣。

然而,最重要的将是对代理进行并行训练的能力--这正是python所不具备的。

 
Aleksey Vyazmikin:

这当然很有趣。

然而,最重要的是能够对每个代理进行并行训练--这正是Python中所缺少的。

更确切地说,为下一个代理即时定义一个任务,或为云计算定义若干任务,并动态地--根据结果,改变它。在向代理发送文件时,设置一些标志(上传一个文件,在完成之前不删除它(直到任务停止)///或在必要时交换一个新的文件,可以在飞行中生成(在优化期间))。

 
Aleksey Vyazmikin:

这当然很有趣。

然而,最重要的是对代理进行并行训练的能力,这是Python所不具备的。

对于Python脚本来说,这甚至在理论上都是不可能的。

  • 它需要在代理上安装python本身和完全不安全的、无法验证的库
  • 整个代理网络在第一天就会受到影响
但是,安全的MQL5中的WinML+ONNX模型将已经可用于云端网络。但这是下一个阶段。
 
Renat Fatkhullin:

...然后就会有了。

  • ...
  • 完全重写的metatrader5 python库,可访问图表、符号、交易能力、交易历史。

已经在编辑器中运行*.py和*.ipynb程序了。

告诉我,你是否打算启用python库metatrader5来连接Android上的MT5

今天的手机设备已经变得非常强大,许多数据分析和可视化任务可以很容易地在Android上的Python上完成。

我认为交易机器人也会有需求。)

Скачайте мобильное приложение MetaTrader 5 для Android
Скачайте мобильное приложение MetaTrader 5 для Android
  • www.metatrader5.com
Мобильный трейдинг с MetaTrader 5 для Android — это возможность торговать валютой, акциями и фьючерсами при помощи смартфонов и планшетов. Где бы вы ни были, вы можете подключаться к серверам брокерских компаний, анализировать котировки акций и валют и совершать торговые сделки. Все это — бесплатно и круглосуточно! MetaTrader 5 для Android...
 
Renat Fatkhullin :

5.0.11版本包括3.6、3.7和3.8版本。

不幸的是,旧版本将不被支持。我们很快将从头开始重写整个库,并增加许多功能,包括交易。

听起来不错 ....我将等待这个版本。请包括Python 3的所有版本。由于现在大多数人使用Python 3.我认为Python 3.4.x可能有问题,所以可以忽略不计。

 
Renat Fatkhullin:

对于Python脚本,这甚至在理论上是不可能的。

  • 它需要在代理上安装python本身和完全不安全、未经验证的库
  • 整个代理网络在第一天就会受到影响
但是,安全的MQL5中的WinML+ONNX模型将已经可用于云端网络。但这是下一个阶段。

除了NS之外,我们还需要树形算法的变种和一个束状物,以使 代理人的任务并行化

 

设备。

MetaTrader 5 x64 build 2304 started (MetaQuotes Software Corp.)
Windows 10 (build 18363) x64, IE 11, UAC, Intel Core i3-3120 M  @ 2.50 GHz, Memory: 3611 / 8077 Mb, Disk: 80 / 415 Gb, GMT+2
C:\Users\barab\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075

和环境变量

环境变量

剧本

脚本路径


# This program says hello and asks for my name.
print('Hello world!')
print('What is your name?')
myName = input()
print('It is good to meet you, ' + myName)


编辑器设置。

编辑器设置


当点击 "编译 "按钮时,编辑器只是进入了

编辑在做什么

而没有其他事情发生。

到底应不应该有东西在运行?