文章 "在 MetaTrader 5 中交易策略优化的可视化" - 页 6

 
Dennis Kirichenko:

成功了

方法是这样的

我在一个干净的区域安装了一个新的 MT5。MovingAverageWithFrames Expert Advisor 的路径如下: %MQL5\Experts\MacdSampleWithFrames\MovingAverageWithFrames.mq5.

结果发现,机器人在第一个 MT5 中无法正常工作,因为源文件最初位于此处:%MQL5\Shared Projects\Testing\Frames\MovingAverageWithFrames\MovingAverageWithFrames.mq5.

显然,从共享项目文件夹连接资源是有问题的。

请提供完整的文件布局 - 相对于 MQL5 文件夹的位置和内容。您可能做错了什么。

请查看从本帖开始的主题 -https://www.mql5.com/ru/forum/224453/page6#comment_6359959。

Новая версия платформы MetaTrader 5 build 1745
Новая версия платформы MetaTrader 5 build 1745
  • 2018.01.18
  • www.mql5.com
Новая версия платформы MetaTrader 5 build 174512 января 2018 года будет опубликовано обновление платформы MetaTrader 5...
 

Expert Advisor 的工作版本位于%MQL5\Experts\MacdSampleWithFrames 文件夹中,该版本可正常渲染所有内容。

库位于%MQL5\Include\EasyAndFastGUI 文件夹中。


文件夹


图片在这里:

图片

现在,无法正常渲染面板的 Expert Advisor 版本位于此处:

%MQL5\Shared Projects\Testing\Frames\MacdSampleWithFrames.


我不明白为什么在共享文件夹中的第二版 EA 中没有加载资源?毕竟使用了相同的标题,例如

%MQL5\Include\EasyAndFastGUI\Controls\Window.mqh.


罗切,我读了那个主题,但没有找到问题的答案。如果有什么不对,我很抱歉,毕竟共享项目 是文件夹层次结构中的一个新工具。我还没弄明白。



 

关于交易、自动交易系统和交易策略测试的论坛

讨论文章 "在MetaTrader 5中可视化交易策略优化"

Anatoli Kazharski, 2018.03.01 08:00

这种细微差别 应立即报告。在文章所附的存档中,文件位于 MQL5/Experts 目录下,而不是共享项目目录下。在尝试其他方法之前,您应该先这样测试它们。

看来你是 对的:

Обсуждение статьи "Визуализируем оптимизацию торговой стратегии в MetaTrader 5"

Dennis Kirichenko, 2018.02.25 22:10

我不是新手。从这里 试过了。没有任何效果。放弃了,继续做我的事。发现使用这个库非常不方便。版本很多,你很容易搞混......

也许是我的手歪了,我要用圣水洒一洒,看看能不能帮上忙:....


阿纳托利,谢谢你的工作。是的,是我的错,我没有马上意识到问题出在哪里....。无论如何,我想指出的是,在您的库中,我认为您应该在每个头文件中指定版本。否则很容易混淆、忘记或没有更新....。圣水 有帮助,我推荐使用:-))))

 
Dennis Kirichenko:

我不明白为什么在共享文件夹中的第二版 EA 中没有加载资源?毕竟使用了相同的标头,例如

%MQL5\Include\EasyAndFastGUI\Controls\Window.mqh.

罗切,我读了那个主题,但没有找到问题的答案。如果有什么不对,我很抱歉,毕竟共享项目 是文件夹层次结构中的一个新工具。我还没弄明白。

您需要在项目中输入所有必要的文件,并指定它们的链接。尝试

关于交易、自动交易系统和测试交易策略的论坛。

新版 MetaTrader 5 第 1745 版

Renat Fatkhullin, 2018.01.23 09:17

只有通过共享项目中的工作方法以及共享项目内的项目文件夹中确切存在的文件。

这才是协作的精髓所在--创建一个物理上分离的 项目,并在版本化目录复制 模式下与其他参与者一起工作。如果您依赖复制目录之外的非标准链接(除标准 MQL5 交付外的所有链接),那么您就做错了。

重复问题完全是您个人的问题。任何魔法都无法解决这个问题。 您的个人文件不会神奇地附加到其他人的复制目录中。

为了说清楚

  • 您的个人目录 /MQL5 是一个独立的物理实体/项目,是单独复制的,只有您个人可以使用。
  • 您不能在个人目录中一起工作
  • 共享项目中的项目是物理上独立且不相关的复制项目,具有共享访问权限
  • 您只能与共享项目中的项目一起工作

共享项目的工作逻辑是通用的。它有一些要求和限制,如果没有这些要求和限制,一切都会失败。一切都错了,我想要不同的方式,我想要我自己的方式,我不喜欢这样 "的方法在这里行不通 - 长期以来,一切都有其合理性和正确性。

因此,你必须适应这些规则,以获得正确的工作体系。


 
Dennis Kirichenko:

...不过,我还是想指出,在您的程序库中,我认为您应该在每个头文件中指定版本。....

如果会有更多更新,我会这样做的。版本将标注在WndContainer.mqh 文件和CodeBase 中的库描述 中。

 
Rashid Umarov:

在项目中,您需要创建所有必要的文件,并指定这些文件的链接。试试看

我试过了!事实证明,这非常简单方便。具体方法如下。我创建了一个项目: %MQL5/Shared Projects\MacdSampleWithFrames\MacdSampleWithFrames.mqproj.

框架7

通过将示例文件物理复制到项目文件夹(红色矩形突出显示),我只插入了源文件和头文件。其他所有文件(依赖项和资源)都自行出现在文件夹层次结构中。这很方便。但据我了解,要 100% 共享该项目,所有文件都必须实际移动到项目文件夹中。

Expert Advisor 可以运行,面板也已渲染。

 

我尝试用 MACD 运行一个示例,将所有文件和库放入文件夹,如Dennis Kirichenko 上文所述,选择已编译的智能交易系统,在测试器参数选项卡中选择从 30 到 100 的跟踪优化,步长为 1。按下 "开始 "按钮,测试结束后就会得到特定值的结果。

我无法用图表扇获得漂亮的图片。

也许有人会提供视频,告诉我如何启动和运行!?

 
Вячеслав Новиков:

...

试试这个:

跟踪止损水平> 开始:1,步骤:1,停止:100


 
酷!一如既往--一切都清晰可用。谢谢
 
没用。我应该在哪里看到这张图片?在回溯测试选项卡中还是在图表上?