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

 
Vladimir Perervenko:

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

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

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

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

祝你好运。

我设置了变量 swr=true,但只有在启动智能交易系统时才能看到图片文件。由于某些原因,指标启动了 15-20 分钟,只有在这之后我才能按下确定按钮。
附加的文件:
 
donvald:
我设置了变量 swr=true,但只有在启动智能交易系统时才会收到图像文件。由于某种原因,指标启动了 15-20 分钟,只有在这之后我才能按 "确定 "按钮。

Expert Advisor 运行正常。工作所需的一切都在图片中。但是它没有收到指标(dt,X)的数据。我在 R3.2.0 中进行了检查。问题出在软件包 "svSocet "上。由于发生了一些变化,从指标到智能交易系统的数据传输受阻。这就是指标挂起且无法传输数据的原因。尽管它能正常连接服务器。我还没有分析出原因。要检查或调试,请制作 "智能交易系统 "的图片并在 Rstudio 中运行。然后制作一张指标图片(发送 = false)并在 Rgui 中运行。在 Rstudio 中执行以下行

library('svSocket', quietly = T) 
s <- startSocketServer()

然后在运行指标图片的 Rgui 中执行以下命令行

library("svSocket", quietly=T);
con <- socketConnection(host = 'localhost', port = 8888, blocking = FALSE);

指标(客户端)和 Expert Advisor(服务器)已连接。尝试在它们之间发送/接收数据。

应该可以简化。将指标中收集和准备数据的部分(当然包括所有功能)转移到 Expert Advisor。自己试试看。如果行不通,我会选择时间重做。

遗憾的是,我现在很忙,无法快速回复。

祝你好运

 

弗拉基米尔

首先非常感谢你提供了这么多技术诀窍。你不仅提供了双方(mt4 和 R 文件),还详细解释了所有内容。这真的很慷慨。

但正如阿波罗之前所说,我从未让 EA 运行过,或者更好的是,EA 作为服务器接收了指标的数据。当然,我也在努力查找我这边的错误。在 R-Studio 中,一切正常。但我有一些问题。

在 e_SAE 中,我可以找到参数 "flag"。但在其他地方却找不到。也许这没有任何意义。但作为 Apollo,我发现 i_SAE_fun 中的 GetRes函数 会带来麻烦。当 "发送到服务器 "选项设置为假时,SAE 指示器会工作。一段时间后,当我停止指标,并在任务管理器中停止 RTerm 时,我可以在 dbgview 中看到以下信息:

00000127 108.28663635 [9960] <0> GetOutput:Error:R is not running (anymore): source('C:/RData/i_SAE.r')

00000128 108.28672791 [9960] <0> GetOutput:Error:R is not running (anymore): source('C:/RData/i_SAE.r')

00000129 108.28672791 [9960] Lade nötiges Paket: zoo

00000130 108.28672791 [9960]

00000131 108.28672791 [9960] 附加文件包:"zoo

00000132 108.28672791 [9960]

00000133 108.28672791 [9960] 下列对象屏蔽了 "package:base":

00000134 108.28672791 [9960]

00000135 108.28672791 [9960] as.Date, as.Date.numeric

00000136 108.28672791 [9960]

00000137 108.29270935 [9960] RDeinit:RHandle = 539E61C (87680540)

(这不是错误) ....

但我可以在 RStudio 中看到,该信息出现在 i_SAE.r 文件的源文件中。可能是 "serv "参数出了问题(?)

如果用 metatrader 调试,我可以看到 EA 从未计算过任何东西。

在 "return(INIT_SUCCEEDED); "之后跳转到

102 void OnTimer()

110 sig = GetRes();然后跳转到

130 int GetRes()

跳转到

if(Rgb("alert1"))

{

警报("无计算结果!"+ Symbol());

sig = 0;

return(0);

} .

再经过几步后,它跳回到 void OnTimer

所以什么都没有计算,也永远不会计算。

错误出在哪里?

我希望您能给出提示,因为经过一周的深入分析,我已经完全不知道了。

非常感谢您的帮助

问候

rbliuom

(对不起,我的英语不好)

 
rbliuom:

弗拉基米尔

首先非常感谢你提供了这么多技术诀窍。你不仅提供了双方(mt4 和 R 文件),还详细解释了所有内容。这真的很慷慨。

