![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Kann ich ein einfaches Beispiel haben?
den Code zeigen, in welcher Zeile die Warnung ausgegeben wird und welche Typen verpönt sind.
Im Code hervorgehoben und kommentiert.
Ich danke Ihnen. Ich möchte auch eine Frage zur Einstellung des Stop-Out-Level-Modus stellen. Ich kann diesen Modus nur herausfinden, weil er vom Handelsserver eingestellt ist, oder kann ich ihn ändern?
Im Code hervorgehoben und kommentiert.
Es stellt sich heraus, dass man überall dort, wo man bestimmte Daten/Eigenschaften lesen muss, die von uncleVic gezeigte Variante anwenden sollte:https://www.mql5.com/ru/forum/3775/page24#comment_84143
Wenn Sie dies zum Beispiel tun, was auf den ersten Blick logisch erscheint (und vom mql4-Übergang bekannt ist), wird der Compiler eine Warnung ausgeben:
Um die Warnungen des Compilers loszuwerden, müssen Sie entweder dies tun:
Oder wie Onkel Vic demonstriert hat, das heißt:
Habe ich es richtig verstanden?
Können Sie mir sagen, wie der Zufallszahlengenerator funktioniert und ob es eine Funktion gibt, um die Zahl auf gerade/ungerade Zahlen zu überprüfen? Über den Generator ist wünschenswert, Erklärung in der Sprache verständlich für Dummies))) Hilfe wird nicht verstanden))
Hier ist das einfachste Beispiel, wie man herausfinden kann, was eine bestimmte Funktion tut. Führen Sie das Skript aus und sehen Sie sich das Protokoll an.
die Vorlage wird als 0.tpl gespeichert
#define Vrsn "001a"
Die Vorlage wird unter dem Namen001a.tpl gespeichert, und das ist genau das, was Sie wollen.
Frage: Wie kann ich den Punkt vorher entfernen?
upgr wahrscheinlich genauer: Wie finde ich ein Zeichen in einer Zeichenkette?
upgr und eine weitere Verwirrung. Wenn es einen Punkt in
#define Vrsn "0.01a"
Wenn es einen Punkt gibt, ist es nicht nur das, was danach kommt, sondern auch das, was abgeflacht ist.
Wenn StringToInteger bei der Kompilierung ausgelöst wird ...die Vorlage wird als 0.tpl gespeichert
Die Vorlage wird unter dem Namen001a.tpl gespeichert, und das ist genau das, was Sie wollen.
Frage: Wie kann ich den Punkt vorher entfernen?
upgr ist wahrscheinlich genauer: Wie findet man ein Zeichen in einer Zeichenkette?
Auch hier liegt ein Missverständnis vor. Wenn in
gibt es einen Punkt, so wird nicht nur das abgeschnitten, was nach ihm kommt, sondern auch das, was abgeflacht ist
warum? wenn vermutlich StringToInteger zur Kompilierzeit ausgelöst wird.Alles, was auf die Festplatte geschrieben wird, wird zwangsläufig auf Unsinn und Bösartigkeit überprüft.
Wenn Sie eine Vorlage schreiben, sollte die Vorlage eine Datei mit der Erweiterung tpl sein, unabhängig davon, was der Benutzer wünscht. Aus diesem Grund wird der benutzerdefinierte Punkt im Namen herausgeschnitten.