[ARCHIV]Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Ohne dich kann ich nirgendwo hingehen - 5. - Seite 335
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
Dann graben Sie in Ihrer eigenen Wohnung! Sie haben für jedes Wort Ihres Codes eine Funktion, und Sie müssen mit Variablen auskommen. Das macht den Code schwerfällig. Ich habe in Kims Code alles auskommentiert, was ich nicht brauche, und es funktioniert alles sehr schnell! Erinnern Sie sich daran, dass ich jeden gefragt habe, wie man das Programm unter vielen Bedingungen schneller laufen lassen kann. Jetzt laufen die Tests für ein Jahr auf allen Zecken in 5 Minuten! Ich bin alle Bedingungen und Funktionen durchgegangen und habe alles Unnötige entfernt.
Natürlich erinnere ich mich. Ich werde noch eine Weile so weitermachen. In der Tat muss ich meine Gewohnheiten ändern. Es ist nicht der erste Programmierer, der sagt, dass mein Code nicht leicht zu verstehen ist. Offensichtlich ist es so...
Also graben Sie an Ihrem eigenen Platz! Sie haben für jedes Wort Ihres Codes eine Funktion, und Sie müssen mit Variablen aus kommen. Deshalb ist Ihr Code so schwerfällig. Ich habe alles, was ich in Kims Code nicht brauche, auskommentiert, und es funktioniert alles sehr schnell! Erinnern Sie sich daran, dass ich jeden gefragt habe, wie man das Programm unter vielen Bedingungen schneller laufen lassen kann. Jetzt läuft die Prüfung für ein Jahr auf alle Zecken in 5 Minuten! Ich bin alle Bedingungen und Funktionen durchgegangen und habe alles Unnötige entfernt.
Auf Variablen kann nur verzichtet werden, wenn wir die Strategie im Tester testen.
In der Realität muss jeder Wert, der für die Ausführung der Logik benötigt wird, zum richtigen Zeitpunkt berechnet werden, da die Werte dieser Variablen sehr leicht verloren gehen können, z. B. bei Neustarts.
Ich wünsche Ihnen allen einen guten Tag.
Ich habe bereits herausgefunden, wie man Indizes schreibt, aber ich habe Probleme mit dem ersten Roboter. Es scheint logisch zu sein, der Compiler beschwert sich nicht, das Journal hat keine Fehler, aber der Expert Advisor im Tester funktioniert nicht - der Chart öffnet sich, aber es gibt keine Bewegung auf diesem Diagramm (der Chart bewegt sich nicht).
Die Idee ist die folgende: Der Indikator erzeugt einen Punkt (immer bei der Eröffnung und dem Eröffnungskurs der Kerze), von dem aus zu kaufen oder zu verkaufen, die Aufgabe des Roboters zur gleichen Zeit, nach Erhalt eines Punktes zu kaufen oder zu verkaufen, schließen Sie die entgegengesetzte Bestellung, öffnen Sie eine neue oder ändern Sie eine alte Bestellung in die gleiche Richtung (Stops und TP werden von einem anderen Indikator ausgegeben)
Für Hinweise, wo es falsch ist, wäre ich Ihnen sehr dankbar.
Der Code selbst (die Namen der Indizes wurden entsprechend ihrer Funktionalität geändert, die Deklaration der Variablen und der Abschnitt zur Fehlerbehandlung wurden entfernt):
Das Problem stellt sich im Wesentlichen wie folgt dar: Es ist nicht klar, was in den geschweiften Klammern im Text der Operatoren 1 und 2 stehen soll, denn es wird die Einhaltung der Handelsbedingungen überprüft und es gibt keine weiteren Aktionen.
(Es gibt vier Handelssignale, Nummer 1 löst aus, wir geben die Kontrolle an das Verarbeitungssignal Nummer 2 weiter, Nummer 2 löst aus, wir geben sie an die Verarbeitungssignale Nummer 3 und 4 weiter und führen dort Handelsoperationen durch).
Lohnt es sich, sie am Ende hinzuzufügen? Wenn die Signale 3 und 4 nicht ausgelöst werden, muss ich logischerweise den Expert Advisor neu starten.
Variablen können nur beim Testen der Strategie im Tester verwendet werden.
In der realen Welt muss jeder Wert, der für die Ausführung der Logik benötigt wird, zum richtigen Zeitpunkt berechnet werden, da die Werte dieser Variablen sehr leicht verloren gehen können, zum Beispiel bei einem Neustart.
Ich wünsche Ihnen allen einen guten Tag.
Ich habe bereits herausgefunden, wie man Indizes schreibt, aber ich habe Probleme mit dem ersten Roboter. Es scheint logisch zu sein, der Compiler beschwert sich nicht, das Journal hat keine Fehler, aber der Expert Advisor im Tester funktioniert nicht - der Chart öffnet sich, aber es gibt keine Bewegung auf diesem Diagramm (der Chart bewegt sich nicht).
Die Idee ist die folgende: Der Indikator erzeugt einen Punkt (immer bei der Eröffnung und dem Eröffnungskurs der Kerze), von dem aus zu kaufen oder zu verkaufen, die Aufgabe des Roboters zur gleichen Zeit, nach Erhalt eines Punktes zu kaufen oder zu verkaufen, schließen Sie die entgegengesetzte Bestellung, öffnen Sie eine neue oder ändern Sie eine alte Bestellung in die gleiche Richtung (Stops und TP werden von einem anderen Indikator ausgegeben)
Für Hinweise, wo es falsch ist, wäre ich Ihnen sehr dankbar.
Der Code selbst (die Namen der Indizes wurden entsprechend ihrer Funktionalität geändert, die Deklaration der Variablen und der Abschnitt zur Fehlerbehandlung wurden entfernt):
Wenn Sie die Namen der Indikatoren nur im EA geändert haben und nicht in den Codes der Indikatoren selbst, die in den entsprechenden Fenstern auf den Charts angezeigt werden, dann empfängt der EA nichts von ihnen und gibt keinen Fehler aus, weil alles im EA dargestellt wird, aber er empfängt keine Signale von Indikatoren. Prüfen Sie, ob die Namen der Indikatoren gleich geschrieben werden!
Danke für den Hinweis, ich habe alles noch einmal überprüft, es sind keine Fehler in der Schrift. Ich habe nur die Namen der Indikatoren im Text der ersten Nachricht im Forum geändert, um ihre Aufgabe zu verdeutlichen, im Text des Expert Advisors werden die Namen der Indizes genau so geschrieben, wie sie im Ordner "Indikatoren" benannt sind. Zum Beispiel: "3.0_figuri_2.3_rasshirenie".
Außerdem habe ich einen anderen EA (aus dem Tutorial) ausgewählt und die Namen von nicht vorhandenen Indikatoren in die iCustom-Funktion eingegeben. Was geschah, war das folgende - die EA wirklich gestoppt Handel (was übrigens verständlich ist), aber wenn ich den Tester zu starten, das Diagramm wurde von der eingestellten Startdatum auf die eingestellte Enddatum bewegen, sollte ich Sie daran erinnern, dass mein Problem ist, dass das Diagramm nicht bewegt wird.
Vielleicht hat jemand anderes dieses Problem schon einmal gehabt?
Danke für den Hinweis, ich habe alles noch einmal überprüft, es sind keine Fehler in der Schrift. Ich habe nur die Namen der Indikatoren im Text der ersten Nachricht im Forum geändert, um ihre Aufgabe zu verdeutlichen, im Text des Expert Advisors werden die Namen der Indizes genau so geschrieben, wie sie im Ordner "Indikatoren" benannt sind. Zum Beispiel: "3.0_figuri_2.3_rasshirenie".
Außerdem habe ich einen anderen EA (aus dem Tutorial) ausgewählt und die Namen von nicht vorhandenen Indikatoren in die iCustom-Funktion eingegeben. Was geschah, war das folgende - die EA wirklich gestoppt Handel (was übrigens verständlich ist), aber wenn ich den Tester zu starten, das Diagramm wurde von der eingestellten Startdatum zum eingestellten Enddatum bewegen, sollte ich daran erinnern, dass das Problem ist, dass das Diagramm nicht bewegen.
Vielleicht hatte jemand anderes ein solches Problem.
Danke für den Hinweis, ich habe alles noch einmal überprüft, es sind keine Fehler in der Schrift. Ich habe nur die Namen der Indikatoren im Text der ersten Nachricht im Forum geändert, um ihre Aufgabe zu verdeutlichen, im Text des Expert Advisors werden die Namen der Indizes genau so geschrieben, wie sie im Ordner "Indikatoren" benannt sind. Zum Beispiel: "3.0_figuri_2.3_rasshirenie".
Außerdem habe ich einen anderen EA (aus dem Tutorial) ausgewählt und die Namen von nicht vorhandenen Indikatoren in die iCustom-Funktion eingegeben. Was geschah, war das folgende - die EA wirklich gestoppt Handel (was übrigens verständlich ist), aber wenn ich den Tester zu starten, das Diagramm wurde von der eingestellten Startdatum auf die eingestellte Enddatum bewegen, sollte ich Sie daran erinnern, dass das Problem ist, dass das Diagramm nicht bewegen.
Vielleicht hatte jemand anderes ein solches Problem?