Discusión sobre el artículo "Trabajando con las series temporales en la biblioteca DoEasy (Parte 36): El objeto de series temporales de todos los periodos utilizados del símbolo"
Hola! Me gustaría expresar el deseo de que fuera posible crear series temporales no sólo por el número especificado en el método timeseries.SyncData(PERIOD_M15,2), sino también por fecha, en el campo donde se establece el número(2). Esto puede ser útil cuando se estudia la correlación de 2 o más instrumentos en el histórico, por ejemplo, por separado en un tramo plano y otro tendencial. Y una cosa más, ¿es posible combinar 2 métodos en 1 - timeseries.SyncData(PERIOD_M15,2) y timeseries.Create(PERIOD_M15), y sólo escribir timeseries.Create(PERIOD_M15,2), porque la creación de timeseries en sí implica la sincronización de los datos primero.
Hola! Me gustaría expresar el deseo de que fuera posible crear series temporales no sólo por el número especificado en el método timeseries.SyncData(PERIOD_M15,2), sino también por fecha, en el campo donde se establece el número(2). Esto puede ser útil cuando se estudia la correlación de 2 o más instrumentos en el histórico, por ejemplo, por separado en un tramo plano y otro tendencial. Y una cosa más, ¿es posible combinar 2 métodos en 1 - timeseries.SyncData(PERIOD_M15,2) y timeseries.Create(PERIOD_M15), y sólo escribir timeseries.Create(PERIOD_M15,2), porque la creación de timeseries en sí implica la sincronización de los datos primero.
Hola. Las timeseries se crean siempre a partir de la barra cero (la barra más a la derecha del gráfico - con la última fecha) en la cantidad especificada. Después de todo, el programa puede necesitar cualquier dato que no sea histórico - y también datos actuales. Y crear una base de datos es la operación más cara, por lo que si inicialmente se crea una serie temporal de una sección muy lejana en la historia, y luego se vuelve a crear la serie temporal a demanda, será demasiado caro.
Pero la biblioteca permite obtener de la base creada una vez cualquier número de barras de la serie temporal, en cualquier intervalo de tiempo. Para ello, basta con obtener primero la lista completa de barras de la serie temporal, y luego seleccionar de ella la sección necesaria. Para ello, es necesario utilizar CSelect().
Los métodos de sincronización y creación de series temporales están separados por la razón de que no se puede esperar la sincronización en los indicadores para no ralentizar el flujo. Es por eso que todo se hace por separado - ejemplos de obtener datos en indicadores será más adelante - después de crear toda la funcionalidad de trabajar con series de tiempo.
El uso de un gran número de colores multicolores de fondo y texto reduce la legibilidad de los artículos. Se enturbia la vista y distrae de la esencia. En el pasado, los moderadores de artículos solían poner coto a esta....
A menudo, los autores de los artículos se ven obligados a subrayar la atención, sobre todo si el artículo tiene un carácter educativo además de informativo. Y tienen que hacerlo resaltando el fragmento de código descrito y su descripción con el mismo color de fondo. A mí tampoco me hace mucha gracia, pero es una medida forzada. Si tienes alguna sugerencia sobre cómo comparar dos secciones de texto de otra forma que no sea resaltándolas con el mismo color de fondo, escucharé encantado tu sugerencia.
Existen 2 opciones: estática y dinámica.
Estática: reduce el tamaño de cada fragmento de código descrito a unas pocas líneas, de forma que el contexto de la descripción y el código coincidan lo máximo posible. No es necesario mostrar toda la función, se pueden dejar unas pocas líneas importantes para cada matiz, y descartar el resto marcándolo con una elipsis.
Dinámico: sólo disponible con los MQ. Pueden hacer hotspots en el editor de la publicación, al pasar el cursor del ratón por encima de los cuales se resaltarán las "anclas" correspondientes en el texto (código). Cuando el cursor no está sobre la zona activa, no hay resaltado. Los hotspots se marcan en el texto como enlaces débilmente subrayados sin color (algunos sitios lo tienen). Si existiera tal cosa, requeriría aproximadamente las mismas acciones en el diseño que ahora requieren coloración de fondo, sólo el botón en la paleta de herramientas sería diferente. Pero es poco probable que se haga.
Hay 2 opciones: estática y dinámica.
Estática: reduce el tamaño de cada fragmento de código descrito a unas pocas líneas, de forma que el contexto de la descripción y el código coincidan lo máximo posible. No hace falta que muestres toda la función, puedes dejar unas pocas líneas importantes para cada matiz y descartar el resto marcándolo con una elipsis.
Dinámico: sólo disponible con los MQ. Pueden hacer hotspots en el editor de la publicación, al pasar el cursor del ratón por encima de los cuales se resaltarán las "anclas" correspondientes en el texto (código). Cuando el cursor no está sobre la zona activa, no hay resaltado. Los hotspots se marcan en el texto como enlaces débilmente subrayados sin color (algunos sitios lo tienen). Si existiera tal cosa, se requerirían las mismas acciones en el diseño que ahora requieren la coloración de fondo, sólo el botón en la paleta de herramientas sería diferente. Pero es poco probable que lo hagan.
Al contrario. La primera opción tiene el estilo de una guía muy lenta "paso a paso" - es más preferible para los principiantes.
Al revés. La primera opción tiene el estilo de una guía paso a paso muy lento - es más preferible para los principiantes.
He entendido lo que querías decir. Pero esta es una sugerencia para cortar una parte del código de la función y concentrarse en la parte importante - y describirlo. Pero entonces la integridad visible de la función se romperá, y esto es malo para un principiante - él / ella debe ver toda la función y la descripción de cada una de sus partes - qué, por qué, para qué y por qué.
... y eso es malo para un principiante - que necesitan ver toda la función, y una descripción de cada parte de ella - qué, por qué, para qué y por qué.
Artyom, tus "acentos" en forma de esquemas de color en el texto no ayudarán a los traders-programadores principiantes. Y algo sugiere que los "principiantes" no lo entenderán de todos modos (o no querrán entenderlo).
En este caso, estoy del lado de los "principiantes": ¿cómo puedes meter 100500 artículos en tu cabeza y aplicarlos en tus Expert Advisors?
Artem, tus "acentos" en forma de esquemas de color en el texto no ayudarán a los traders-programadores principiantes. Y algo sugiere que los "principiantes" no lo entenderán de todos modos (o no querrán entenderlo).
En este caso, estoy del lado de los "principiantes": ¿cómo puedes meter 100500 artículos en tu cabeza y aplicarlos en tus Expert Advisors?
Sin embargo, los que quieren entender, escriben en privado con preguntas - en eso me centro (aunque les pido que escriban directamente en la discusión de los artículos, pero escriben más en privado por alguna razón - tal vez la publicidad de la pregunta es vergonzosa, no sé).
Y no creo que haga falta tener +100500 artículos en la cabeza.
Dime, ¿te sabes la referencia de memoria? Yo no. Y ni siquiera desde la primera vez le encuentro el punto interesante para "refrescar la memoria".
Pero busco, encuentro, releo y refresco. Y no soy principiante...
O, por ejemplo, ¿con qué precisión recuerdas el libro de texto de Kovalyov?
No hace falta recordarlo y sabérselo de memoria. Pero leyéndolo y releyéndolo, analizándolo y ordenándolo en tu mente, llegas a darte cuenta de algo que hace que una persona ya no sea un principiante.
Si prestas atención al estilo y los métodos de presentación del material en los primeros artículos y al estilo y la presentación en los últimos, puedes ver un cambio: menos masticado. Simplemente cuando una persona empieza a leer y no sabe cómo hacer algo, entonces inicialmente se puede aprender cómo. Pero luego no vale la pena repetir siempre lo mismo.
Y aquí hay algo nuevo que aún no se ha descrito - aquí por qué no resaltar los acentos en color.... Sin embargo, si hubiera otras formas convenientes de acentuar la atención además de resaltar el mismo color, sin duda las usaría - no me gusta este abigarramiento.
Y para usarlo en tus EAs, no tienes que aprender cómo está hecha la librería. Es suficiente leer el propósito de los métodos públicos y su aplicación en los Asesores Expertos de prueba. Y lo que no está claro - pregunte en la discusión de artículos.
Es sólo que si se desvía de la descripción de la creación de la biblioteca y profundizar en los momentos de su uso, será un tema completamente diferente.
Sin embargo, una vez finalizada la creación de la biblioteca habrá un voluminoso material de referencia sobre todos sus métodos públicos y formas de su uso con ejemplos.
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Artículo publicado Trabajando con las series temporales en la biblioteca DoEasy (Parte 36): El objeto de series temporales de todos los periodos utilizados del símbolo:
En el artículo, vamos a analizar la combinación de las listas de objetos de barra de cada periodo utilizado del símbolo en un objeto de series temporales del símbolo. De esta forma, tendremos preparado para cada símbolo un objeto que guarde las listas de todos los periodos utilizados de la serie temporal de un símbolo.
Iniciamos el asesor en el modo visual del simulador en el periodo del gráfico M5:
Primero, el simulador carga los datos históricos de todos los marcos temporales; a continuación, el asesor muestra los datos de las series temporales creadas, y por último, en el diario se muestran mensajes sobre la apertura de nuevas barras en las series temporales creadas durante la prueba.
Todo funciona como habíamos planeado en esta etapa de creación de la funcionalidad para trabajar con las series temporales de un mismo símbolo.Autor: Artyom Trishkin