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
Ich setze das Studium der Programmiersprache MQL5 fort und poste hier den Code eines Skripts, das eine Fortsetzung einer Aufgabe der Teilnehmer dieses Threads ist. Das Skript wurde in allen Modi getestet. Keine Probleme festgestellt. Ich habe die Mindestanzahl von Eingabeparametern für den Anfang festgelegt. Der Skriptcode ist auf Englisch geschrieben, die Kommentare zum Code sind auf Russisch, um das Lernen zu erleichtern. Wie ich vorhin versprochen habe, habe ich versucht, das Skript so zu beschreiben, dass es auch für einen Schüler der ersten Klasse der Programmierschule verständlich ist.
Mit freundlichen Grüßen, Vladimir.
ok
jetzt den Code der algorithmischen Logik lesbarer machen
es stellt sich heraus, in nur zwei Zeilen:
if(have_time()>=Period_learning && have_time()!=0 && have_patience()==true)Print("Я выучу язык MQL5!");
else Print("Я не выучу язык MQL5!");
Sie müssen sich nicht einmal dazu äußern.
ok
den Code der algorithmischen Logik besser lesbar machen
es sind nur zwei Zeilen:
if(have_time()>=Period_learning && have_time()!=0 && have_patience()==true)Print("Я выучу язык MQL5!");
else Print("Я не выучу язык MQL5!");
Sie müssen sich nicht einmal dazu äußern.
Hallo, Renat! Ich stimme zu, vielleicht sollte ich nicht zu viele Kommentare schreiben, aber sie werden allen Neulingen ohne Programmierkenntnisse helfen. Wenn jemand diese Arbeit vor mir gemacht hätte, wäre der Lernprozess viel schneller verlaufen. Kommentare werden mir helfen, mir meinen eigenen Code schneller einzuprägen. Vielleicht werden die Kommentare in Zukunft kürzer ausfallen.
Mit freundlichen Grüßen, Vladimir.
Hallo Roman! Ja, das ist die Folge der technischen Ausbildung und meine Denklogik ist etwas anders, aber Peter hatte mit Null recht, also habe ich den Skriptcode geändert.
Mit freundlichen Grüßen, Vladimir.
Ich setze das Studium der Programmiersprache MQL5 fort und poste hier den Code eines Skripts, das eine Fortsetzung einer Aufgabe der Teilnehmer dieses Threads ist. Das Skript wurde in allen Modi getestet. Keine Probleme festgestellt. Ich habe die Mindestanzahl von Eingabeparametern für den Anfang festgelegt. Der Skriptcode ist auf Englisch geschrieben, die Kommentare zum Code sind auf Russisch, um das Lernen zu erleichtern. Wie ich vorhin versprochen habe, habe ich versucht, das Skript so zu beschreiben, dass es auch für einen Schüler der ersten Klasse der Programmierschule verständlich ist.
Mit freundlichen Grüßen, Vladimir.
Lernen Sie zunächst von Dmitry Fedoseyev, wie man mit String-Variablen arbeitet, Infostringements sind in der Phase des Studiums des Codes anderer Leute sehr nebulös,
Der Artikel, den er rezensiert hat, macht alles klar, und Sie werden einige der Details beiläufig erfahren, ich spreche als Leser der meisten Artikel hier, ich glaube, niemand hat mehr gelesen als ich)
Hallo, danke für den Tipp. Ich lese die Artikel von Dmitry Fedoseyev, aber bis jetzt fällt es mir schwer, aus seinen Artikeln zu lernen, da ich keine Grundausbildung habe. Hoffentlich wird es leichter. Übrigens hat mir das Schreiben des Skripts Learning_MQL5.mq5 geholfen zu verstehen, was eine Funktion ist, wofür sie gut ist und wie sie erstellt wird!
Mit freundlichen Grüßen, Vladimir.
Die Probleme mit der Logik bleiben bestehen:
Hallo Peter! Ich wusste, dass Sie Fragen haben würden, insbesondere zu Punkt 2.
Der Code hier ist nicht überflüssig, sondern sehr clever. Wenn Sie versuchen, && have_time()!=0(Sie haben es als && have_time()>0 geschrieben) aus dem Skriptcode zu entfernen, wird das Ergebnis "Ich werde MQL5 lernen!" bei den Eingabeparametern Period_learning=0 und Days_passed=0 sein, und das ist aus Sicht der Dogik nicht zulässig!
Ich stimme mit den anderen Punkten überein - es gibt eine Menge zu bedenken.
Mit freundlichen Grüßen, Vladimir.
Hallo Peter! Ich wusste, dass Sie Fragen haben würden, insbesondere zu Punkt 2.
Der Code hier ist nicht überflüssig, aber recht aufwendig. Wenn Sie versuchen, && have_time()!=0(Sie haben es als && have_time()>0 geschrieben) aus dem Skriptcode zu entfernen, wird das Ergebnis "Ich werde MQL5 lernen!" bei den Eingabeparametern Period_learning=0 und Days_passed=0 sein, und das ist aus Sicht der Dogik nicht zulässig!
Ich stimme mit den anderen Punkten überein - es gibt eine Menge zu bedenken.
Mit freundlichen Grüßen, Vladimir.
Die Funktion have_time() gibt im Wesentlichen den Wert der Eingabevariablen Days_passed zurück. Wenn Days_passed gleich Null ist, dann wird der Eintrag if(...have_time()!=0... uns nicht in die Bedingung eintreten lassen, aber wenn Period_learning gleich Null ist, werden wir in die Bedingung eintreten. Schreibt man also Period_learning >0, ist man gleichzeitig vor Null in der Variablen Days_passed und vor Null in der Variablen Period_learning geschützt, während man if(...) schreibt. have_time()!=0 ... nur von Null in Days_passed).
Ich verstehe.
Hochachtungsvoll, Vladimir.
Ich verstehe.
Mit freundlichen Grüßen, Vladimir.
Natürlich haben Sie in der Hauptsache einen ernsthaften Schritt nach vorn gemacht - Sie haben die Funktionen beherrscht und angefangen, sie zu benutzen, wozu Sie natürlich zu beglückwünschen sind!
Danke, Peter, für die ermutigenden Worte!
Was höfliche Unterhaltungen angeht, insbesondere die Begrüßung und das Wünschen eines guten Tages und guter Laune. Meiner Meinung nach fehlt es im Forum sehr daran. Der respektvolle Umgang mit Gesprächspartnern ist etwas, das unserer Generation seit der Sowjetzeit beigebracht wurde. Wenn die Verwaltung der Website (des Forums) mich wegen der Begrüßung der Teilnehmer rügen würde, werde ich dies berücksichtigen und die Regeln befolgen.
Mit freundlichen Grüßen, Vladimir.