Fehler, Irrtümer, Fragen - Seite 3082

 

Im letzten Build von MT5 3036 ist wieder etwas falsch

2021.09.08 20:02:01.670 XXXXXXXXX ungültige EX5-Datei (7)

 

MetaTrader 5 läuft nicht auf dem Computer

Wie kann man das Problem beheben?

Bis heute hat es gut funktioniert

 
trifonovdima #:

MetaTrader 5 läuft nicht auf dem Computer

Gibt es Vorschläge, wie man das Problem beheben kann?

Bis heute hat es gut funktioniert

Versuchen Sie, Ihr Terminal zu den Antivirus-Ausnahmen hinzuzufügen. Deinstallieren Sie außerdem das Antivirenprogramm vollständig.

 

Build 2981 Win 10 x64

Warum im Indikatorcode:

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{
//---
   const ENUM_TIMEFRAMES tf = PERIOD_MN1;
   int count = iBars(_Symbol, tf);
   MqlRates rates[];
   int res_copy = CopyRates(_Symbol, tf, 0, count + 100000000, rates);
   Print("count = ", count, " , res_copy = ", res_copy,
         " , TERMINAL_MAXBARS = ", TerminalInfoInteger(TERMINAL_MAXBARS));
//--- return value of prev_calculated for next call
         return(rates_total);
}

Ich erhalte keinCopyRates-Ergebnis, das gleich -1 ist. Die Hilfe sagt, dass ich ein Ergebnis = -1 erhalten sollte, wenn das angeforderte Intervall außerhalb des Verlaufs auf dem Server liegt oder mehr als TERMINAL_MAXBARS ist.

Protokoll:

2021.09.08 04:09:41.462 1 (EURUSD,H1) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

2021.09.08 04:09:41.562 1 (EURUSD,H1) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

2021.09.08 04:09:42.461 1 (EURUSD,H1) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

.....

 
Was ist dieser allgemeine Fehler?
 
Igor Makanu #:

Build 2981 Win 10 x64

Warum im Indikatorcode:

Ich erhalte keinCopyRates-Ergebnis, das gleich -1 ist. Die Hilfe sagt, dass ich ein Ergebnis = -1 erhalten sollte, wenn das angeforderte Intervall außerhalb des Verlaufs auf dem Server liegt oder mehr als TERMINAL_MAXBARS beträgt.

Protokoll:

Weil Sie die Formulierung in der Dokumentation falsch verstehen.

Alles funktioniert einwandfrei.

 

gibt das Terminal Meldungen in Abrakadabra aus. Englisch ist gut. Für den Code wird die Schriftart Wingdings verwendet.

Build 1340. MT4.

9FC:5=3HI7EJ\ Das ist anstelle von yzukengshhhh\.

DK20?@>;46M anstelle von fvaprolje

OGA<8BL1N. anstelle von yachsmitbyu.

 
Valeriy Yastremskiy #:

gibt das Terminal Meldungen in Abrakadabra aus. Englisch ist gut. Für den Code wird die Schriftart Wingdings verwendet.

Build 1340. MT4.

9FC:5=3HI7EJ\ Das ist anstelle von yzukengshhhh\.

DK20?@>;46M anstelle von fvaprolje

OGA<8BL1N. anstelle von yachsmitbyu.

Bitte aktualisieren Sie auf die neueste Beta 1345 vom MetaQuotes-Demo-Server (server demo.metaquotes.net:443).

 
Renat Fatkhullin #:

Aktualisieren Sie bitte auf die neueste Beta 1345 vom MetaQuotes-Demo-Server (server demo.metaquotes.net:443).

berichtigt)

Danke, es hat funktioniert, die Schriftart ist korrekt) spät abends Gehirne ....




 
Wie kann man den Code von der Compiler-Version abhängig machen?
#ifdef (__MQL5BUILD__ <= 2595)
  void f ( int &[][2] ) {}
#else
  void f ( int &[][] ) {}
#endif
So etwas ist notwendig.
Grund der Beschwerde: