Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1164

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
Es ist notwendig, im Voraus zu überlegen, wie der Code auf der Ebene des Speichers, der Initialisierung und der Wertrückgabe ausgeführt wird.
Sie müssen nicht darüber nachdenken, es gibt Handbücher für diese Dinge, und es gab noch nie ein Handbuch für die Speicherzuweisung in MQL, nur Nachrichten von Entwicklern, und oft mit einer Klarstellung, dass sich die Implementierung ändern kann
Ok, die Diskussion läuft darauf hinaus, wer welches Programmierbuch liest, ich lese es seit der High School und ich lese es immer noch in den letzten 30 Jahren.
Sie müssen nicht darüber nachdenken, es gibt Handbücher für diese Dinge, und es gab noch nie ein Handbuch für die Speicherzuweisung in MQL, nur Nachrichten von Entwicklern, und oft mit einer Klarstellung, dass sich die Implementierung ändern kann
Ok, die Diskussion läuft darauf hinaus, wer welches Programmierbuch liest, ich lese es seit der High School und ich lese es immer noch in den letzten 30 Jahren
Natürlich müssen Sie nicht darüber nachdenken, warum sollten Sie auch... Der Compiler erledigt das ganz von selbst. ))
C# ist nicht C
Und schauen Sie sich das Video auf __inline an.
Dort wird erklärt, wie Funktionen im Speicher für diejenigen funktionieren, die keinen Unterschied machen.
Zeichnen Sie zunächst ein Bild und geben Sie an, was für Sie der "Null-Balken" für einen Indikator mit dem Shift-Parameter ist.
Gezeichnet. Der Null-Balken wird durch eine vertikale Linie hervorgehoben.
Gezeichnet. Der Null-Balken wird durch eine vertikale Linie hervorgehoben.
Beispiel-Code:
Ergebnis:
Wie Sie sehen können, ist es ohne weitere Eingriffe kopierbar.
Beispiel-Code:
Ergebnis:
Wie Sie sehen können, wird es einfach kopiert, ohne Tamburin.
Beispiel-Code. Basierend auf einem Indikator. Der Indikator ist mit der Zuweisung von Pufferspeicher beschäftigt.
Wenn start_pos = 0 ist, befindet sich der Wert, der dem 0. Balken des Diagramms entspricht, an Position 5. 1.017041 Er befindet sich auf Position 0 in Ihrem EA. Gut.
Aber ich muss diesen Wert an der Nullposition erhalten.
Ich stelle start_pos = 5 ein. Ich erhalte nicht das gewünschte Ergebnis. Der Wert, den ich suche, befindet sich wiederum an Position 5.
Ich setze start_pos = -5. Ich erhalte nicht das gewünschte Ergebnis. Auch hier ist der Wert, den ich suche, an Position 5 zu finden.
Ich stelle start_pos = -10 ein. Und erst jetzt erhalte ich das gewünschte Ergebnis.
Beispiel-Code. Basierend auf dem Indikator. Der Indikator ist mit der Zuweisung von Pufferspeicher beschäftigt.
Wenn start_pos = 0 ist, wird der Wert, der dem 0. Balken des Diagramms entspricht, an Position 5 angezeigt. 1.017041 In Ihrem EA steht er auf Position 0. Gut.
Aber ich muss diesen Wert an der Nullposition erhalten.
Ich stelle start_pos = 5 ein. Ich erhalte nicht das gewünschte Ergebnis. Der Wert, den ich suche, befindet sich wiederum an Position 5.
Ich setze start_pos = -5. Ich erhalte nicht das gewünschte Ergebnis. Auch hier ist der Wert, den ich suche, an Position 5 zu finden.
Ich stelle start_pos = -10 ein. Und erst jetzt erhalte ich das gewünschte Ergebnis.
Wir müssen den Unterschied zwischen der Arbeit des Expert Advisors und der des Indikators verstehen. Für die Arbeit mit dem Indikator verwenden Sie das Beispiel aus der Hilfe(iMA).
Sie müssen den Unterschied zwischen der Arbeit mit einem EA und einem Indikator verstehen. Um mit einem Indikator zu arbeiten, verwenden Sie das Beispiel aus der Hilfe(iMA).
Sie nehmen also ein Beispiel aus der iMA-Hilfe und fügen Folgendes hinzu
und stellen Sie sicher, dass sich der Wert um genau ma_shift of bars vom Ausgabewert Ihres EAs unterscheidet.
Ich, auf der anderen Seite, müssen in den Indikator in iMABuffer[0] den Wert erhalten, wie Sie in Ihrem Expert Advisor in array_ma[0] haben.
Zumindest im Moment können wir sehen, dass das Verhalten von CopyBuffer für Expert Advisors und Indikatoren unterschiedlich ist. Wenn Sie den Unterschied zwischen CopyBuffer bei der Arbeit mit einem EA und einem Indikator verstehen, geben Sie bitte den entsprechenden Abschnitt in der Dokumentation an, den Sie studieren möchten.
Ich werde versuchen, die Frage zu vereinfachen. Wie bekomme ich diese MA-Werte (ausgehend von der roten vertikalen Linie und nach links) in den Puffer des Indikators? Können Sie ein Beispiel schreiben?
Ich werde versuchen, die Frage zu vereinfachen. Wie bekomme ich diese MA-Werte (ausgehend von der roten vertikalen Linie und nach links) in den Puffer des Indikators? Können Sie ein Beispiel schreiben?
Im Screenshot ist die Pufferanzeige um fünf Balken nach rechts verschoben. Um den fünften Balken des Indikatorpuffers (Index 4) und weiter links in der Liste zu erhalten, woher sollen wir sie nehmen? Von Puffer[4] und weiter nach links.
Theoretisch. In der Praxis habe ich den Indikatorcode schon lange nicht mehr geöffnet oder mit ihm gearbeitet - fast ein Jahr... Probieren Sie es aus.
Theoretisch. In der Praxis habe ich den Indikatorcode schon lange nicht mehr geöffnet oder mit ihm gearbeitet - fast ein Jahr... Probieren Sie es aus.
Du kannst eine Fähigkeit nicht verlieren.