Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 795
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
Setzen Sie die Anzeigefarbe auf clrNONE.
Sie können also nur den Puffer ausgeben, aber nicht die Variable selbst?
Sie können also nur den Puffer ausgeben, aber nicht die Variable selbst?
Ich danke Ihnen für Ihre Antwort.
Was ich also verstehe, ist, einen Puffer zu erstellen und diesen dann mit
mit RSI-Werten und füttern diesen Puffer dann mitiMAOnArray().
Hat jemand dies für EA getan und es wird angezeigt, wenn EA im Unterfenster getestet wird?
Normalerweise sind EA-Tests über iCustom träge.
Ich habe den Code aus dem Beispiel in https://www.mql5.com/ru/docs/strings/stringadd übernommen und in das Skript eingefügt. Das Ergebnis ist in MQL4 und MQL5 das gleiche:
Ich dachte, StringAdd() und StringConcatenate() sollten schneller laufen als "+". Warum ist das nicht so?
iCustom verlangsamt normalerweise die Tests des Expert Advisors.
es ist nicht wahr, in der Regel ist es umgekehrt, weil die Zuweisung von Speicher für den Indikator Puffer durch das Terminal, nicht durch die MQL-Skript getan wird, in der Regel sind diese Probleme das Problem der nicht-optimale Berechnung in den Indikator, viele Neulinge auf einen Indikator aufrufen - tick, berechnen die gesamte Länge der historischen Daten
Wenn Sie die Grundlagen von MQL verstanden haben, lesen Sie die Artikel, es ist alles geschrieben.
https://www.mql5.com/ru/articles/4602
Wer hat dies für einen EA getan und es wird beim Testen des EA in einem Unterfenster angezeigt?
niemand hat, lesen Sie, was ist der Unterschied zwischen einem EA und ein Indikator, der Indikator Puffer hat und wer nicht, wer hat Handelsfunktionen und wer nicht....
ZZY: Ein Unterfenster kann nur einen Indikator erstellen. Wenn Sie ein Unterfenster erstellen, dann können Sie diesem Unterfenster grafische Objekte hinzufügen, indem Sie den Expert Advisorhttps://www.mql5.com/ru/docs/constants/objectconstants/enum_object verwenden.
ZSYZZ: subwindow kann durch Anwendung einer Vorlage erhalten werden, gab es ein Thema vor ein paar Monaten, aber ich denke, Sie haben ein Problem mit anderen Dingen so weit
es ist nicht wahr, in der Regel ist es umgekehrt, weil die Zuteilung von Speicher für Indikator-Puffer wird durch das Terminal, nicht durch die MQL-Skript, in der Regel diese Probleme sind das Problem der nicht-optimale Berechnung in den Indikator, viele Neulinge auf einen Indikator aufrufen - tick, berechnen sie die gesamte Länge der historischen Daten
Wenn Sie die Grundlagen von MQL verstanden haben, lesen Sie die Artikel, die schon seit langem geschrieben wurden.
https://www.mql5.com/ru/articles/4602
niemand hat gelesen, was der Unterschied zwischen einem Expert Advisor und einem Indikator ist, wer Indikatorpuffer hat und wer nicht, wer Handelsfunktionen hat und wer nicht ....
ZZY: ein Unterfenster kann nur einen Indikator erstellen, wenn Sie ein Unterfenster erstellen, dann können Sie diesem Unterfenster grafische Objekte hinzufügen, indem Sie den Expert Advisorhttps://www.mql5.com/ru/docs/constants/objectconstants/enum_object verwenden.
ZSYZZ: subwindow kann durch die Anwendung einer Vorlage erhalten werden, war ein Thema vor ein paar Monaten, aber ich denke, Sie haben ein Problem mit etwas anderes so weit
Entschuldigung. Vielleicht habe ich es nicht richtig ausgedrückt, aber
Ich möchte es nicht zu Testzwecken verwenden, aber ich möchte es auch nicht ausführen.
Was die Visualisierung auf dem Indikatordiagramm während des Testens betrifft, so können Sie mit
Wenn Sie Inline-Indikatorfunktionen verwenden, werden diese während des Testprozesses auf dem Diagramm gezeichnet
Das ist genau das, was ich meine.
Aber wenn Sie eine Art benutzerdefinierten Code der Indikatorberechnung verwenden, der in den Code des EA integriert ist, dann wird dieser Indikator
wird während der Prüfung des EA nicht angezeigt.
Wie für iCustom, wenn Sie es in den Prozess der Prüfung der EA wird auf dem Chart angezeigt werden
jeder Indikator und der Code des Indikators kann mit dem EA in eine ex4 kompiliert werden, aber ich brauche es nicht.
Ich wollte nur wissen, ob es eine Möglichkeit gibt, iCustom in dieser Angelegenheit zu umgehen, aber wenn nicht, ist es auch kein Problem.
Vielen Dank für die ausführliche Antwort.
Artem hat hier eine Indikatorvorlage gepostet, hier ist der Teil vonOnCalculate
Ich benutze es, aber ich habe eine Frage)
Warum verwende ichlimit=rates_total-1 für die Berechnung des gesamten Verlaufs undnichtlimit=rates_total?
Warum wirdlimit=rates_total-1 für die Berechnung des gesamten Verlaufs verwendet undnichtlimit=rates_total?
Versuchen Sie es zu überprüfen, werden Sie sofort "out of range " - Nummerierung der Balken von Null bis ... Total -1 , eine häufige Situation in der Programmierung - die Nummerierung beginnt mit 0. Als offensichtliches Beispiel deklarieren Sie array double x[5] und versuchen, etwas in das letzte Element x[5] = 100 zu schreiben;
ZS: Antwort auf die Frage, die Sie noch nicht gestellt haben.... OrderTotal() zählt auch Zahlen von Null bis OrderTotal()-1 ;)
ZS: Beantwortung einer Frage, die noch nicht gestellt wurde.... OrderTotal() zu Nummerierung von Null bis OrderTotal()-1 ;)
Die Frage stellte sich übrigens, jetzt kann ich keine Mittelwertbildung auf dem Feld gewinnen, obwohl ich in fünf, aber in welchem Thema zu schreiben, weiß ich nicht, lassen Sie es hier sein.
Der Indikator berechnet die Offen-Schließ-Differenz und baut МА darauf auf. Ich habe MA=2 für die Fehlersuche gewählt, aber bei der Verwendung von SimpleMAOnBuffer und iMAOnArray erhalte ich unerklärliche Zeilenverschiebungen und iMAOnArray zeigt einen Nullwert für den letzten Balken.
Ich habe eine verwandte Frage, ich kämpfe immer noch mit der Array-Mittelwertbildung, obwohl ich es in 5 mache, aber ich weiß nicht, in welchem Fach ich es schreiben soll, sei es hier.
Ich habe das Gefühl, dass in MQL5 die Indikatorpuffer und Zeitreihen auf entgegengesetzte Weise "aufgefaltet" werden. Standardmäßig ist der äußerste linke Balken in MT5 der Balken 0 und in MT4 ist der äußerste rechte Balken der Balken 0 und die Indikatorpuffer haben die gleiche Nummerierung.
ZS: ich will mich leider nicht mit MT5 beschäftigen, MT4 reicht mir, um meine Ideen zu überprüfen, ich schaue mir nur die Vorbereitungen in MT5 an, wenn ich etwas mit MT5 schreibe, zeige ich es nie jemandem )))