[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 6

 

¡Hola queridos profesionales!

Por favor, ayúdenme a resolver este problema:

Necesito seleccionar una orden cerrada con un determinado número mágico del historial de operaciones, que es la última orden cerrada con ese número mágico en la lista de posiciones cerradas en relación con otras órdenes cerradas con el mismo número mágico, y la orden en sí no es la última orden cerrada en la lista, hay operaciones cerradas con otros números mágicos en el historial después/antes de ella. La vinculación exacta al número Mágico no es necesaria, se puede elegir el orden por otros parámetros, lo principal es elegir el último orden de entre todos los similares. Tal vez esto se puede hacer mediante la comparación de sus entradas o la hora de cierre, pero la forma de hacer esto de forma programática, no sé, por favor, asesorar.

He aquí un ejemplo para aclararlo:

Historial de acuerdos:

1. orden cerrada

2. una orden cerrada

3. La orden cerrada buscada con el símbolo necesario para ser seleccionada y recibir información sobre ella(dirección de la orden)

4. una orden cerrada

5. una orden cerrada con el mismo mensaje que la orden número 3

6. una orden cerrada

Actualmente entiendo que si intentamos buscar órdenes en el historial con el mismo mensaje e intentamos averiguar el sentido de la operación, el programa mostrará todos los tipos de operación (OP_BUY y OP_SELL) uno por uno y no podremos averiguar qué tipo de orden fue la última con este mensaje.

Ayúdenme a encontrar una solución, espero su respuesta.

 
Experto:

¡Hola queridos profesionales!

Por favor, ayúdenme a resolver este problema:

Necesito seleccionar una orden cerrada con un determinado número mágico del historial de operaciones, que es la última orden cerrada con ese número mágico en la lista de posiciones cerradas en relación con otras órdenes cerradas con el mismo número mágico, y la orden en sí no es la última orden cerrada en la lista, hay operaciones cerradas con otros números mágicos en el historial después/antes de ella. La vinculación exacta al número Mágico no es necesaria, se puede elegir el orden por otros parámetros, lo principal es elegir el último orden de entre todos los similares. Tal vez esto se puede hacer mediante la comparación de sus entradas o la hora de cierre, pero la forma de hacer esto de forma programática, no sé, por favor, asesorar.

He aquí un ejemplo para aclararlo:

Historial de acuerdos:

1. orden cerrada

2. una orden cerrada

3. La orden cerrada buscada con el símbolo necesario para ser seleccionada y recibir información sobre ella (dirección de la orden)

4. una orden cerrada

5. una orden cerrada con el mismo mensaje que la orden número 3

6. una orden cerrada

Actualmente entiendo que si intentamos buscar órdenes en el historial con el mismo mensaje e intentamos averiguar el sentido de la operación, el programa mostrará todos los tipos de operación (OP_BUY y OP_SELL) uno por uno y no podremos averiguar qué tipo de orden fue la última con este mensaje.

Ayúdenme a encontrar una solución, espero su respuesta.

Consulte aquí:
 
r772ra:
Mira aquí:


Gracias por el consejo. Lo investigaremos.
 
Greg987:

Por favor, ayude a quien pueda...

Pregunta en la página 4


Línea 108.

return(0) es claramente innecesario + las operaciones de venta se sacan de alguna manera de la condición es nueva barra

 
¡Hola! ¿Alguien sabe. ¿Es posible desactivar en MT4 la llegada o más bien el reflejo de las cotizaciones en tiempo real? Es decir, necesito que el programa dibuje una barra cuando ya está cerrada en un marco temporal determinado. Se eliminará el intrigante deambular del precio hacia arriba/hacia abajo mientras se forma la barra. Gracias.
 
alxm:
¡Hola! ¿Alguien sabe. ¿Es posible desactivar en MT4 la llegada o más bien el reflejo de las cotizaciones en tiempo real? Es decir, necesito que el programa dibuje la barra cuando ya está cerrada en un marco temporal determinado. Se eliminará el intrigante deambular del precio hacia arriba/hacia abajo mientras se forma la barra. Gracias.

es posible pintar las barras en el fondo del gráfico.

Deberías usar un indicador para dibujarlos - mira el indicador Heiken Aschi

 

Hola de nuevo.

¿Puede alguien darme una idea sobre mi pregunta de la página 5?

Gracias de antemano.

 
alxm:
¡Hola! ¿Alguien sabe. ¿Es posible desactivar en MT4 la llegada o más bien el reflejo de las cotizaciones en tiempo real? Es decir, necesito que el programa dibuje una barra cuando ya está cerrada en un marco temporal determinado. Se eliminará el intrigante deambular del precio hacia arriba/hacia abajo mientras se forma la barra. Gracias.

Puede cerrar y volver a abrir el gráfico autónomo con una nueva barra, para ello puede modificar ligeramente el indicador synbar4EA (disponible en algún lugar de kodobase).
 
sergeev:

es posible pintar las barras en el fondo del gráfico.

y dibujarlos con un indicador - mira el indicador Heiken Aschi


La idea es buena, pero la línea de precios y el propio precio a la derecha permanece en el gráfico. También podemos colorear el fondo, pero en este caso todos los símbolos de los ejes X e Y serán invisibles. ¿No hay otras opciones?
 
nemo811:

Hola de nuevo.

¿Puede alguien darme una idea sobre mi pregunta de la página 5?

Gracias de antemano.


El error 0 se devuelve si la operación fue exitosa, el 2 es un fallo del terminal o del sistema operativo, tienes que reiniciar, el 3 es tu caso, puedes simplemente salir del inicio y este error desaparecerá en el siguiente tick, o actualizar los datos y pasar a la siguiente iteración, si estás trabajando en múltiples órdenes en el bucle.
Razón de la queja: