新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1112

 
Alexey Viktorov:

在OnChartEvent中,你还需要知道对象的确切名称。而在你拥有对象本身之前,你并没有一个对象。

它是,在创作上,在sparam。

一般来说,OnChartEvent 可以工作,但在测试器中却不能工作。

 
Andrey Sokolov:

它是,在创作上,在sparam。

一般来说,它在OnChartEvent中起作用,但在测试器中却不起作用。

试试这个逻辑。

如果有一个新的对象...

 
Andrey Sokolov:

它是,在创作上,在sparam。

一般来说,它在OnChartEvent中起作用,但在测试器中却不起作用。

但我应该与什么相比较呢?你如何区分这是正确的对象?你怎么知道它在同一只虱子上起作用?

阿尔乔姆-特里什金

试试这个逻辑。

如果有一个新的对象...

它将在下一次打勾时出现,不管它有多难。

 
Artyom Trishkin:

试试这个逻辑。

如果有一个新的对象...

请澄清究竟如何

 
Alexey Viktorov:

但是,你把斯巴拉姆与什么相比呢?你如何判断它是否是正确的对象? 名称部分。

你怎么知道它是否在同一个虱子上起作用?- 通过把它输出到打印。

 
Andrey Sokolov:

但是,你把斯巴拉姆与什么相比呢?你如何判断它是否是正确的对象?名称部分

你怎么知道它是否在同一个虱子上起作用?-打印输出

1.看看其他物体,看看名字的那些部分是否匹配。

2.它是否打印出以秒为单位的时间?那么多久会有虱子呢?

 
Alexey Viktorov:


这将是,在下一次打勾时。

好吧,等等......,在一个毫秒级的计时器中,我们可以知道当前的音量。只要成交量没有发生变化(当前刻度),我们就检查是否有新的对象出现。只要过去的物体数量不等于当前的物体数量,而当前的体积等于过去的体积--在当前的刻度线内捕捉到一些物体的出现--做你需要的事情。
还是我搞错了?应该检查...

正如我们所看到的--当新的对象出现在定时器中时,我们发送用户事件,并在其中写入必要的信息。 以这种方式对新对象的外观进行的所有处理都将在事件处理程序中完成。而且也不确定这个假设是否正确,是否值得麻烦......

 
Artyom Trishkin:

等一下,在一个毫秒级的计时器中,我们可以知道当前的音量。只要成交量没有变化(当前刻度),我们就检查是否有新的对象出现。只要过去的物体数量不等于当前的物体数量,而当前的体积等于过去的体积--在当前的刻度线内捕捉到一些物体的出现--做你需要的事情。
还是我搞错了?应该检查...

正如我们所看到的--当新的对象出现在定时器中时,我们发送用户事件,并在其中写入必要的信息。所有以这种方式出现的新对象的处理都将在事件处理程序中完成。而且也不确定这个假设是否正确,是否值得麻烦......

如果不是在测试器中,OnChartEvent就足够了,但在测试器中,定时器和OnChartEvent都不起作用。

到目前为止,问题是要让它在测试器中在同一个勾上工作。

 
Alexey Viktorov:

1.看看其他物体,看看名字的这些部分是否匹配。- 这对我来说已经很好了。

2.它是否打印出以秒为单位的时间?蜱虫发生的频率如何?- 没有明显的延迟,你可以自己看,代码是最小的

 
Artyom Trishkin:

等一下,在毫秒计时器中我们可以知道当前的音量。只要成交量没有变化(当前刻度),我们就检查是否有新的对象出现。只要过去的物体数量不等于当前的物体数量,而当前的体积等于过去的体积--在当前的刻度线内捕捉到一些物体的出现--做你需要的事情。
还是我搞错了?应该检查...

正如我们所看到的--当新的对象出现在定时器中时,我们发送用户事件,并在其中写入必要的信息。所有以这种方式出现的新对象的处理都将在事件处理程序中完成。而且也不确定这个假设是否正确,是否值得麻烦......

按照我对任务的理解。

在一个图表上,有一个画标记的指标和一个读取这些标记的EA。

专家顾问需要在一个刻度上读取指标在同一刻度上画出的标记。哪里能保证该指标的工作速度比专家顾问快?该事件将同时发生在指标和专家顾问中。其次,即使在一段代码中,在ObjectCreate之后,也无法读取对象的属性,尽管对象已经被创建。

我非常怀疑这种噱头的可能性。但如果我错了,我会非常高兴。

原因: