错误、漏洞、问题 - 页 84

 
Rosh:
撰写《MQL5中对象创建和销毁的顺序》一文是为了回答这样的问题。在构造函数中插入Print,你会看到一切(调用顺序)。

我已经搞清楚了顺序。

但在创建头寸对象时,如何在一个嵌入式结构中获得交易票据?

 
Interesting:

主啊,我已经写了,我甚至不知道我写了什么,但试试这个。

我的理解是,事情是这样的。

我也在思考这种方式,缺点是伪构造函数不是自动的,当你创建一个对象时,你必须再次调用它,而且你不一定能知道对象是否被创建,还是第二次调用。而这,正如他们所说,是两个大的区别。
 
Interesting:

它对每一对的历史记录只加载一次。

那么将只有一个干净的测试。

在这里,尝试再次运行测试。我们的想法是,它应该适合在2-3分钟内完成...

5分钟关闭。

那么,你如何使用代码来加载历史?

 
gumgum:

5分钟后,它就关闭了。

那么,你如何使用代码来上传历史记录?

我不知道,我有一个从01.01.200开始的2分钟运行,没有什么逻辑(真的)...

我想在某个地方有一个故事加载脚本,我得找找看......

 
gumgum:

5分钟后,它就关闭了。

那么,你如何使用代码来上传故事?

附加的文件:
 
Urain:
我也想过这个问题,缺点是伪构造函数不是自动的,当你创建一个对象时,你必须调用它,而且很难追踪对象是被创建还是已经是第二次调用。而这正如他们所说的,是两个大的区别。

在其他语言中(例如Delphi),你必须以某种方式调用构造函数,至少在MQL5中,这是我遇到的第一个在声明后直接调用构造函数的语言。至少MQL5是我遇到的第一个在声明后直接调用构造函数的语言。

在调用祖先构造函数方面存在困难(不要再重写一切),但这个问题似乎已经解决了。

 
Urain:

谢谢你。没有100克,我也搞不清楚)。

有趣的 是。

我不知道,我的测试从01.01.200开始运行,没有任何特殊的逻辑(这是真的)需要2分钟......

我想在某个地方有一个加载历史的脚本,我得找找看......


跑步本身进行得很快。只是加载历史数据需要很长的时间,但如果你把交易的开始 放在前一天,并在(H1)选择一个较长的测试期,那么一切都会很快。

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
gumgum:

谢谢你。没有100克是不行的))。

跑步本身进行得很快。只是按月加载历史数据需要很长的时间,但如果你把交易的开始时间放在ex-date,并选择一个较长的测试期(H1),那么一切都会很快。

其他人的大脑不会帮助你 (c) 这就是为什么有例子,要理解它们。
 
Interesting:


我想在某个地方有一个故事加载脚本,我得去找找看......


这在组织数据访问 一节中有所描述。
 
Rosh:
这在组织数据访问 中有所涉及
谢谢你。