Versión beta de MetaTrader 4 IDE que incluye el nuevo compilador y editor MQL4 - página 9

 
stringo:


3. También se ha añadido:

OnTimer para Asesores Expertos e indicadores

OnChartEvent para Asesores Expertos e indicadores

OnTester para Asesores Expertos

¿Soltar el botón OnChartEvent? ¿O simplemente pulsar el botón de hacer?

Es - OnChartEvent: al soltar el botón ? ¿O sólo al pulsar un botón?

 
RaptorUK:

¿Soltar el botón OnChartEvent? ¿O simplemente pulsar el botón de hacer?

Es - OnChartEvent: al soltar el botón ? ¿O sólo al pulsar un botón?

Será lo mismo que en el 5. Similar al de la MT5.

Si esta característica (sobre OnChartEvent) se implementará en el MT5 entonces será en el MT4 también

 

StringToColor en MQL4

1. no hay texto de ayuda

2. otras funciones de transformación de cadenas utilizan "Str" en sus nombres. ejemplo StrToTime

Hacer un análogo de StrToColor o hacer que las antiguas funciones sean obsoletas.

Y por cierto, StringToInteger da long y StrToInteger int está bien?

Gracias
Mikhail

 
stringo:

3. También se ha añadido:

OnTimer para Asesores Expertos e indicadores

OnChartEvent para Asesores Expertos e indicadores

OnTester para Asesores Expertos

He intentado utilizar el "OnTester" pero el compilador genera advertencias contra el"TesterStatistics". ¿Cuándo funcionará "TesterStatistics"?
 
fyords:

Al compilar el .cpp, los errores aparecen en texto rojo.

Por favor, haga una solicitud a servicedesk. Por favor, adjunte a la solicitud el registro del editor (con caracteres moteados). Estoy en lo cierto, el propio estudio escribe algo como"error C4430: missing type specifier - assumed int".
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
nasdaq:
Intenté usar "OnTester", el compilador jura por "TesterStatistics". ¿Cuándo funcionará "TesterStatistics"?

Lo hará.

Ahora estamos trabajando concienzudamente en la conversión de todas las antiguas funciones cuádruples a los nuevos carriles. Después, comenzaremos a implementar nuevas características que no contradigan la arquitectura cuádruple

 
¿Puede decirme cómo se pondrá en marcha la nueva terminal?
Algún día habrá una nueva versión en la que algunos de los antiguos EA no compilarán. ¿Funcionarán los EAs ya compilados en el nuevo terminal? ¿Se dejará de dar soporte a los terminales antiguos, como ocurrió con la compilación 500 en el 1 de agosto?
 
+ pregunta sobre los directorios. En la beta actual el directorio base para los expertos es terminal\MQL\Expertos, y era terminal\expertos. Se rompen los staemnts de importación. Por ejemplo, después de copiar el texto de un Asesor Experto, sustituya
#include "include/stdlib.mqh"
por
#include "../include/stdlib.mqh"

Se mantiene igual o vuelve a los directorios de MT4
 
a.p:
¿Puede decirme cómo funcionará el lanzamiento del nuevo terminal?
Un día habrá una nueva versión en la que algunos EA antiguos no compilarán. ¿Funcionarán los EAs ya compilados en el nuevo terminal? ¿Se dejará de dar soporte a los terminales antiguos, como ocurrió con la compilación 500 en el 1 de agosto?

Como el volumen de cambios es grande, haremos pruebas públicas en nuestros foros durante dos meses sin publicar en LiveUpdate.

Nuestra tarea consiste en preparar a los desarrolladores, probar la compatibilidad de los programas existentes y lanzarlos al mercado.

Por supuesto, todo el software antiguo es compatible con el nuevo lenguaje. Pero seguirá habiendo algunos problemas, por eso hacemos pruebas públicas.

Todos los antiguos archivos EX4 del antiguo compilador son totalmente compatibles con la nueva versión del terminal como antes.

 
a.p:
+ pregunta sobre los directorios. En la beta actual, el directorio base para los Asesores Expertos es terminal\MQL\Expertos, mientras que era terminal\expertos. Algunos estadios están rotos. Por ejemplo, después de copiar el texto de un Asesor Experto para reemplazar
#include "include/stdlib.mqh"
a
#include "../include/stdlib.mqh".

Se mantendrá así o volverá a los directorios de MT4

Al iniciar, el terminal analiza la estructura de directorios/archivos del antiguo directorio /expertos y transfiere los archivos conocidos al nuevo directorio MQL4\...

Esos archivos, que no están incluidos en el conjunto estándar de ejemplos de MT4, no se ven afectados y permanecen en sus antiguos lugares. Los archivos EX4 del antiguo directorio \experts estarán disponibles en el árbol del navegador.

El nuevo compilador trabaja exclusivamente dentro del árbol MQL4. Así que será mejor que los desarrolladores reconstruyan y se trasladen al nuevo entorno.