但正如阿波罗之前所说,我从来没有让 EA 运行过,或者更好的是,EA 作为服务器从指标接收数据。当然,我也在努力查找我这边的错误。在 R-Studio 中,一切正常。但我有一些问题。

在 e_SAE 中,我可以找到参数 "flag"。但在其他地方却找不到。也许这没有任何意义。但作为 Apollo,我发现 i_SAE_fun 中的 GetRes 函数会带来麻烦。当 "发送到服务器 "选项设置为假时,SAE 指示器会工作。一段时间后,当我停止指标,并在任务管理器中停止 RTerm 时,我可以在 dbgview 中看到以下信息:

00000127 108.28663635 [9960] <0> GetOutput:Error:R is not running (anymore): source('C:/RData/i_SAE.r')

00000128 108.28672791 [9960] <0> GetOutput:Error:R is not running (anymore): source('C:/RData/i_SAE.r')

00000129 108.28672791 [9960] Lade nötiges Paket: zoo

00000130 108.28672791 [9960]

00000131 108.28672791 [9960] 附加文件包:"zoo

00000132 108.28672791 [9960]

00000133 108.28672791 [9960] 下列对象已从 "package:base "中屏蔽:

00000134 108.28672791 [9960]

00000135 108.28672791 [9960] as.Date, as.Date.numeric

00000136 108.28672791 [9960]

00000137 108.29270935 [9960] RDeinit:RHandle = 539E61C (87680540)

(这不是错误) ....

但我在 RStudio 中看到,当 i_SAE.r 文件来源时会出现此信息。可能是 "serv "参数出了问题(?)

如果用 metatrader 调试,我可以看到 EA 从未计算过任何东西。

在 "return(INIT_SUCCEEDED); "之后跳转到

102 void OnTimer()

110 sig = GetRes();然后跳转到

130 int GetRes()

跳转到

if(Rgb("alert1"))

{

警报("无计算结果!"+ Symbol());

sig = 0;

return(0);

} .

再经过几步后,它跳回到 void OnTimer

所以什么都没有计算,也永远不会计算。

错误出在哪里?

我希望您能给出提示,因为经过一周的深入分析,我已经完全不知道了。

非常感谢您的帮助

问候

rbliuom

(对不起,我的英语不好)

你好rbliuomAPoLoMQL

这个周末 我检查了 所有脚本 问题出 在软件包 "svSocket" 我不 知道原因何在,但数据 无法 从指示器 传输 到服务器。 我将 重写 专家。 简化它 我们将 所有 数据传输到 专家。 现在有 很多时间,但 尽量 在周末 完成

致以最崇高的敬意

弗拉基米尔

 
Vladimir Perervenko:

你好rbliuomAPoLoMQL

这个周末 我检查了 所有脚本 问题出 在软件包 "svSocket" 我不 知道原因何在,但数据 无法 从指示器 传输 到服务器。 我将 重写 专家。 简化它 我们将 所有 数据传输到 专家。 现在有 很多时间,但 尽量 在周末 完成

致以最崇高的敬意

弗拉基米尔

谢谢弗拉基米尔,非常感谢你的努力:)
 
我没有忘记我的承诺,但时间总是很紧迫。我会尽快的。
 
我没有忘记 他的承诺,但 因为 时间 总是短暂的 不久 的将来。
 
Vladimir Perervenko:
我没有忘记 他的承诺,但 因为 时间 总是短暂的 近期内 完成

弗拉基米尔

慢慢来。对我来说,没有时间打。而且,在所有这些章节中,有很多诀窍,我应该在这些章节中提高我的知识,此外,这是夏天最好的时候。因此,请放松心情,享受美好时光。

 
Vladimir Perervenko:

有必要进行简化。将指标中收集和准备数据的部分(当然包括所有功能)转移到 Expert Advisor 中。你自己试试看。如果不行,我会选择时间重做。

遗憾的是,我现在很忙,无法快速回复。

弗拉基米尔,能否重做Expert Advisor 以尝试其工作?这个问题很有趣,但遗憾的是,我无法重做智能交易系统和指标使其工作。
 
donvald:
弗拉基米尔,能否重新制作智能交易系统 以尝试其工作?这个话题很有意思,但遗憾的是,我无法重新制作智能交易系统和指标,让一切正常运行。
我肯定会做的。夏天我没时间做这件事。