Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 240
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
Hallo.
1. ich kann den Indikator "Blau_Ergodic" nicht verwenden, weil es kein Archiv am Ende des Artikels gibt. Jetzt brauche ich eine Include-Datei "WilliamBlau.mqh". Bitte senden Sie mir diese Datei (am besten per Profilnachricht).
2. Alle Indikatoren sind in...MQL5\Indikatoren\Beispiele\ - dies sind benutzerdefinierte Indikatoren, d.h. solche Indikatoren, deren Code Sie ändern können.
Ich versuche, einen Handelssignalgenerator auf der Grundlage eines benutzerdefinierten Indikators zu erstellen.
Es haben sich folgende Fragen ergeben:
1. Ich kann in der Zeile nach CiCustom einen beliebigen Namen angeben, zum Beispiel "m_ind;".
2. Ist diese Zeile korrekt?
Verstehe ich das richtig, bekomme ich hier den Wert des Indikators selbst?
3. ich kann nicht verstehen, wie das Programm den Wert des Indikators erhält. D.h., wenn wir MQL4 verwenden, sollten wir den Namen des Indikators angeben und das Programm wird ihn anhand des Namens finden. Wo gebe ich dann den Namen in der Klasse ein?
Ich habe diesen Code erstellt) Ich werde nicht weiter gehen, weil ich mehr Expert Advisor auf meine Schöpfung brauchen.
Im Allgemeinen ist alles korrekt. Hier ist nur der Code:
wirft eine Frage auf. ParamDouble - liefert den Wert eines angegebenen Fließkomma-Parameters, der bei der Erstellung des Indikators verwendet wurde. Vielleicht müssen wir auf den Wert des Indikatorpuffers zugreifen:
?
Alles in allem ist alles korrekt. Mit Ausnahme des Codes:
wirft eine Frage auf. ParamDouble - liefert den Wert des angegebenen Gleitkommaparameters, der bei der Erstellung des Indikators verwendet wurde. Vielleicht müssen wir auf den Wert des Indikatorpuffers zugreifen:
?
Wenn ich mir die Hilfe ansehe, scheint es mir, dass "ParamDouble" benötigt wird. Wir müssen den Wert tatsächlich aus dem Puffer holen.
Ich habe nur "NumBuffers" in der Klasse"CiCustom" gefunden
Wenn ich mir die Hilfe ansehe, scheint es mir, dass es "ParamDouble" braucht. Im Allgemeinen müssen Sie natürlich den Wert aus dem Puffer holen.
Ich sehe, dass sich alles zum Guten wenden wird.
wird der Indikatorwert mit dieser Zeile angefordert?
In Standardindikatoren werden die Pufferwerte durch Datenzugriff ermittelt, aber im benutzerdefinierten Indikator gibt es keinen Datenzugriff.
Es gibt Funktionen in der Gruppe der Grund- und Hilfsklassen der technischen Indikatoren und Zeitreihen, aber wie füge ich sie ein? Oder ist es nicht das, was ich brauche?
Wenn ich richtig verstanden habe
wird der Indikatorwert mit dieser Zeile angefordert?
In Standardindikatoren werden die Pufferwerte durch Datenzugriff ermittelt, aber im benutzerdefinierten Indikator gibt es keinen Datenzugriff.
Es gibt Funktionen in der Gruppe der Grund- und Hilfsklassen der technischen Indikatoren und Zeitreihen, aber wie füge ich sie ein? Oder ist es nicht das Richtige?
1. Ja, der Parameterwert - zum Beispiel der Eingabeparameter, auf dessen Grundlage der Indikator berechnet wird.
2. Nicht verwechseln - der Indikator, bei dem Sie den Code ändern können, ist ein benutzerdefinierter Indikator. Auch wenn sein Name derselbe ist wie der des Indikators aus der Standardbibliothek. Ein Beispiel für einen benutzerdefinierten Indikator - ...MQL5\Indicators\Examples\ und alle anderen, bei denen Sie den Code ändern können. Der Indikatorpuffer zeichnet seinen Inhalt (Daten) auf dem Diagramm. Sie ändern einfach die Daten im Indikatorpuffer und schon werden sie im Diagramm angezeigt. Nach welchem Zugang fragen Sie?
3. ich verstehe es nicht.
1. Ja Parameterwert - z. B. Eingabeparameter, auf dessen Grundlage der Indikator berechnet wird.
2. Nicht verwechseln - der Indikator, bei dem Sie den Code ändern können, ist ein benutzerdefinierter Indikator. Auch wenn sein Name derselbe ist wie der des Indikators aus der Standardbibliothek. Ein Beispiel für einen benutzerdefinierten Indikator - ...MQL5\Indicators\Examples\ und alle anderen, bei denen Sie den Code ändern können. Der Indikatorpuffer zeichnet seinen Inhalt (Daten) auf dem Diagramm. Sie ändern einfach die Daten im Indikatorpuffer und schon werden sie im Diagramm angezeigt. Nach welchem Zugang fragen Sie?
3. ich verstehe es nicht.
Hier ist der Eingabeparameter Zeitraum, der zur Berechnung des Indikators "q" verwendet wird
Zu Frage 2. Nun der folgende Code
Wenn ich das richtig verstehe, geben wir hier an, dass wir Informationen über Eröffnungs- und Schlusskurse, Werte aus Indikatorpuffern erhalten wollen?
Ich verstehe, was Sie mit den Standardindikatoren meinen. Die Daten aus dem Puffer werden über"Main" abgerufen.Der folgende Code ist ein Beispiel dafür
Zur 3. Frage. Wie erhalte ich Daten von einem benutzerdefinierten Indikator?
Zum besseren Verständnis: Welche Schritte müssen bei der Erstellung des Generators für das Handelssignal durchlaufen werden?
Ja.
Die Standardindikatoren sind eindeutig. Die Daten aus dem Puffer werden über "Main" abgerufen. Zum Beispiel, wie im folgenden Code.
Ja, die Klasse CiMA hat die MethodeMain
Wie erhalte ich Daten voneinem benutzerdefinierten Indikator?
Ja.
Ja, die CiMA-Klasse hat eineMain-Methode
wobei index die Nummer des Indikatorpuffers ist.Wann wird Metatrader für Windows Phone 8 verfügbar sein?