Mt4结束支持。 - 页 45

 
Alexey Viktorov:

彼得,停下来。除了我自己的函数外,我不需要任何其他函数来定义一个新的酒吧。好吧,恰好你所有的劳作都变得没有必要了,对不起。

这并不妨碍我。我甚至觉得我在这里伤害了很多人。所以我才是那个后悔的人。
 
Реter Konow:
为什么?

每次访问一个时间戳字符时,是否在数组中搜索到它?

 
Dmitry Fedoseev:

每次访问时,是否在数组中搜索到时间戳字符?

不一定。你可以循环浏览时间段,对那些发生了新条形 事件的时间段进行排序,或者如果你知道符号和时间段数组中的序列号,你可以直接访问一个时间段符号。
 
Реter Konow:
没有必要。你可以在循环中按发生新条形 事件的时间框架符号来排序,或者你可以直接访问时间框架符号,如果你知道它们在符号和时间框架数组中的序列号。

排序与此有什么关系?把它放在一个循环中。我们谈论的是追踪一个元的时间框架符号,和另一个地方的时间框架符号。一个选择是在数组中搜索,另一个选择是需要额外的变量,这些变量将被堆积到全局变量的共同堆中。

 
Dmitry Fedoseev:

排序与此有什么关系?把它放在一个循环中。我们谈论的是追踪一个元的时间框架符号,和另一个地方的时间框架符号。一种方法是在数组中搜索,另一种方法是使用额外的变量,这些变量将被堆积到全局变量的堆中。

另外,你可以在循环中的符号和时间框架阵列中找到所需的符号-时间框架,并将其索引存储在静态变量 中。接下来,只需通过这些变量的值直接访问数组New_Bar_Events[][]并跟踪。
 
Реter Konow:
或者:一旦你在循环中的符号和时间框架阵列中找到所需的符号-时间框架,并将其索引保存在变量中。然后你只需通过这些变量的值直接访问数组New_Bar_Events[][]并进行监控。

在一个数组中寻找是太多的不必要。你可以直接为过去的时间框架声明一个变量,并在原地检查,或将其传入一个函数。

 
Dmitry Fedoseev:

在一个数组中寻找是太多的不必要。你可以直接为过去的时间声明一个变量,然后在原地检查,或者把它传入一个函数。

找到一次就不会有太多的不必要。

 
Реter Konow:

找到一次--没有多少额外的。


每样东西都有一点儿,就会有很多。

如果要搜索,这些索引再拖到代码中的某个地方,最好是最后一次拖到那里的一个变量,就不需要再搜索什么了。

 
Dmitry Fedoseev:

如果你寻找这些索引,然后把它们拖到代码中的某个地方,最好是在过去的时间里把一个变量拖到那里,你就不需要寻找什么了。

顺便说一下,迪米特里,如果你只在你需要的工具上交易,而不是在市场评论中的整个列表上交易,那么就根本不会有这样的问题。你将自己初始化 符号和时间框架的数组,你会知道在New_BarEvents[][]数组中检查新的条形图事件的确切位置。
 
Реter Konow:
顺便说一下,迪米特里,如果你只交易你需要的工具,而不是市场评论中的整个列表,根本就不会有这样的问题。你自己初始化 符号和时间框架的数组,你会清楚地知道在数组New_BarEvents[][]中检查新条形的事件的位置。

不)))我根本不会这样做。