文章 "第三代神经网络:深度网络" - 页 7

 
Maxim Dmitrievsky:

非常感谢作者的文章。通过您的文章,我开始熟悉神经网络在市场中的应用。我以前对神经网络并不熟悉,也从未使用过 R 语言。但现在我已经安装并开始学习了。它看起来很复杂,但很有趣!

是的,请告诉我,我不明白 SAE.model 文件是如何作为 Expert Advisor 的库使用的? 也就是说,我们是否可以从 R 语言中保存神经网络结构,然后将其作为 Expert Advisor 中的常规库使用,还是怎样? 这一切都很令人困惑,也很复杂(对我来说)。

SAE.model 是一个文件,其中保存了两个对象:实际训练的模型"SAE"和归一化参数(prepr)。启动 EA 时,它们会被读入工作区,并进一步用于计算。

任何业务在开始时都很困难。但这个主题(R 语言)值得研究。

祝您好运

[删除]  
Vladimir Perervenko:

SAE.model 文件中保存了两个对象:训练模型"SAE"和归一化参数(prepr)。启动 EA 时,它们会被读入工作区,并进一步用于计算。

任何业务在开始时都很困难。但这个主题(R 语言)值得研究。

祝好运

是否有可能在这里直接将 EA 地址设置为训练好的模型 "SAE "的保存对象,而不需要终端和 R 之间交互的适配器?也就是说,我们保存训练好的模型,然后直接从 EA 代码访问它。我希望尽可能简化 EA 和模型之间的通信过程,这样我就可以集中精力研究这个主题领域,而不是编程语言(因为我不是程序员,只能用 mql 编写,而我可以理解 R 的基础知识)。在此,我为我的无知表示歉意。
 
Maxim Dmitrievsky:
是否有可能在终端和 R 之间不使用不必要的交互适配器的情况下,直接将 EA 地址设为已训练模型 "SAE "的保存对象?也就是说,我们保存训练好的模型,然后直接从 EA 代码访问它。我希望尽可能简化 EA 和模型之间的通信过程,这样我就可以集中精力研究这个主题领域,而不是编程语言(因为我不是程序员,只能用 mql 编写,而我可以理解 R 的基础知识)。我预先为我的无知道歉。

在 R 中创建的对象只能在 R 中使用。与模型通信不是 EA 的工作。他的任务是提供报价,执行从模型接收到的信号,管理资本,拖网和其他与市场互动的行为。他是一个 "行动者"。但 Rterm 是模型的 "思考者"。

将 train_SAE() 函数移至智能交易系统是可能的,也是必要的。然后在第一次运行时对模型进行训练,并在下一次运行时(在每个新的条形图 上)进行预测)。

祝您好运

 

下午好!

能否请您详细说明遗传算法 在 R 中的实现与 NS 的关系?

 
Nyamhyy14:

下午好!

能否详细介绍一下 R 中遗传算法 与 NS 的关系?

R 中有几个软件包可以实现进化(遗传)优化算法。我使用的是 "rgenoud"。该算法以标准方式运行。我们编写一个适合度函数,计算要最大化(最小化)的变量。这个函数应该有可以改变并影响最终结果的参数。设定可以更改这些参数的范围。开始搜索。简而言之就是这些。如果要详细说明,有必要写一篇文章。

请阅读此处、 此处此处。还有其他软件包,但我个人喜欢这个。

关于 NS?- 请说明您在说什么。

祝您好运

R-GENetic Optimization Using Derivatives (R-GENOUD) Home Page
  • sekhon.berkeley.edu
R-GENetic Optimization Using Derivatives (RGENOUD) Home Page
 
Vladimir Perervenko:

此外,不要忘记更正计算机上 R 语言安装目录的路径。

最好按以下顺序运行智能交易系统:在图表上安装智能交易系统。

在 Expert Advisor 正常初始化后,提示 "无计算结果!符号"。然后使用外部变量send = true 设置指标,并指定指标应连接的服务器端口(见上文)。如果一切正常,真实数据 - "操作"、精确度、K 和 Kmax - 将显示在输出行中,并开始交易。

控制 R 进程运行状态的最佳方法是打开 Windows 任务管理器窗口。如果在启动智能交易系统或指标后,Rterm 未出现在列表中,则表示 R 进程已崩溃。进程崩溃的主要原因是脚本中的语法错误、MQL 中接收向量的长度与 Rterm 中要取出的向量长度不匹配。

我试着启动智能交易系统,但没有任何效果。

指标和智能交易系统中 R 目录的路径已更正,所有文件都已放入必要的文件夹。在图表上加载智能交易系统时,出现 "Expert e_SAE EURUSD, M30: loaded successfully(智能交易系统 e_SAE EURUSD, M30:加载成功)"的信息。

2-3 分钟后,"智能交易系统 "窗口挂起,我按下 "确定 "按钮,出现 "智能交易系统 "输入参数信息,然后出现 "e_SAE EURUSD, M30: initialised"(e_SAE EURUSD, M30:已初始化)。

