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
Das ist richtig! Ich habe die Zeit in Tagen. Und die Ausbildungszeit und wie viele Tage seit dem Beginn vergangen sind. Ich glaube, ich verstehe etwas nicht.
Hochachtungsvoll, Vladimir.
Vielen Dank, Peter! Mir wurde bereits geholfen, dieses Problem zu verstehen.
Ich setze mein Studium der Programmiersprache MQL5 fort und füge heute den Code eines Skripts ein, das eine Fortsetzung einer der Aufgaben der Teilnehmer dieses Threads ist. Ich habe das Skript in allen Modi getestet. Alles funktioniert so, wie es sollte. Für den Anfang habe ich die Eingabeparameter auf ein Minimum reduziert.
Mit freundlichen Grüßen, Vladimir.
Tun Sie das ... schreiben Sie die russischen Namen in die Namen von Variablen und Funktionen. Dies gilt als sehr schlechter Stil. Es ist klar, dass Sie Programme für sich selbst erstellen, aber das ist schließlich nicht 1C. Gewöhnen Sie sich sofort an den Standard-Codestil. Dann wird es für Sie einfacher sein, den Code anderer Leute von Expert Advisors und Indikatoren zu lesen, den Sie auf jeden Fall brauchen werden.
In Bezug auf die Bedingungslogik kann die Zeichenkette "Ich werde die Sprache lernen" als Ergebnis der Berechnung der Zeit und der Geduld, die zum Erlernen der Sprache zur Verfügung stehen, ausgegeben werden. Wenn einer der Parameter (Zeit oder Geduld) gleich Null ist, werden Sie die Sprache nicht lernen können. Daher liegt ein logischer Fehler in der Bedingung vor.
Meinen Sie einen logischen Fehler in der Bedingung der Funktion selbst oder in der Ausführung des Skripts?
Mit freundlichen Grüßen, Vladimir.
Sie sollten... aufhören, russische Namen in die Namen von Variablen und Funktionen zu schreiben. Dies gilt als sehr schlechter Stil. Ich verstehe, dass Sie Programme für sich selbst machen, aber es ist ja nicht 1C. Gewöhnen Sie sich sofort an den Standard-Codestil. Dann wird es für Sie einfacher sein, den Code von Expert Advisors und Indikatoren anderer Leute zu lesen, die Sie auf jeden Fall brauchen werden.
Wassili, du wirst es nicht glauben, aber ich bin voll dafür! Es ist nur so, dass die Bedingung der Aufgabe auf Russisch gegeben wurde, daher die Fortsetzung. Ich werde das Drehbuch auf jeden Fall auf Englisch umschreiben.
Mit freundlichen Grüßen, Vladimir.
Meinen Sie einen logischen Fehler in der Bedingung der Funktion selbst oder in der Ausführung des Skripts?
Hochachtungsvoll, Vladimir.
Der Code enthält keine Syntaxfehler, aber die Logik ist fehlerhaft, und man muss sie genau beobachten.
Die Berechnung selbst in der Funktion sufficiency_time ist unlogisch. Zeit ist ausreichend, wenn sie nicht gleich Null ist. Die Funktion berechnet die Zeitdifferenz und gibt ein logisches Ja/Nein zurück. Das heißt, die Funktion ist nicht richtig strukturiert. Neuberechnung von sufficiency_time().
Obwohl, nein. Die Funktion gibt ushort zurück, aber es gibt immer noch keine Logik. Die sufficiency_time sollte größer als Null sein.
Jetzt ist alles klar, wir müssen nur noch herausfinden, wie wir es machen. Das wird eine Beschäftigung für das Wochenende sein.
Mit freundlichen Grüßen, Vladimir.
Der Code enthält keine Syntaxfehler, aber die Logik ist fehlerhaft, und man muss sie genau beobachten.
Wenn du für Anfänger schreibst, dann schreibe in einfacher Sprache, es gibt nichts, was du aus der Ferne ansprechen oder verharmlosen kannst.
und Ihre Bedrohungen werden sehen, wo sie von Interesse sein könntenIch 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. Es wurden keine Probleme festgestellt. Anwendung der Mindestanzahl von Eingabeparametern für den Anfang. Der Skriptcode ist auf Englisch geschrieben, die Kommentare zum Code sind auf Russisch, um den Lernprozess zu erleichtern. Wie ich vorhin versprochen habe, habe ich versucht, das Skript so zu beschreiben, dass es für einen Schüler der 1. 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,
In dem Artikel, den er rezensiert hat, ist alles klar, und Sie werden eine Menge Dinge zur gleichen Zeit lernen, ich spreche als Leser der meisten Artikel hier, ich glaube, niemand hat mehr gelesen als ich)
Das ist richtig! Ich habe die Zeit in Tagen. Und die Ausbildungszeit und wie viele Tage seit dem Beginn vergangen sind. Ich glaube, ich verstehe etwas noch nicht.
Mit freundlichen Grüßen, Vladimir.