Deseos para MQL5 - página 35

 

Integridad de los programas y componentes

La MT-4 como terminal de comercio en el entorno de los ataques de virus es resistente y estable.
Sin embargo, LiveUdate, Metalang y el probador de estrategias son vulnerables a los virus.
Debido a los virus, el probador se bloquea por partes, desapareciendo una función a la vez hasta que se cuelga toda la prueba.
Metalang también puede sufrir averías parciales.
El programa antivirus suele eliminar Metalang y LiveUdate.
Sin embargo, el terminal no controla esto, no se da cuenta del cambio de composición del módulo.

Deseos.

Dado que el MT-4 es un producto de masas, y de nuevo para los usuarios de masas sería deseable:
1. introducir el control/aviso de la composición de los paquetes (terminal y sus módulos)
2. también controlar la integridad de los módulos, el cumplimiento de la versión actual.
3. ampliar LiveUdate con opciones para restaurar la versión actual.

Integridad y acceso a la carpeta MT-4
Cuando la MT-4 se coloca en la carpeta protegida Archivos de Programa no hay acceso a los perfiles por parte del usuario.
Por lo tanto, la mayoría de los operadores tienen la MT-4 instalada con acceso compartido o, en general, en la carpeta de documentos comunes.
Por ello, casi todo el mundo trabaja en la MT-4 como administrador. (Es peligroso entrar en la red como administrador).

Sugerencias.
Para no desactivar la protección, es necesario:
Todos los archivos de registros y configuraciones personales deben ser trasladados a Mis Documentos del usuario.

 

Dificultades con el seguimiento de la hora de finalización de la sesión de negociación y las condiciones del contrato.

Si no me equivoco, actualmente con MQL4 (y otros también, creo) es imposible obtener datos sobre la hora de vencimiento de las operaciones. Me refiero al final de la negociación del viernes por la noche, los contratos de futuros y opciones según su calendario, los metales, las materias primas, etc. La hora de cierre varía mucho en función de los tipos de contratos/transacciones, de los instrumentos de negociación y en función del corredor/CC elegido. En algunos casos es necesario disponer de datos sobre estas horas de cierre de las operaciones, por ejemplo, la hora de vencimiento de los futuros, la hora de cierre de la sesión de negociación.


Problema Si se negocia en una empresa de corretaje con un solo instrumento, no hay grandes problemas, pero si se negocia con varios instrumentos a través de varios corredores, es problemático seguir las fechas de vencimiento. A menudo son críticos e influyen mucho en el cumplimiento de las normas de la ST. Además, la necesidad de un seguimiento manual va en contra del concepto de automatización global de las herramientas MQL.

Sugerencia Introducir en MQL4/MQL5 una función que devuelva el final de la sesión de negociación para el instrumento solicitado y/o la fecha de vencimiento de los contratos.

 
goldtrader:

Dificultad para seguir las horas de finalización de las sesiones de negociación y los plazos de los contratos.

Si no me equivoco, ...

Puede conocer la hora de vencimiento utilizando marketinfo:
string ЭКСПИРАЦИЯ=string TimeToStr(MarketInfo(Symbol(),MODE_EXPIRATION),TIME_DATE);
Otra cosa es que no todas las empresas de corretaje se molesten en rellenar estos datos en las propiedades del instrumento...

Además sería conveniente obtener un calendario de operaciones, tabulado, a partir del cual

para construir una visualización en el gráfico...

Por supuesto, es posible memorizar, por ejemplo, el trabajo de MICEX, todos los instrumentos de 10:30 a 17:45 hora de Moscú.
Pero cada vez hay más instrumentos en otros mercados, por lo que no es necesario recordarlos.

y no puedes mirar el archivo o la página de especificaciones... y los tiempos de negociación son a veces tan adornados, por ejemplo:

de 02:30 lunes a 20:10 viernes; 02:30-12:60; 16:30-20:10;

Una variante sencilla (para el terminal) es cambiar el color del instrumento en el marcador durante una pausa en la negociación.


También hay una sugerencia sobre el calendario de eventos económicos, pero eso es el siguiente post...

 

Dos peticiones más.

1. El programa de aplicación debe tener acceso a los ajustes del menú MT, en particular al valor de ajuste del idioma. Esto es necesario para que el programa pueda generar mensajes al usuario en el idioma en el que éste trabaja en MT.

