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
Alexej, machst du Witze? Ja, ich möchte zuerst die Grundlagen lernen!
Hochachtungsvoll, Vladimir.
Wenn Ihr unmittelbarer Zweck darin besteht, einen einfachen Trailing-Stop zu implementieren, schreiben Sie das Skript weiter, indem Sie die for- und while-Schleifen hinzufügen.
Vielen Dank, Peter, für die Unterstützung meines Vorhabens, das Skript New7.mq5 mit Trailing Stops auszustatten, insbesondere jetzt, wo ich begonnen habe, die Zyklen zu studieren. Übrigens habe ich die Sleep-Funktion im Skript bereits ausprobiert. Es wurde empfohlen, diese Funktion beim Schreiben des Trailing-Stops zu verwenden. Wo soll ich anfangen? Wahrscheinlich wäre es besser, den gesamten Trailing-Stop-Algorithmus zunächst in Worten zu beschreiben und dann mit dem Schreiben des Codes fortzufahren?
Mit freundlichen Grüßen, Vladimir.
Ich danke dir, Alexey, für dein Vertrauen in mich. Alles, was ich tun muss, ist, die gute Arbeit fortzusetzen!
Mit freundlichen Grüßen, Vladimir.
Vielen Dank, Peter, für die Unterstützung meines Wunsches, das Skript New7.mq5 mit Trailing Stops auszustatten, besonders jetzt, wo ich mit dem Studium der Zyklen begonnen habe. Übrigens habe ich die Sleep-Funktion im Skript bereits ausprobiert. Es wurde empfohlen, diese Funktion beim Schreiben des Trailing-Stops zu verwenden. Wo soll ich anfangen? Wahrscheinlich wäre es besser, den gesamten Trailing-Stop-Algorithmus zunächst in Worten zu beschreiben und dann mit dem Schreiben des Codes fortzufahren?
Mit freundlichen Grüßen, Vladimir.
Programmierer scheuen sich davor, globale Variablen zu verwenden, weil bei der Änderung ihrer Werte Fehler auftreten können. Das führt dazu, dass ein Fehler schwer zu lokalisieren ist, weil jede Funktion sie verändern kann. Natürlich dürfen nur die Variablen im globalen Bereich existieren, die alle Programmfunktionen sehen müssen. Es kann nicht anders sein.
Es gibt eine Beobachtung, die besagt, dass, wenn man einmal angefangen hat, zu krücken, es schwer ist, damit aufzuhören, und als Folge davon wird der Projektcode zu dem, was man Dre...code nennt.
Lassen Sie mich das erklären:
Ich hoffe, Sie haben darauf geachtet, dass der Zähler der implementierten Funktionen die Zeit für die Implementierung der nächsten Funktion erhöht, aber wenn sie korrekt implementiert wurde, wird er auf Null zurückgesetzt?
Das ist eine sehr übertriebene Vorstellung, aber so funktioniert es im wirklichen Leben.
Was ich meine, ist, wenn Sie das Projekt nicht umschreiben, nachdem Sie alle Funktionen implementiert haben, wird es als unlesbarer Spoiler in die Produktion gehen. Und dann führt der Lebenszyklus eines jeden Projekts zu Kopfzerbrechen für das Management: entweder das gesamte Team auf ein globales Refactoring all der Dinge zu setzen, die gesponnen wurden (und die Konkurrenten schlafen nicht, sie, die bösen Jungs, schreiben neue Features), oder weiterhin Krücken zu schreiben und Bugs zu patchen, die in Strömen durchsickern.
Objektiv gesehen funktioniert ein einfacher Trailing-Stop in diesem Skript nicht. Lassen Sie mich erklären: Trailing Stops existieren nicht von selbst, in einem "Vakuum", sie sind an eine offene Position "gebunden", die wiederum an die Strategie "gebunden" ist, und die Strategie wird nur in einem Expert Advisor umgesetzt.
Peter, müssen wir im Skript einen abschließenden Code erstellen? Perfekt! Jetzt nehme ich das, was Sie als grundlegende Abschnitte aufgelistet haben, und fange an, sie in Worten zu beschreiben, damit klar ist, wie ich später Funktionen, Schleifen usw. schreiben soll. Ist dies richtig?
Mit freundlichen Grüßen, Vladimir.
Peter, wir erstellen also den abschließenden Code im Skript? Großartig! Das, was Sie aufgelistet haben, nehme ich jetzt als Basisabschnitte und fange an, sie in Worten zu beschreiben, so dass es klar ist, wie man später Funktionen, Schleifen usw. schreibt. Ist dies richtig?
Mit freundlichen Grüßen, Vladimir.
Es gibt eine Beobachtung, die besagt, dass es schwer ist, aufzuhören, wenn man einmal damit angefangen hat, und dass sich der Projektcode in das verwandelt, was als DC bekannt ist.
Lassen Sie mich das erklären:
Ich hoffe, Sie haben darauf geachtet, dass der Zähler der implementierten Funktionen die Zeit für die Implementierung der nächsten Funktion erhöht, aber wenn sie korrekt implementiert wurde, wird er auf Null zurückgesetzt?
Das ist eine sehr übertriebene Vorstellung, aber so funktioniert es im wirklichen Leben.
Was ich meine, ist, wenn Sie das Projekt nicht umschreiben, nachdem Sie alle Funktionen implementiert haben, wird es als unlesbarer Spoiler in die Produktion gehen. Und dann bereitet der Lebenszyklus eines jeden Projekts dem Management Kopfzerbrechen: entweder das gesamte Team auf ein globales Refactoring all der Dinge anzusetzen, die sie gesponnen haben (und die Konkurrenten schlafen nicht, sie, die bösen Hurensöhne, schreiben neue Features), oder weiterhin Krücken zu schreiben und Bugs zu patchen, die in Strömen durchsickern.
Auch wenn diese Nachricht hauptsächlich an Peter gerichtet ist, bitte ich Sie, sie ohne Slang zu verfassen, damit ich Ihre Botschaften vollständig verstehen kann, und zwar in einer Sprache, die einem Schüler im ersten Jahr der Programmierschule zugänglich ist, denn das Thema ist von Grund auf für Anfänger gedacht.
Mit freundlichen Grüßen, Vladimir.