[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 293

 
Croaker:

¡Hola de nuevo a todos!

Tenía la tarea de descargar y guardar automáticamente el historial de la cuenta. Como ya he entendido, para ello necesito utilizar un Asesor Experto, que descargue el historial en cada tick o lo guarde en un archivo con menos frecuencia.

Todo es sencillo y comprensible con la creación y puesta en marcha del Asesor Experto. El proceso de guardado de archivos también es claro: hay muchos ejemplos. Pero todavía no puedo encontrar ejemplos del historial de la cuenta, ningún método que devuelva la lista de pedidos relacionados con esta cuenta. Por alguna razón no he encontrado esas posibilidades en el tema de la información de la cuenta. ¿Quizás alguien pueda decirme cómo/donde se descarga el historial de la cuenta?

Espero ayuda y consejos)

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=select&id=3

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=33

 
¡Oh, muchas gracias!
 
Hmm, pregunta estúpida... Si utilizo Comment varias veces en el script, sólo veo la última (es decir, todas las salidas anteriores se sobrescriben). Si uso Alerta, por supuesto, veo todo, pero no es muy conveniente... ¿Existe alguna forma de compromiso para mostrar la información intermedia, en un gráfico o en alguna consola? ¿Para que puedas ver todo y no tengas pitidos de Alerta y ventanas emergentes?
 
Croaker:
Hmm, pregunta estúpida... Si utilizo Comment varias veces en el script, sólo veo la última (es decir, todas las salidas anteriores se sobrescriben). Si uso Alerta, por supuesto, veo todo, pero no es muy conveniente... ¿Existe alguna forma de compromiso para mostrar la información intermedia, en un gráfico o en alguna consola? ¿Para que puedas ver todo y no tengas pitidos de Alerta y ventanas emergentes?

Puedes, siempre que tengas suficiente potencia de monitor.
 
Vinin:

Podemos, siempre que haya espacio suficiente en el monitor.
Perdona que te moleste, pero ¿cómo? Cada nueva referencia a Comment borra la anterior, la traducción de líneas no ayuda. Intenté imprimir - no pude encontrar el lugar donde se muestra el texto en absoluto(
 
Croaker:
... Intenté imprimir - no pude encontrar donde se muestra el texto en absoluto(


Vea las flechas en el contenido de las dos pestañas de la ventana del Terminal...:-)

 

Ah, sí. Muchas gracias). Debo haber pasado por alto el contenido de la pestaña "Expertos"

 
forexnew:

Repito la pregunta, no se ha abordado:

¿Cómo emitir un mensaje de solicitud para imprimir? Ejemplo de mensajes de registro:

2011.10.19 13:04:11 '183927376': orden de compra de 0,01 EURGBP de apertura a 0,8768 sl: 0,0000 tp: 0,8822 fallida [trade timeout]

2011.10.19 13:00:52 '183927376': solicitud en proceso

durante 3,5 minutos resulta que no había conexión con el servidor.

Todos los mensajes de error se muestran en mi EA. Sin embargo, éste sigue sin reaccionar, mientras que yo quiero registrar el tiempo de ausencia de conexión en segundos.

Entonces también podríamos registrar el índice global de la calidad de la conexión con el servidor: la relación entre el tiempo de conexión y el tiempo total - daría un índice porcentual de inactividad del servidor.

He intentado utilizar el método IsConnected(), pero no tiene ningún resultado. ¿Quién tiene una buena sugerencia?
 
forexnew:
He intentado utilizar el método IsConnected() - sin efecto. ¿Quién tiene un buen consejo?


Sería más fácil hacer una DLL que duplique automáticamente las actualizaciones del registro en una carpeta predefinida por MQL4. Entonces será posible el procesamiento de las líneas de registro por parte del Asesor Experto.

El principio de funcionamiento: llega un nuevo tick, se activa la función de copia de archivos de DLL y luego el Asesor Experto procesa el registro actualizado - es puramente el trabajo con líneas.

 
drknn:


Es más fácil hacer una DLL, que duplica automáticamente las actualizaciones del registro en una carpeta predefinida por MQL4. Entonces será posible el procesamiento de las líneas de registro por parte del Asesor Experto.

La esencia del trabajo: llega un nuevo tick, se activa la función de copia de archivos de DLL, y luego el Asesor Experto procesa el registro actualizado - se trabaja puramente con cadenas.

Nunca he trabajado con DLL. ¿Tiene por casualidad algún código ya preparado?