2. Debe ser posible desactivar la salida en el registro durante las pruebas. En algunos casos el desarrollador de CT no mira el registro, y se pierde tiempo.

 
Mathemat:
2 SK.: Tengo en casa no sólo a mí, sino también a un hijo vago de 15 años al que le gusta hacer algo en el ordenador de papá, y luego decir que "todo salió solo, yo no estaba allí". Y el hijo, por cierto, sabe abrir y cerrar órdenes, ya que lleva un par de meses practicando en la demo.

...

P.D. Modificación: estaría bien que fuera aún mejor

tecla de acceso directo para bloquear instantáneamente el acceso al terminal sin tener que esperar a que Windows cierre el acceso...
Bueno, esta cuestión ya está más o menos resuelta. No sabía de la existencia de la tecla de acceso rápido <Win-L>, que pone instantáneamente el sistema en modo de entrada de contraseña, sin cerrar las aplicaciones :) Por supuesto, no es "El jefe está aquí", pero es algo.
 
Mathemat:
Por supuesto, no es "el jefe está aquí", pero es algo.

"El jefe ha venido" es <Win-D> (o <Win-M>).

Añade más minimización en la bandeja, y todos los titulares del trabajo "principal" respirarán tranquilos ;)

 
Maxthon tiene una tecla de acceso directo personal - <Ctrl-Yo>. Se derrumba por completo, ni siquiera en bandeja, como si no existiera en absoluto. Incluso <Alt-Tab> no lo muestra. Esto es genial.
 

Aquí se habla de MQL5, pero ¿sabía usted que el dominio-recurso de MQL5 se ha comprado porque los superordenadores, pagados por los interesados, han completado por fin los cálculos tan esperados y han dado una respuesta? Ahora, después de miles de años, el hombre ha sido expuesto al misterio más íntimo de la existencia, a saber, el verdadero nombre de Dios - MQLS. Parece que los Metakwots han cobrado y tendrán que idear un nuevo acrónimo para una lengua tan popular. De lo contrario, MQL5 se acercará blasfemamente en su ortografía al tetragrámaton MQLS.

Irónico, ¿no? El grial estaba a la vuelta de la esquina. ;)

 
Vita:

Aquí se habla de MQL5, pero ¿sabía usted que el dominio-recurso MQL5 ha sido comprado debido a que los superordenadores, pagados por las partes interesadas, finalmente completaron los cálculos largamente esperados y proporcionaron una respuesta? Ahora, después de miles de años, el hombre ha sido expuesto al misterio más íntimo de la existencia, a saber, el verdadero nombre de Dios - MQLS. Parece que los Metakwots han cobrado y tendrán que idear un nuevo acrónimo para una lengua tan popular. De lo contrario, MQL5 se acercará blasfemamente en su ortografía al tetragrámaton MQLS.

Irónico, ¿no? El grial estaba a la vuelta de la esquina. ;)

Hola.

Para los no iniciados, ¿podría explicar un poco más?

 
SK. писал (а):
Vita:

Aquí se habla de MQL5, pero ¿sabía usted que el dominio-recurso MQL5 ha sido comprado debido a que los superordenadores, pagados por las partes interesadas, finalmente completaron los cálculos largamente esperados y proporcionaron una respuesta? Ahora, después de miles de años, el hombre ha sido expuesto al misterio más íntimo de la existencia, a saber, el verdadero nombre de Dios - MQLS. Parece que los Metakwots han cobrado y tendrán que idear un nuevo acrónimo para una lengua tan popular. De lo contrario, MQL5 se acercará blasfemamente en su ortografía al tetragrámaton MQLS.

Irónico, ¿no? El grial estaba a la vuelta de la esquina. ;)

Hola.

Para los no iniciados, ¿podría explicar un poco más?

¿Qué es lo que no hay que entender? El rey Luis XIII de Francia trasladó las celebraciones de Nochevieja al 1 de enero. Y prohibió su antiguo Día de Año Nuevo el 1 de abril y declaró el 1 de abril como el Día de los Inocentes. Para que el 1 de abril los franceses respetuosos de la ley se rieran de los franceses sin ley. O quizás no fueron los franceses, sino los ingleses. O tal vez no fue Luis XIII sino Enrique IV. Pero eso es todo.