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

 

¿Qué parte de la lista anterior está incluida en esta beta?

  1. La sustitución total de MQL4 y MetaEditor 4 por componentes comunes de MQL5 y MetaEditor - me gustaría discutir estos puntos en detalle.

    En lugar de trabajar en la compatibilidad MQL4 -> MQL5, hemos decidido hacer lo contrario. Hemos transferido todas las funciones y características de MQL5 a MQL5, conservando todas las características de MQL4. Esto significa que todas las potentes características de MQL5, incluyendo la OOP y el compilador en código nativo, estarán disponibles en MQL4.

    Para ello, hemos desarrollado un único compilador que soporta automáticamente tanto MQL4 como MQL5. MetaEditor también se unifica tanto para MetaTrader 4 como para MetaTrader 5. Con él puedes compilar tanto MQL4 como MQL5 desde cualquier versión.

  2. En el IDE MQL4, el almacenamiento MQL5 está disponible de inmediato .

  3. La protección del código MQL4 aumenta en un orden de magnitud - esto es también

  4. El App Market también estará disponible en MetaTrader 4 - esto también parece ser cierto

  5. En MetaTrader 4 se añadirán nuevos objetos gráficos , ¿qué te parece?

  6. El App Market para MetaTrader 4 se abrirá en MQL5.community a mediados de agosto - es.

Быстрое погружение в MQL5
Быстрое погружение в MQL5
  • 2012.08.02
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы решили изучить язык программирования торговых стратегий MQL5, но ничего о нем не знаете? Мы постарались взглянуть на MQL5 и терминал MetaTrader 5 глазами новичка и написали эту небольшую вводную статью. Из неё вы сможете получить краткое представление о возможностях самого языка, а также несколько полезных советов по работе с редактором MetaEditor 5 и самим терминалом.
 

1. Como se dijo antes, metaeditor.exe y mql.dll son ahora los mismos para ambos proyectos. El antiguo editor y el compilador del cuádruple se descartan por completo.

5. Así será, habrá que esperar a la versión beta del nuevo terminal en un par de semanas.

 
Renat:

1. Como se dijo antes, metaeditor.exe y mql.dll son ahora los mismos para ambos proyectos. El antiguo editor y el compilador del cuádruple se descartan por completo.

5. Así será, habrá que esperar a la versión beta del nuevo terminal en un par de semanas.

¿Habrá alguna descripción con las nuevas características lingüísticas? ¿Ayuda a las adiciones?
Быстрое погружение в MQL5
Быстрое погружение в MQL5
  • 2012.08.02
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы решили изучить язык программирования торговых стратегий MQL5, но ничего о нем не знаете? Мы постарались взглянуть на MQL5 и терминал MetaTrader 5 глазами новичка и написали эту небольшую вводную статью. Из неё вы сможете получить краткое представление о возможностях самого языка, а также несколько полезных советов по работе с редактором MetaEditor 5 и самим терминалом.
 

¿A qué puede deberse este comportamiento?

 
El compilador jura si el Asesor Experto tiene start() y OnStart() al mismo tiempo, pero está bien con init y OnInit, así como con deinit y OnDeinit.
 
VOLDEMAR:

¿A qué puede deberse este comportamiento?

¿Se refiere al resaltado de los nombres de las funciones?
 

Sí, la documentación estará disponible para su publicación.

El archivo Mqh se cuenta como código MQL5 por defecto. Lo arreglaremos.

 


Durante el autocompletado el nombre de la función se inserta con la palabra void entre paréntesis, mientras que el compilador jura sobre el uso incorrecto.

--

Característica interesante: Para los parámetros de entrada acepta (compila sin errores) descriptores iguales a input y extern. lo hará?

Incluso los compila de forma gratuita mezclando.

input int       IntMyParam=360;
extern int      ExtMyParam=360;
struct MyStruct
  {
   int               x;
   double            y,z;
  };
//+------------------------------------------------------------------+
class MyClass
  {
public:
                     MyClass(void);
                    ~MyClass(void);
   static string    HelloClasses() {return "Hello mql4 classes & srtucts !!";}
  };
MyStruct myStruct[];
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   ArrayResize(myStruct,ExtMyParam,32);
   for(int i=0;i<IntMyParam;i++)
     {
      myStruct[i].x = i;
      myStruct[i].y = sin(i/180.0);
      myStruct[i].z = cos(i/180.0);
     }
   MyClass::HelloClasses();
  }
(Curioso. Propongo dejarlo como característica. ))
 
stringo:
¿Te refieres a resaltar los nombres de las funciones?

No es sólo si la función no está resaltada, entonces el compilador frunce el ceño, escribe que no está definida.

También me he dado cuenta de que el EA compilado no está compilado, no está definido.

509 borra el archivo eX4

 
Renat:

5. Lo habrá, hay que esperar a la versión beta del nuevo terminal en un par de semanas.

¿Se añadirán eventos distintos a los de la garrapata? (ratón y otras bestias) ?

Capacidad prometida de trabajar de forma nativa con el protocolo http ?

Conversiones ChartPoint <-> PricePoint ?