之后,"Rterm 崩溃 "警报开始下降。Rterm 未出现在进程列表中。

启动指标时,也会出现 "Rterm 崩溃 "提示。

问题出在哪里?

 
donvald:

我试着启动智能交易系统,但没有任何效果。

指标和智能交易系统中 R 目录的路径已更正,所有文件都放在了所需的文件夹中。在图表上加载智能交易系统时,出现 "Expert e_SAE EURUSD, M30: loaded successfully(智能交易系统 e_SAE EURUSD, M30:加载成功)"的信息。

2-3 分钟后,"智能交易系统 "窗口挂起,我按下 "确定 "按钮,出现 "智能交易系统 "输入参数信息,然后出现 "e_SAE EURUSD, M30: initialised"(e_SAE EURUSD, M30:已初始化)。

之后,"Rterm 崩溃 "警报开始下降。Rterm 未出现在进程列表中。

启动指标时,也会出现 "Rterm 崩溃 "提示。

问题出在哪里?

1.您安装的是哪个版本的 R?由于这是一篇相当老的文章,许多库在这段时间内都进行了更新,其中一些功能已经停止工作。

2.工作区的 "图片 "是否保留?

要检查库,请在 Rstudio 单机版中运行脚本。错误应该会弹出。截图发给我。这样更容易分析

我将在周末检查 R3.2.0 版本的脚本。我答应了很久,但一直没有拿到手。

确认一下谁有兴趣,以免浪费时间。还有很多其他任务。

祝好运

 
Vladimir Perervenko:

1.您安装的是哪个版本的 R?由于这是很久以前的事了,许多库在此期间都已更新,其中一些功能已无法使用。

2.工作区的 "图片 "是否保留?

要检查库,请在 Rstudio 单机版中运行脚本。错误应该会弹出。截图发给我。这样更容易分析

我将在周末检查 R3.2.0 版本的脚本。我答应了很久,但一直没有拿到手。

确认一下谁有兴趣,以免浪费时间。还有很多其他任务。

祝你好运

下午好。

版本号是 3.2.0。在目录名称中发现了几个错误。文章中写道将其放在"C:Rdata/SAE/",但在指标和智能交易系统的代码中 却是"C:Rdata/"。我更正了这一点,然后在 Rstudio 中运行了脚本。我发现缺少了几个软件包。我安装了 deepnet、svSocket 和 caret。

如 Expert Advisor 所述开始运行,并提示 "无计算结果!EURUSD"。然后,我将指标放在图表上,并设置 "发送到服务器 "变量为 true。我等了 15 分钟,装有指标的窗口仍然挂着,指标列表中也没有显示,"智能交易系统 "每 5 秒钟发出一次同样的警报。最后,指标挂起,"确定 "按钮被触发。指标出现在指标列表中,"Rterm 崩溃 " 警报开始出现。

在 Rstudio 中独立运行脚本并不容易,因为脚本需要从 Expert Advisor 中传递参数,而且有些行会导致错误,而我的资历无法理解这些错误。

 
donvald:

下午好。

版本号是 3.2.0。我发现了几个目录名错误。文章中写道应放在"C:Rdata/SAE/",但在指标和智能交易系统的代码中 却是"C:Rdata/"。我更正了这一点,然后在 Rstudio 中运行了脚本。我发现缺少了几个软件包。我安装了 deepnet、svSocket 和 caret。

如 Expert Advisor 所述开始运行,并提示 "无计算结果!EURUSD"。然后,我将指标放在图表上,并设置 "发送到服务器 "变量为 true。我等了 15 分钟,装有指标的窗口仍然挂着,指标列表中也没有显示,"智能交易系统 "每 5 秒钟发出一次同样的警报。最后,指标挂起,"确定 "按钮被触发。指标出现在指标列表中,"Rterm 崩溃 " 警报开始出现。

在 Rstudio 中独立运行脚本并不容易,因为脚本需要从 "智能交易系统"(Expert Advisor)中传递参数,而且有些行会导致错误,我的资质无法理解这些错误。

发送到服务器变量 - false 的指标是否正常启动?

您是否将模型放在了应该放在的位置?

在 Rstudio 中阅读 "智能交易系统 "和指标保存的 "图片"(设置变量 swr = true)。我想看看。

创建的目录是否正常?您是否已经知道哪些东西在哪里?

祝您好运。

 
Vladimir Perervenko:

发送到服务器 - 错误 "的指示器是否正常启动?

是否将模型放在了应该放置的位置?

在 Rstudio 中读取 "智能交易系统 "和指标保存的 "图片"(设置变量 swr = true)。我想看看。

创建的目录是否正常?您是否已经知道哪些东西在哪里?

祝你好运。

变量 false 也是一样。

我不确定模型目录。我把它和其他 SAE 文件放在一起。为了以防万一,我把它放在了 MT4 文件夹:.\MQL4\Files\EURUSD\M30。

我还不知道 mainDir 是什么。

所有其他文件在文章中都有明确描述,这里没有错误。