Mt4 Fin de soporte. - página 45

 
Alexey Viktorov:

Peter, para. No necesito ninguna otra función para definir una nueva barra que no sea la mía. Pues resulta que todo tu trabajo se ha vuelto innecesario, lo siento.

No me molesta. Incluso siento que hago mucho más daño a la gente de aquí. Así que soy yo quien lo siente.
 
Реter Konow:
¿Por qué?

Cada vez que se accede a un carácter de marca de tiempo, ¿se busca en las matrices?

 
Dmitry Fedoseev:

¿Se busca el carácter de la marca de tiempo en las matrices cada vez que se accede a ellas?

No necesariamente. Puede recorrer los marcos temporales para ordenar aquellos en los que se han producido nuevos eventos de barra, o puede acceder directamente a un símbolo de marco temporal si conoce sus números de secuencia en las matrices Símbolos y Marcos temporales.
 
Реter Konow:
No es necesario. Puede ordenarlas en el bucle por los símbolos de los marcos temporales en los que se produjeron nuevos eventos de barra, o puede acceder directamente al símbolo del marco temporal si conoce sus números de secuencia en las matrices de Símbolos y Marcos temporales.

¿Qué tiene que ver la clasificación con esto? Prim que en un bucle. Estamos hablando de seguir un símbolo del marco temporal de un meta, y otro símbolo del marco temporal de otro lugar. Una opción es buscar en un array, la otra opción es necesitar variables adicionales, que se amontonarán en un montón común de variables globales.

 
Dmitry Fedoseev:

¿Qué tiene que ver la clasificación con esto? Prim que en un bucle. Estamos hablando de seguir un símbolo de marco temporal de un meta, y otro símbolo de marco temporal de otro lugar. Una forma es buscar en un array, la otra es utilizar variables adicionales, que se amontonarán en un montón de variables globales.

Alternativamente, podría encontrar una vez el símbolo-marco de tiempo requerido en la matriz de símbolos y marcos de tiempo en el bucle, y almacenar sus índices en variables estáticas. A continuación, simplemente acceder directamente a la matriz New_Bar_Events[][] por los valores de estas variables y pista.
 
Реter Konow:
Alternativa: una vez que haya encontrado el símbolo-marco temporal requerido en el array de símbolos y marcos temporales del bucle y haya guardado sus índices en variables. Entonces sólo tienes que acceder directamente al array New_Bar_Events[][] por los valores de estas variables y monitorizar.

Buscar en una matriz es demasiado innecesario. Podrías simplemente declarar una variable para el marco temporal pasado y comprobarlo en el lugar o pasarlo a una función.

 
Dmitry Fedoseev:

Buscar en una matriz es demasiado innecesario. Podrías simplemente declarar una variable para el tiempo pasado y comprobarlo en el lugar o pasarlo a una función.

Encontrarlo una vez no es demasiado innecesario.

 
Реter Konow:

Encontrar una vez - no mucho más.


Un poco de todo será mucho.

Si para buscar, estos índices luego arrastrar a algún lugar en el código, es mejor arrastrar allí una variable para la última vez y no hay necesidad de buscar nada.

 
Dmitry Fedoseev:

Si buscas estos índices y los arrastras a algún lugar del código, es mejor arrastrar una variable allí para el tiempo pasado y no necesitarás buscar nada.

Por cierto, Dimitri, si operas sólo en los instrumentos que necesitas, y no en toda la lista de la revisión del mercado, entonces no habrá tal problema en absoluto. Usted mismo inicializará las matrices de símbolos y plazos y sabrá exactamente dónde comprobar el nuevo evento de barra en la matriz New_BarEvents[][].
 
Реter Konow:
Por cierto, Dimitri, si operas sólo con los instrumentos que necesitas y no con toda la lista de la revisión del mercado, no habrá tanto problema. Usted mismo inicializa las matrices de símbolos y plazos, y sabrá exactamente dónde comprobar el evento de una nueva barra en la matriz New_BarEvents[][].

No))) No lo haré en absoluto.