Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 10

 

mi__x__an:

wobei die Funktion universell ist,


Es wird keine universelle Funktion geben.
 
Rosh:
Versuchen Sie, dieCComboBox-Klasse und die FunktionEnumToString zu sehen. Siehe auch diesen ArtikelErstellen Sie Ihre eigenen grafischen Panels in MQL5.

Das habe ich schon geklärt. Die Frage war ein wenig anders.

Wenn derEnum-Typ existiert und seine Komponenten unbekannt sind, ist es dann möglich, sie zu finden?

Zum Beispiel gibt es den TypENUM_TIMEFRAME

und unsere Aufgabe ist es, alle Komponenten dieses Typs zu finden:{PERIOD_M1,PERIOD_M2...PERIOD_MN1} oder{1,2...49153}

Wenn Sie alle Komponenten des Typs kennen, können Sie eine Funktion implementieren, die ein Array möglicher Werte desEnum-Typs zurückgibt. Aber ist es möglich, die Komponenten dieses Typs programmatisch zu kennen? Denn wenn wir neueAufzählungstypen erstellen, müssen wir neue Funktionen dieser Art schreiben, und das ist nicht praktisch.

Gibt es denn gar keine Möglichkeit?

 
mi__x__an:

uncleVic - Gibt es nicht eine einzige Möglichkeit?


Diese Möglichkeit besteht nicht, da die Softwareaufzählung aller Aufzählungswerte nicht implementiert ist.
Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Перечисления - Документация по MQL5
 

Wie viele Dateien können gleichzeitig geöffnet werden?

Mit Hilfe dieses Skripts :

   int f[];
   for (int i=0;i<1000;i++)
    {
     ArrayResize(f,i+1,0);
     f[i]=FileOpen(string(i)+".txt",FILE_WRITE|FILE_TXT,"\r\n");
     FileWrite(f[i],string(i));
    }

war es möglich herauszufinden, dass es 64 sind.

Wenn ja, sind diese Informationen in der Dokumentation enthalten? Ich konnte es nicht finden.

P.S.: Bin gerade darauf gestoßen - musste durch Erfahrung die Fehlerursache feststellen. Meiner Meinung nach könnten solche Informationen in die Dokumentation aufgenommen werden.

P.S.S.: Vielleicht irre ich mich - dann korrigieren Sie mich.

 
mi__x__an:

Wie viele Dateien können gleichzeitig geöffnet werden?

Mit Hilfe dieses Skripts :

war es möglich herauszufinden, dass es 64 sind.

Wenn ja, sind diese Informationen in der Dokumentation enthalten? Ich konnte keine finden.

Laufzeitfehler

ERR_TOO_MANY_FILES

5001

Es können nicht mehr als 64 Dateien auf einmal geöffnet werden

Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения
Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения
  • www.mql5.com
Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения - Документация по MQL5
 
Danke für die Korrektur. I LastError, vergessen zu prüfen.
 

Hallo.

Ich habe ein kleines Problem: Ich kenne MQL4, aber ich kenne MQL5 nicht. )))

Bitte helfen Sie mir, diesen Code für MQL5 zu ändern.

double SpreadOnline;
string SMB; 

int init()
  {
   return(0);
  }

int deinit()
  {
   return(0);
  }

int start()
  {
   SMB=Symbol();
   SpreadOnline = NormalizeDouble(MarketInfo(SMB, MODE_SPREAD),0);

   Comment("Spread - ",SpreadOnline);

   return(0);
  }
 

In Form eines Experten:

double SpreadOnline=0.0;
string SMB=NULL; 

void OnInit()
  {
  
  }

void OnTick() // OnStart,OnCalculate
  {
   SMB=Symbol();
   
   SpreadOnline = NormalizeDouble(SymbolInfoInteger(SMB,SYMBOL_SPREAD),0);

   Comment("Spread - ",SpreadOnline);

  }
  
void OnDeinit(const int reason)
  {
   
  }
 
Ich danke Ihnen! ))
 
nemo811:
Ich danke Ihnen! ))
Meine Herren! Bitte beantworten Sie mir diese Frage. Ich habe die MT5-Plattform installiert und ein Demokonto auf dem metaquotes-demo-Server eröffnet. Meine Frage ist folgende. Wie spät ist es auf dem metaquotes-demo-Server? Wie verhält es sich mit der Sommerzeit? Erfolgt die Umstellung wie in England, so beginnt die europäische Zeit ohne Verschiebungen zur gleichen Zeit. Denke ich richtig? Ich interessiere mich vor allem für die Geschichte seit Januar 2011.
Grund der Beschwerde: