Versão Beta do MetaTrader 4 IDE incluindo o novo compilador e editor MQL4 - página 4

 

o que da lista anteriormente referida está incluído nesta beta?

  1. A substituição total de MQL4 e MetaEditor 4 por componentes comuns MQL5 e MetaEditor - gostaria de discutir estes pontos em detalhe.

    Em vez de trabalharmos na compatibilidade MQL4 -> MQL5, decidimos fazer o contrário. Transferimos todas as funções e características da MQL5 para a MQL5, preservando todas as características da MQL4. Isto significa que todas as características poderosas da MQL5, incluindo OOP e compilador em código nativo, estarão disponíveis em MQL4.

    Para tal, desenvolvemos um único compilador que suporta automaticamente tanto a MQL4 como a MQL5. O MetaEditor também se torna unificado tanto para o MetaTrader 4 como para o MetaTrader 5. Com ele pode compilar tanto MQL4 como MQL5 a partir de qualquer versão.

  2. No IDE MQL4, o armazenamento MQL5 torna-se imediatamente disponível .

  3. A protecção do código MQL4 aumenta por uma ordem de grandeza - isto é também

  4. O Mercado App também estará disponível no MetaTrader 4 - isto também parece ser verdade

  5. No MetaTrader 4 novos objectos gráficos serão adicionados - e que tal isto ?

  6. O App Market for MetaTrader 4 será aberto na MQL5.community em meados de Agosto - é o caso.

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

1. Como foi dito anteriormente, metaeditor.exe e mql.dll são agora o mesmo para ambos os projectos. O antigo editor e compilador do quádruplo são completamente descartados.

5. Será, terá de esperar pela versão beta do novo terminal dentro de algumas semanas.

 
Renat:

1. Como foi dito anteriormente, metaeditor.exe e mql.dll são agora o mesmo para ambos os projectos. O antigo editor e compilador do quádruplo são completamente descartados.

5. Será, terá de esperar pela versão beta do novo terminal dentro de algumas semanas.

Haverá alguma descrição com as novas características linguísticas? Adições de ajuda?
Быстрое погружение в MQL5
Быстрое погружение в MQL5
  • 2012.08.02
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы решили изучить язык программирования торговых стратегий MQL5, но ничего о нем не знаете? Мы постарались взглянуть на MQL5 и терминал MetaTrader 5 глазами новичка и написали эту небольшую вводную статью. Из неё вы сможете получить краткое представление о возможностях самого языка, а также несколько полезных советов по работе с редактором MetaEditor 5 и самим терминалом.
 

A que poderia ser devido este comportamento

 
O compilador jura se o Expert Advisor tiver iniciado() e OnStart() ao mesmo tempo, mas está bem com init e OnInit, bem como com deinit e OnDeinit.
 
VOLDEMAR:

A que poderia ser devido este comportamento

Está a referir-se ao destaque de nomes de funções?
 

Sim, a documentação estará disponível para divulgação.

O ficheiro Mqh é contado como código MQL5 por defeito. Iremos resolver isso.

 


Durante a função de auto-completar o nome é inserido com a palavra vazia entre parênteses, enquanto o compilador jura sobre o uso errado.

--

Característica interessante: Para parâmetros de entrada, aceita (compila sem erros) descritores iguais aos de entrada e externos.

Até as compila gratuitamente.

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();
  }
(Engraçado. Proponho deixá-lo como uma característica. ))
 
stringo:
Está a falar de destacar nomes de funções?

Não é só se a função não for realçada, mas também se o compilador não se mostrar satisfeito com ela, escreve que não está definida.

Notei também que a EA compilada não é compiladora, não está definida.

509 apaga o ficheiro eX4

 
Renat:

5. Haverá, teremos de esperar pela versão beta do novo terminal dentro de algumas semanas.

Serão acrescentados outros eventos que não sejam de carrapato? (rato e outras bestas) ?

Capacidade prometida de trabalhar nativamente com o protocolo http ?

ChartPoint <-> Conversões de PricePoint ?