Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1184
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
Wie ruft man einen benutzerdefinierten Indikator aus einem EA auf? In mql4 wurde dies durch den Aufruf von iCustom() erreicht.
https://www.mql5.com/ru/docs/series/copybuffer
aber das Beispiel in der Hilfe ist nicht illustrativ, suchen Sie die Artikel - es gab einmal eine Reihe von Artikeln über den Übergang zu MQL5 - es gibt gute Beispiele
https://www.mql5.com/ru/docs/series/copybuffer
aber das Beispiel in der Hilfe ist nicht illustrativ, suchen Sie nach Artikeln - es gab einmal eine Reihe von Artikeln über den Übergang zu MQL5 - es gibt gute Beispiele
aha
Aber ich brauche nicht, um den Indikator-Puffer zu erhalten, ich brauche nur, um es zu ziehen, um seine OnCalculate() zu arbeiten
jep
Aber ich brauche nicht, um einen Indikator-Puffer zu erhalten, ich muss nur es zu ziehen, damit es seine OnCalculate() funktioniert
Hier sind einige Beispiele, nutzen Sie sie
Ich habe versucht, den Indikator einfach überChartIndicatorAdd() hinzuzufügen - es hat nicht funktioniert.
Nach dem Start des Testers erschien ein Chart mit dem Indikator im Terminalfenster, aber er funktioniert nicht mit den Ticks des Testers.
Und es wird überhaupt nicht zum Prüffenster hinzugefügt.
https://www.mql5.com/ru/docs/series/copybuffer
Das hat geholfen, danke)
Und nur um nicht zweimal aufzustehen - warum wird dem Terminal eine neue Tabelle hinzugefügt, wenn es im Tester läuft?
Das hat geholfen, danke)
Und nur um nicht zweimal aufzustehen - warum wird dem Terminal eine neue Tabelle hinzugefügt, wenn es im Tester läuft?
Klicken Sie im Tester mit der rechten Maustaste auf die Registerkarte "Backtest" - es gibt ein Kontrollkästchen für das automatische Öffnen des Diagramms - das ist wahrscheinlich das, was Sie brauchen.
Hallo Genießer!
Hier ist der Code:
struct STRUCT_POSITION {\...\}
STRUCT_POSITION SPosition[];
Frage:
Was bedeutet STRUCT_POSITION SPosition[]; ? Wenn es eine Instanz der Struktur erstellt, warum ist es dann ein dynamisches Array? Ist es wirklich möglich, dies zu tun? Und warum?
Ich bin Ihnen für Ihre Antwort sehr dankbar.
Hallo Genießer!
Hier ist der Code:
struct STRUCT_POSITION {\...\}
STRUCT_POSITION SPosition[];
Frage:
Was bedeutet STRUCT_POSITION SPosition[]; ? Wenn es eine Instanz der Struktur erstellt, warum ist es dann ein dynamisches Array? Ist es wirklich möglich, dies zu tun? Und warum?
Ich wäre für eine Antwort sehr dankbar.
Die Linie
deklariert ein Array (Array-Name 'SPosition') der Struktur STRUCT_POSITION. Und dieses Array ist dynamisch, da niemand weiß, wie viele Positionen in das Array geschrieben werden.
Die Linie
deklariert ein Array (Array-Name 'SPosition') der Struktur STRUCT_POSITION. Und dieses Array ist dynamisch, denn niemand weiß, wie viele Positionen in das Array geschrieben werden.
Ja, aber es gibt kein Array in der Strukturdeklaration. Es gibt nur Variablen unterschiedlicher Art.
Ich muss etwas missverstanden haben.
Ich bin Ihnen sehr dankbar, dass Sie mir geantwortet haben, könnten Sie mir das erklären? Ich verstehe nicht, wie man ein Struktur-Array deklarieren kann, wenn es kein Array in der Strukturbeschreibung gab? (Ich habe das nicht sofort geschrieben, mein Fehler) (Übrigens, ist das nicht Ihr EA? Ich studiere es als Probehttps://www.mql5.com/ru/code/27559 )
Ja, aber es gibt kein Array in der Strukturdeklaration. Es gibt nur Variablen unterschiedlicher Art.
Ich muss etwas übersehen haben.
Ich bin Ihnen sehr dankbar für die Antworten, könnten Sie das erklären? Ich verstehe nicht, wie man ein Struktur-Array deklarieren kann, wenn es kein Array in der Strukturbeschreibung gab? (Ich habe das nicht sofort geschrieben, mein Fehler) (Übrigens, ist das nicht Ihr EA? Ich studiere es als Probehttps://www.mql5.com/ru/code/27559 )
Wenn Sie eine Frage zum Code haben, stellen Sie sie in der Code-Diskussion.