Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 734
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
Eine andere Frage also :-)
Bevor die Kursmarke verschoben wird, wird die horizontale Position anhand der aktuellen Bildschirmbreite berechnet
x=width -70;
Wenn ich die Seitenleiste öffne, bewegt sich die Markierung nach rechts über den Bildschirmrand hinaus. Wenn ich im Protokoll auf die Schaltfläche "Aktualisieren" drücke, kann ich sehen, dass der Indikator funktioniert, aber die Markierung kommt nicht zurück, sie erscheint erst beim zweiten Versuch. Es stellt sich heraus, dass OnCalculate nicht jedes Mal aufgerufen wird? Wie lässt sich die Funktion dauerhaft aktivieren?
Eine andere Frage also :-)
Bevor die Kursmarke verschoben wird, wird die horizontale Position über die aktuelle Bildschirmbreite berechnet
Wenn ich die Seitenleiste öffne, bewegt sich die Markierung nach rechts über den Bildschirmrand hinaus. Wenn ich im Protokoll auf die Schaltfläche "Aktualisieren" drücke, kann ich sehen, dass der Indikator funktioniert, aber die Markierung kommt nicht zurück, sie erscheint erst beim zweiten Versuch. Es stellt sich heraus, dass OnCalculate nicht jedes Mal aufgerufen wird? Wie kann diese Funktion immer funktionieren?
Abfragen und Neuzeichnen inOnChartEvent - CHARTEVENT_CHART_CHANGE
Grüße. Können Sie mir etwas sagen?
Wenn der Indikator Pfeile auf dem Diagramm zeichnet und die Pfeile keine Objekte sind, ist es möglich, die Parameter einer solchen Zeichnung aus dem Diagramm selbst oder auf andere Weise zu erhalten? Ich kann keine Daten aus Puffern erhalten und sogar den Indikator zum Testen normal ausführen
Grüße. Können Sie mir etwas sagen?
Wenn der Indikator Pfeile auf dem Diagramm zeichnet und die Pfeile keine Objekte sind, ist es möglich, die Parameter einer solchen Zeichnung aus dem Diagramm selbst oder auf andere Weise zu erhalten? Ich kann keine Daten aus Puffern erhalten und sogar den Indikator zum Testen normal ausführen
Haben Sie den Code des Indikators?
Gibt es einen Code für den Indikator?
keine
Versuche, Daten von diesem Indikator zu erhalten, und der Indikator selbst wurden hier diskutiert
https://www.mql5.com/ru/forum/160587/page165#comment_10221621
Ich studiere die Beispiele im Tutorial und eines von ihnen schlägt bei der Kompilierung in der Zeile
MQL5_PROGRAM_NAME' - kann enum nicht konvertieren mouse_2.mq5 29 52
Überprüfen Sie die Arbeitserlaubnis für einen Berater. Und wo ist die Ausgabe im Druck? Dieser Codeabschnitt scheint etwas zurückzugeben, da es keine Fehler gibt, liegt das Problem außerhalb dieses Codeabschnitts. In diesem Stück, außer dass eine Division durch 0 auftreten kann
Ganzer Code? Ja jetzt .
Zeile 378 ist derselbe Druck, wenn aktiviert, funktioniert der EA nicht mehr.
Ich habe den Verdacht, dass ein Fehler im Design des Codes in den Zeilen 221 und 223 vorliegt. Niemand verwendet die Verlaufsaufzählung, es gibt nur wenige Beispiele, daher ist ein Fehler möglich. Es gibt ein Beispiel auf der Seite https://www.mql5.com/en/code/7452 , aber dort ist es mir zu kompliziert.
Division durch Null in der Funktion Znomer(), Zeile 206, habe ich ausgeschlossen.
Ich freue mich auf Anleitungen und Empfehlungen. Danke.
keine
Versuche, Daten von diesem Indikator zu erhalten, und der Indikator selbst wurden hier diskutiert
https://www.mql5.com/ru/forum/160587/page165#comment_10221621
Tut mir leid, ich führe die .dll auf meinem Computer aus Prinzip nicht aus, machen Sie ohne mich weiter.
Hier nur die Indikatoren. Bei der Verwendung in den Parametern habe ich die Verwendung des zweiten Parameters deaktiviert.
Der gesamte Kodex? Ja, jetzt.
Zeile 378 ist der gleiche Druck, der, sobald er aktiviert ist, den EA nicht mehr funktionieren lässt.
Ich vermute, dass in den Zeilen 221 und 223 ein Fehler in der Formatierung des Codes aufgetreten ist. Niemand verwendet die Wiederholung der Geschichte, es gibt nicht so viele Beispiele, also könnte dies ein Fehler sein. Es gibt ein Beispiel auf https://www.mql5.com/ru/code/7452 , aber es ist zu kompliziert für mich.
Ich habe dieDivision durch Null in der Funktion Znomer(), Zeile 206, ausgeschlossen.
Ich warte auf Anweisungen und Empfehlungen. Ich danke Ihnen.
Der Überschuss((2*psd*usd)*((2*psd*usd)-C))/(C-1)) in der Formel.
Zum Grad: ^0,5 ist nicht *0,5
Wenn es keinen einzigen Handel auf dem durchgesehenen Symbol und der Majik gibt, oder es gibt keinen einzigen Gewinn oder Verlust, oder es gibt nur ein Paar (C=1), erhalten wir die Division durch 0.
Vor der eigentlichen Formel sollten Sie prüfen, ob psd und usd > 0 sind und C !=1
Gewinnbringende Paare werden mit Gewinn > 1, Verlust < 1 berechnet, mit Gewinn=1 werden nicht analysiert, d.h. 1 muss auch irgendwo in dieser oder jener Gruppe enthalten sein.
In Ihrer Funktion wäre es besser, zunächst Transaktionsnummern auszuwählen, die mit dem Symbol und der magischen Zahl übereinstimmen, und dann zu prüfen, ob sich ihre Zahl geändert hat, und wenn ja, zn neu zu berechnen, wenn nicht, zn zurückzugeben (zn wird in diesem Fall nicht auf Null gesetzt, und die Prüfung != 0 wird beim Drucken nicht benötigt).
Die Eule funktioniert nicht mehr, weil sie sich auf die Variablen ww und nn stützt, und wenn Ihre Funktion funktioniert, ändern sie sich und brechen den Eulenalgorithmus.
Es hätte sich nichts kompilieren lassen, wenn es sich um einen Code-Design-Fehler gehandelt hätte.