MetaTrader 4 Build 529 beta liberado con nuevo compilador - página 109

 

A medida que el compilador se ha ido endureciendo, ha surgido la necesidad de una versión más extendida de la sentencia IndicatorCounted() , con la capacidad de obtener datos no sólo para el instrumento financiero actual, sino también para cualquier otro instrumento.

¿Será posible?

 
ForexMoneyMaker:

A medida que el compilador se ha ido endureciendo, ha surgido la necesidad de una versión más extendida de la sentencia IndicatorCounted() , con la capacidad de obtener datos no sólo para el instrumento financiero actual, sino también para cualquier otro instrumento.

¿Será posible hacerlo?

La función IndicatorCounted() era originalmente una muleta. Los que hayan programado indicadores en tres, entenderán lo que quiero decir.

En cinco, hemos encontrado una solución elegante con el parámetro prev_calculado y el retorno del número de barras calculadas en la función OnCalculate. Y esta solución se ha trasladado a los nuevos cuatro

 

Observo un momento interesante.

Ejecuto el EA, abre las órdenes, pero no se muestran en el gráfico. He actualizado a la compilación 556, lo mismo. Prefiero tenerlo de vez en cuando, a veces los muestra, a veces no.

OS 8.1, build 556

 
stringo:

PS. Por cierto, puedes resolver el problema con un poco de sangre.

Se forma un array de estructuras del formato antiguo y, como antes, se pasa este array a la DLL. Que tampoco tendrá que ser reescrito

Gracias. Lo haré para los productos ya desarrollados. Esto, por cierto, resolverá el problema de compatibilidad, es decir, permitirá que el EA funcione tanto en la build 509 como en la nueva.

 
Night63:

Observo un momento interesante.

Inicio el EA, abre las órdenes, pero no se muestran en el gráfico. He actualizado a la compilación 556, lo mismo. Prefiero tenerlo de vez en cuando, a veces los muestra, a veces no.

OS 8.1, build 556


Noche, mira los precios de apertura. Son un poco exorbitantes. Debe tener Dist=1000.
 
¿Qué has hecho con las etiquetas de texto? Ni conocen su lugar ni saben comportarse.

Las coordenadas de todos los OBJ_LABELs están desactivadas, incluso fuera del gráfico. Move (usando la función LabelMove de los 5 ejemplos) no quiere moverse, aunque en el 555 todo era normal. Mover a una sub-ventana es imposible también - que desaparecen (en la lista de objetos, en el gráfico, ir a buscarlo).

Los objetos gráficos en el 556 se siguen creando en función del nombre.

ObjectFind sigue sin funcionar si el objeto está en una subventana.


 
valeryk:


¿Trabajas para vra?)
Sí. Un cliente bastante normal y apropiado. Y somos vecinos. Vivimos al lado.
 
pro_:
¿Qué has hecho con las etiquetas de texto? Ni conocen su lugar ni saben comportarse.

Las coordenadas de todos los OBJ_LABELs están desactivadas, incluso fuera del gráfico. Move (usando la función LabelMove de los 5 ejemplos) no quiere moverse, aunque en el 555 todo era normal. Mover a una sub-ventana es imposible también - desaparecen (en la lista de objetos, en el gráfico, ir a buscarlo).

Los objetos gráficos en el 556 se siguen creando en función del nombre.

ObjectFind sigue sin funcionar si el objeto está en una subventana.


Lo bueno es que si los seleccionas, todos saltan a su sitio por sí solos. Ya he escrito sobre esto, con ejemplos e imágenes.
 
VOLDEMAR:

Y los directorios en MQL no se muestran en ruso


Lo hacen.


Dar detalles

 
artmedia70:
Lo mejor es que si los seleccionas, todos saltan a su sitio por sí solos. Ya he escrito sobre esto, con ejemplos e imágenes.


Sí, lo hice, pero la cosa es que si la coordenada del marcador está demasiado cerca del borde del gráfico, y en la mayoría de los indicadores-informadores es así, entonces el marcador está fuera del gráfico visible. Sólo se puede ver si se aumenta la propia ventana o se reduce la subventana del indicador (si el texto se escribe a lo largo del borde inferior). Un doble clic lo saca de nuevo del gráfico.
Además, tengo la posibilidad de mover objetos a la subventana en los parámetros. Todo funcionaba. Ahora los botones y los campos de entrada están ahí y las etiquetas de texto simplemente desaparecen.

Los indicadores con texto en la subventana no muestran nada. (iEposure, por ejemplo)
Razón de la queja: