Fehler, Irrtümer, Fragen - Seite 303

 

Bitte geben Sie die Adresse des Servers an, auf dem Sie die Zitate gespeichert haben.

Und der Spread ist mindestens von 2010. Danke!

 

Frage an die Entwickler:

Werdendie globalen Variablen des Client-Terminals im EA-Testmodus auf irgendeine Weise emuliert oder fehlen sie als Klasse?

Ich danke Ihnen.
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
Dima_S:

Frage an die Entwickler:

Werdenglobale Variablen des Client-Terminals im Expert Advisor Testmodus emuliert oder fehlen sie als Klasse?

Ich danke Ihnen.

Globale Variablen funktionieren vollständig im Strategy Tester.

Die Datenbank der globalen Variablen wird jedoch bei jedem Test annulliert.

 
Renat:

Die globalen Variablen im Strategietester sind voll funktionsfähig.

Aber bei jedem Test wird die Basis der globalen Variablen auf Null gesetzt.

Ich hab's. Sollen sie im Terminal in der Liste erscheinen, wie sie es in MT4 taten?
 

Dima_S:
Понято. А в терминале они в списке должны появляться, как было в МТ4?

Nein. Die Tests werden außerhalb des Client-Terminals durchgeführt.
 

Service-Desk wird nicht zur Anwendung hinzugefügt #33778


Es ist wieder auf der x64-Plattform...


Ich habe eine Frage, da ich mich noch nie mit 64-Bit-Compilern beschäftigt habe - gibt es dort einen speziellen Code? Warum gibt es so viele Fehler in der x64-Version? Wie unterscheiden sie sich von der x32-Version?

 

Ich entnehme diese Funktion aus der MQL5-Referenz / Sprachgrundlagen / Abschnitt Funktionen

double                       // тип возвращаемого значения
linfunc (double а, double b)  // имя функции и список параметров
  {
                            // составной оператор
   return (a + b);           // возвращаемое значение
  }

Aber der Compiler gibt '(' aus - ein Semikolon wird erwartet.

Was bedeutet das?

 
Yedelkin:

Ich entnehme diese Funktion aus MQL5 Reference / Language Basics / Functions

Aber der Compiler gibt '(' aus - ein Semikolon wird erwartet

Was bedeutet das?


Dies ist eine formale menschliche Unaufmerksamkeit.

in der Deklaration der Funktion double a - der Buchstabe "a" ist kyrillisch, und in return (a + b) - der Buchstabe "a" ist lateinisch

Ist dieser Brief in Ihrem Editor nicht rosa unterlegt?

 
Yedelkin:

Ich entnehme diese Funktion aus MQL5 Reference / Language Basics / Functions

Aber der Compiler gibt '(' aus - ein Semikolon wird erwartet

Was bedeutet das?

Stellen Sie ME Service -> Einstellungen -> Farben -> Nicht-ASCII-Zeichen, z. B. Maroon ein. (die Farbe ist dunkel, unterscheidet sich aber deutlich von Schwarz).
 
sergeev:

ist formale menschliche Unaufmerksamkeit...

Eine Erklärung mit einer solchen Charakterisierung ist kaum auf die Situation anwendbar :) Das Symbol wurde selbstverständlich sofort in den Editor übernommen. Der Fehler tritt auf, wenn sich der Cursor vor einer öffnenden Klammer und nicht vor dem Zeichen 'a' befindet. Als aufmerksamer Mensch hätten Sie dies in dem zitierten Compiler-Kommentar bemerken müssen.

Die Frage bleibt: https://www.mql5.com/ru/forum/1111/page304#comment_48136

Erläuterung. Die Frage ist entstanden, nicht weil ich mich hinsetze und stupide Beispiele aus dem Referenzbuch kompiliere, sondern weil diese Fehlermeldung erscheint, wenn ich eine funktionierende Funktion erstelle. Der Verweis auf das Beispiel aus der Referenz ändert daran nichts. Sie können sogar die Beschreibung der Argumente aus der Kopfzeile entfernen - das Problem bleibt bestehen.