交易中的机器学习:理论、模型、实践和算法交易 - 页 546

 

Aleksey Terentev 我也在Keras上安了家。两个问题。你在Keras中使用什么后端?你打算如何将其与MT连接?我正在使用Tensorflow后端。对于MT,我正在用C++编写DLL来使用训练好的模型。但是,为Tensorflow获取带有头文件的C++库并非易事。根本没有用于Kuras的C++库。

 
格里戈里-乔宁

Aleksey Terentev 我也在Keras上安了家。两个问题。你在Keras中使用什么后端?你打算如何将其与MT连接?我正在使用Tensorflow后端。对于MT,我正在用C++编写DLL来使用训练好的模型。但是,为Tensorflow获取带有头文件的C++库并非易事。根本没有用于Kuras的C++库。

我还没有改变后端。默认是Tensorflow。有传言说它在Teano上学得更快。但我在Windows上安装时遇到了问题,而且是在Anaconda上。

对于MT4,我使用我的ML-Assistant 工具。它被设计为与分类一起工作。在交易方面,我也使用自己的工具,在图表上有 "虚拟交易 "功能,我可能以后会公布。
我支持ML-Assistant。我正在准备下一个版本。我特别为方便使用外部工具工作,快速测试和调试MO模型而制作了它。

PS。新的狗年快乐!=)

 
阿列克谢-特伦特夫


对于MT4,我使用我的ML-Assistant 工具。它被设计为与分类一起工作。在交易方面,我也使用自己的工具,在图表上有 "虚拟交易 "功能,我可能以后会公布。
我支持ML-Assistant。我正在准备下一个版本。我是为了方便外部工具,快速测试和调试МО模型而特别制作的。


极为好奇的东西。想要一个R的具体例子--运行任何MO算法,例如,最简单的一个是随机森林(rf)。

 
桑桑尼茨-弗门科

极为好奇的东西。想要一个R的具体例子--运行任何MO算法,例如,最简单的一个是随机森林(rf)。

对你来说,不幸的是,我自己在Python中工作。
但我可以描述准备剧本的原则。
1.当启动一个外部脚本时,该工具会传递启动参数:ToolTimeframe + train/predict中指定的参数。
这意味着脚本可以通过工具和时间框架来普及。
2.在脚本中只需指定csv文件的路径。比如说。"@MT4@/mql4/files/ml-assistant" + parameters[0] + "_x.csv" 。
3.后缀为默认文件"_x.csv "+"_y.csv"(训练)和"_xx.csv" -> "_yyy.csv"(预测)。

4.读取参数,从文件中读取数据--所有数据集都已准备好。
5.训练,预测,保存预测文件(有后缀"_yyy.csv")。
6.ml-assistant工具会读取你的预测并显示在图表上。

在更新下一个版本时,我将改变博文,我将尝试使描述更透明一些。还有就是你可以用R语言帮助举例,我会添加代码,让别人更容易上手。

下面是 我用Python编写的脚本的例子。

 
格里戈里-乔宁

顺便说一下,这里是链接。我从那里得到了许多关于Keras的解决方案。

Start Here With Machine Learning
Start Here With Machine Learning
  • machinelearningmastery.com
Your guide to getting started and getting good at applied machine learning with Machine Learning Mastery.
 
阿列克谢-特伦特夫
你还可以在这里遇到市场上的妇女,搔弄她们的舌头。

聪明人给你钥匙https://cran.r-project.org/web/packages/PSF/vignettes/PSF_vignette.html,而 你却毫无头绪......。

Introduction to Pattern Sequence based Forecasting (PSF) algorithm
  • Neeraj Bokde, Gualberto Asencio-Cortes and Francisco Martinez-Alvarez
  • cran.r-project.org
This section discusses about the examples to introduce the use of the PSF package and to compare it with auto.arima() and ets() functions, which are well accepted functions in the R community working over time series forecasting techniques. The data used in this example are ’nottem’ and ’sunspots’ which are the standard time series dataset...
 

关于NS上没有现成的指标和EA的问题。我没有在公共领域发布我的最新作品,也不会。

顺便说一下,关于在MT中加入NS。我正在考虑将Python连接到MT。我正在考虑把Python栓在MT上,它是为它设计的,但真的有必要吗?重点是,Python有很多现成的库。

 

Aleksey Terentev 谢谢你的链接。

 
格里戈里-乔宁

关于NS上没有现成的指标和EA的问题。我没有在公共领域发布我的最新作品,也不会。

顺便说一下,关于在MT中加入NS。我正在考虑将Python连接到MT。我正在考虑把Python栓在MT上,它是为它设计的,但真的有必要吗?重点是,在Python中,有很多现成的库。


你可以直接使用wine api调用Python脚本,如果你需要计算什么,然后将结果转储到一个文件中,让机器人读取,没什么大不了的 :)一般来说,你可以在Python中完成所有的逻辑,只在MT中获取信号。

虽然我不知道这将有多快,但定期重启的脚本

 

我认为如果你正确连接Python,通过DLL会更快。我决定用MQL5写一个头文件来连接Python。我决定用MQL5写一个头文件来连接Python。我将把代码上传到GitHub。