Versione beta dell'IDE di MetaTrader 4 che include un nuovo compilatore ed editor MQL4 - pagina 4

 

cosa della lista precedentemente indicata è incluso in questa beta?

  1. La sostituzione totale di MQL4 e MetaEditor 4 con componenti comuni MQL5 e MetaEditor - Vorrei discutere questi punti in dettaglio.

    Invece di lavorare sulla compatibilità MQL4 -> MQL5, abbiamo deciso di fare il contrario. Abbiamo trasferito tutte le funzioni e le caratteristiche di MQL5 in MQL5, conservando tutte le caratteristiche di MQL4. Questo significa che tutte le potenti caratteristiche di MQL5, tra cui OOP e compilatore in codice nativo, saranno disponibili in MQL4.

    Per fare questo, abbiamo sviluppato un unico compilatore che supporta automaticamente sia MQL4 che MQL5. MetaEditor diventa anche unificato per MetaTrader 4 e MetaTrader 5. Con esso è possibile compilare sia MQL4 che MQL5 da qualsiasi versione.

  2. Nell'IDE MQL4, il deposito MQL5 diventa subito disponibile .

  3. La protezione del codice MQL4 aumenta di un ordine di grandezza - questo è anche

  4. L'App Market sarà disponibile anche in MetaTrader 4 - anche questo sembra essere vero

  5. In MetaTrader 4 saranno aggiunti nuovi oggetti grafici - che ne dite di questo?

  6. L'App Market per MetaTrader 4 sarà aperto in MQL5.community a metà agosto - è.

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

1. Come detto prima, metaeditor.exe e mql.dll sono ora gli stessi per entrambi i progetti. Il vecchio editor e il compilatore del quadruplo vengono scartati completamente.

5. Sarà, devono aspettare la versione beta del nuovo terminale in un paio di settimane.

 
Renat:

1. Come detto prima, metaeditor.exe e mql.dll sono ora gli stessi per entrambi i progetti. Il vecchio editor e il compilatore del quadruplo vengono scartati completamente.

5. Sarà, devono aspettare la versione beta del nuovo terminale in un paio di settimane.

Ci sarà qualche descrizione con le nuove caratteristiche della lingua? Aiuto aggiunte?
Быстрое погружение в MQL5
Быстрое погружение в MQL5
  • 2012.08.02
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы решили изучить язык программирования торговых стратегий MQL5, но ничего о нем не знаете? Мы постарались взглянуть на MQL5 и терминал MetaTrader 5 глазами новичка и написали эту небольшую вводную статью. Из неё вы сможете получить краткое представление о возможностях самого языка, а также несколько полезных советов по работе с редактором MetaEditor 5 и самим терминалом.
 

A cosa potrebbe essere dovuto questo comportamento

 
Il compilatore giura se l'Expert Advisor ha start() e OnStart() allo stesso tempo, ma va bene con init e OnInit, così come con deinit e OnDeinit.
 
VOLDEMAR:

A cosa potrebbe essere dovuto questo comportamento

Ti riferisci all'evidenziazione dei nomi delle funzioni?
 

Sì, la documentazione sarà disponibile per il rilascio.

Il file Mqh è contato come codice MQL5 per impostazione predefinita. Lo sistemeremo.

 


Durante il completamento automatico il nome della funzione viene inserito con la parola void tra parentesi, mentre il compilatore giura sull'uso sbagliato.

--

Caratteristica interessante: per i parametri di input accetta (compila senza errori) descrittori uguali a input ed extern. lo farà?

Addirittura li compila gratuitamente mescolando.

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();
  }
(Divertente. Propongo di lasciarlo come caratteristica. ))
 
stringo:
Stai parlando dell'evidenziazione dei nomi delle funzioni?

Non è solo se la funzione non è evidenziata, allora il compilatore la disapprova, scrive che non è definita.

Ho anche notato che l'EA compilato non è compilatore, non è definito.

509 cancella il file eX4

 
Renat:

5. Ci sarà, dobbiamo aspettare la versione beta del nuovo terminale in un paio di settimane.

Verranno aggiunti altri eventi oltre a quelli della zecca? (topo e altre bestie) ?

Promessa capacità di lavorare nativamente con il protocollo http ?

Conversioni ChartPoint <-> PricePoint ?