文章 "在 MetaTrader 5 中交易策略优化的可视化" - 页 5 1234567 新评论 Anatoli Kazharski 2018.02.27 18:45 #41 fxsaber:这首先是一个市场漏洞。它有可能被自动测试检测到,在作者进行修复之前不会被漏掉。 Denis Kirichenko 2018.02.27 19:52 #42 基本上是为了测试而做的,就像这样。请评价,也许我的结论不准确....。 我创建了一个原始的智能交易系统: //-- 应用程序类的连接 #include "Program.mqh" CProgram program; //+------------------------------------------------------------------+ //| 专家初始化函数| //+------------------------------------------------------------------+ int OnInit() { //--- program.OnTesterInitEvent(); //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| 专家去初始化函数| //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- program.OnTesterDeinitEvent(); } //+------------------------------------------------------------------+ //| 专家勾选功能| //+------------------------------------------------------------------+ void OnTick() { //--- } //+------------------------------------------------------------------+ 我试图跟踪面板的初始化阶段,就像在 OnTesterInit() 处理程序的主体中发生的那样。 面板已经出现。据我所知,所有资源都已加载。很可能是帧模式的问题。 Anatoli Kazharski 2018.02.28 11:18 #43 Dennis Kirichenko:基本上是为了测试而做的,就像这样。请评价,也许我的结论不准确.....。我创建了一个原始的智能交易系统:...因此,我试图跟踪面板的初始化阶段,因为这将发生在 OnTesterInit() 处理程序的主体中。面板已经出现。据我所知,所有资源都已加载。很可能是帧模式的问题。...然后就更混乱了。原来这与资源无关。 我现在很忙,所以无法查找造成这种结果的原因。如果终端开发人员能给出提示,说明为什么会出现这种情况,那就更好了。 Rashid Umarov 2018.02.28 11:22 #44 Anatoli Kazharski:我现在很忙,所以无法查找造成这种结果的原因。如果终端的开发者能提供一些提示,说明为什么会出现这种情况,那就更好了。首先,让丹尼斯把他的所有文件交给阿纳托利,然后让阿纳托利把它们安装到一个空的终端中。如果能重现,就可以对文件进行比较。 我稍后也会检查一下 Anatoli Kazharski 2018.02.28 12:15 #45 Rashid Umarov:首先,让丹尼斯把所有文件交给阿纳托利,然后让阿纳托利在一个空终端中安装这些文件。如果运行正常,就可以比较文件了。我稍后也会检查一下首先,我是这样尝试的。 1.下载MetaTrader 5 安装程序,将终端安装在默认目录下: //--- 2.安装完成后,我打开了终端数据目录: //--- 3.将 Expert Advisor 与已编译的文件从工作目录复制到此目录。 //--- 4.开始优化,结果如下。一切正常。 //--- 下面的存档中是文章中的智能交易系统的编译版本。让丹尼斯试着这样测试一下,然后告诉他结果如何。 附加的文件: MacdSampleWithFrames.zip 867 kb Anatoli Kazharski 2018.02.28 12:34 #46 1.接下来,我从工作目录中复制了图像和库文件: //--- 2.然后,我编译了MacdSampleWithFrames 智能交易系统,并再次运行优化。一切正常: Rashid Umarov 2018.02.28 12:56 #47 Anatoli Kazharski:1.接下来,我从工作 目录中复制了图像和库文件:这些文件必须来自文章或 Codebase。否则,一切都会好起来的 Anatoli Kazharski 2018.02.28 13:26 #48 Rashid Umarov:您需要从文章或 Codebase 中获取。否则,当然没问题我已经试过了。 我删除了从工作目录中复制的版本。我从文章中下载了专家版,从 Codebase 中下载了库版本。 一切正常。 Denis Kirichenko 2018.02.28 22:21 #49 我做到了 我是这样做的。 我在一个干净的地方安装了一个新的 MT5。MovingAverageWithFrames Expert Advisor 的路径如下: %MQL5\Experts\MacdSampleWithFrames\MovingAverageWithFrames.mq5. 事实证明,该机器人在第一个 MT5 中无法正常工作,因为源最初位于此处:%MQL5\Shared Projects\Testing\Frames\MovingAverageWithFrames\MovingAverageWithFrames.mq5. 显然,从共享项目 文件夹中连接资源是有问题的。 Anatoli Kazharski 2018.03.01 08:00 #50 Dennis Kirichenko:...原来,机器人在第一个 MT5 中无法正常工作,因为源文件最初位于这里:%MQL5/Shared Projects\Testing\Frames\MovingAverageWithFrames\MovingAverageWithFrames.mq5.很明显,从共享项目文件夹中连接资源是有问题的,即使连接了也是如此。这种细微差别 应立即报告。在文章所附的存档中,文件位于 MQL5/Experts 目录中,而不是共享项目目录中。因此,在尝试其他方法之前,您应该先测试它们。 这样看来,是的,您是 对的: 关于交易、自动交易系统和测试交易策略的论坛 讨论文章 "在 MetaTrader 5 中可视化交易策略优化" Dennis Kirichenko, 2018.02.25 22:10 我不是初学者。从这里开始 尝试。没有任何效果。我放弃了,继续我的工作。我意识到使用这个库非常不方便。版本很多,你很容易搞混...... 也许我的手歪了,我要用圣水洒一洒,也许会有帮助....。 1234567 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这首先是一个市场漏洞。
它有可能被自动测试检测到,在作者进行修复之前不会被漏掉。
基本上是为了测试而做的,就像这样。请评价,也许我的结论不准确....。
我创建了一个原始的智能交易系统:
我试图跟踪面板的初始化阶段,就像在 OnTesterInit() 处理程序的主体中发生的那样。
面板已经出现。据我所知,所有资源都已加载。很可能是帧模式的问题。
基本上是为了测试而做的,就像这样。请评价,也许我的结论不准确.....。
我创建了一个原始的智能交易系统:
...
因此,我试图跟踪面板的初始化阶段,因为这将发生在 OnTesterInit() 处理程序的主体中。
面板已经出现。据我所知,所有资源都已加载。很可能是帧模式的问题。
...
然后就更混乱了。原来这与资源无关。
我现在很忙,所以无法查找造成这种结果的原因。如果终端开发人员能给出提示,说明为什么会出现这种情况,那就更好了。
我现在很忙,所以无法查找造成这种结果的原因。如果终端的开发者能提供一些提示,说明为什么会出现这种情况,那就更好了。
首先,让丹尼斯把他的所有文件交给阿纳托利,然后让阿纳托利把它们安装到一个空的终端中。如果能重现,就可以对文件进行比较。
我稍后也会检查一下
首先,让丹尼斯把所有文件交给阿纳托利,然后让阿纳托利在一个空终端中安装这些文件。如果运行正常,就可以比较文件了。
我稍后也会检查一下
首先,我是这样尝试的。
1.下载MetaTrader 5 安装程序,将终端安装在默认目录下:
//---
2.安装完成后,我打开了终端数据目录:
//---
3.将 Expert Advisor 与已编译的文件从工作目录复制到此目录。
//---
4.开始优化,结果如下。一切正常。
//---
下面的存档中是文章中的智能交易系统的编译版本。让丹尼斯试着这样测试一下,然后告诉他结果如何。
1.接下来,我从工作目录中复制了图像和库文件:
//---
2.然后,我编译了MacdSampleWithFrames 智能交易系统,并再次运行优化。一切正常:
1.接下来,我从工作 目录中复制了图像和库文件:
这些文件必须来自文章或 Codebase。否则,一切都会好起来的
您需要从文章或 Codebase 中获取。否则,当然没问题
我已经试过了。
我删除了从工作目录中复制的版本。我从文章中下载了专家版,从 Codebase 中下载了库版本。
一切正常。
我做到了
我是这样做的。
我在一个干净的地方安装了一个新的 MT5。MovingAverageWithFrames Expert Advisor 的路径如下: %MQL5\Experts\MacdSampleWithFrames\MovingAverageWithFrames.mq5.
事实证明,该机器人在第一个 MT5 中无法正常工作,因为源最初位于此处:%MQL5\Shared Projects\Testing\Frames\MovingAverageWithFrames\MovingAverageWithFrames.mq5.
显然,从共享项目 文件夹中连接资源是有问题的。
...
原来,机器人在第一个 MT5 中无法正常工作,因为源文件最初位于这里:%MQL5/Shared Projects\Testing\Frames\MovingAverageWithFrames\MovingAverageWithFrames.mq5.
很明显,从共享项目文件夹中连接资源是有问题的,即使连接了也是如此。
这种细微差别 应立即报告。在文章所附的存档中,文件位于 MQL5/Experts 目录中,而不是共享项目目录中。因此,在尝试其他方法之前,您应该先测试它们。
这样看来,是的,您是 对的:
关于交易、自动交易系统和测试交易策略的论坛
讨论文章 "在 MetaTrader 5 中可视化交易策略优化"
Dennis Kirichenko, 2018.02.25 22:10
我不是初学者。从这里开始 尝试。没有任何效果。我放弃了,继续我的工作。我意识到使用这个库非常不方便。版本很多,你很容易搞混......
也许我的手歪了,我要用圣水洒一洒,也许会有帮助....。