Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 604
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
Gegenfrage.
Glauben Sie, dass die Entwicklung eines Währungspaares - Chart, Geld- und Briefkurse usw. - von einer Reihe Ihrer Variablen abhängt?
Die Bewegung des Kurses hängt nicht von den Variablen ab, aber der Händler versucht, Muster in der Bewegung zu finden, und auf dieser Grundlage wählt er die Variablen (Eingangsdaten) für die Eröffnung, Aufrechterhaltung und Schließung der Position. Schließlich ist das Handelssystem ein Regelwerk, das auf eine gewinnbringende Arbeit ausgerichtet ist. Vielleicht ist die Verteilung von Gewinnen und Verlusten zufällig, aber ihr Verhältnis ist unterschiedlich, so dass sich profitable Handelssysteme bilden. Ich denke schon.
Bitte beraten Funktion zu begrenzen, in Expert Advisor Ich möchte ein Verbot für den Verkauf oder Kauf aus dem gleitenden Durchschnitt zu setzen.
Das ist ein Ärgernis. Die Array-Referenz wird nicht an die Funktion übergeben.
Bei diesem Double *out[] treten alle Fehler auf, egal wie man es schreibt.
'BatIndicators.mqh' BatIndicators.mqh 1 1
'*' - Zeiger kann nicht verwendet werden BatIndicators.mqh 18 45
out' - Arrays werden nur per Referenz übergeben BatIndicators.mqh 18 46
2 Fehler, 0 Warnung(en) 3 1
entweder das eine oder das andere oder beides. Ich erinnere mich, dass es vorher kein Problem gab, oder es ist in C. )
Das ist ein Ärgernis. Die Array-Referenz wird nicht an die Funktion übergeben.
Bei diesem Double *out[] treten alle Fehler auf, egal wie man es schreibt.
'BatIndicators.mqh' BatIndicators.mqh 1 1
'*' - Zeiger kann nicht verwendet werden BatIndicators.mqh 18 45
out' - Arrays werden nur per Referenz übergeben BatIndicators.mqh 18 46
2 Fehler, 0 Warnung(en) 3 1
entweder das eine oder das andere oder beides. Ich erinnere mich, dass es vorher kein Problem gab, oder es ist in C. )
Probieren Sie es so
Versuchen Sie dies
//--- Ermitteln der Nummer des neuen Unterfensters, in dem wir versuchen werden, den Indikator hinzuzufügen
int subwindow=(int)ChartGetInteger(0,CHART_WINDOWS_TOTAL);
Dies ist der Code, den ich mir ansehe https://www.mql5.com/ru/docs/chart_operations/chartindicatoradd
Das Beispiel zeigt, wie man einen Indikator in ein Unterfenster setzt. Wenn Sie kein Unterfenster benötigen, können Sie einfach das Beispiel von muwig verwenden, um zu zeigen, wie es geht?
//--- Ermitteln der Nummer eines neuen Unterfensters, in dem wir versuchen werden, einen Indikator hinzuzufügen
int subwindow=(int)ChartGetInteger(0,CHART_WINDOWS_TOTAL);
Dies ist der Code, den ich mir ansehe https://www.mql5.com/ru/docs/chart_operations/chartindicatoradd
Das Beispiel zeigt, wie man einen Indikator in ein Unterfenster setzt. Wenn Sie kein Unterfenster benötigen, können Sie einfach das Beispiel von muwig verwenden, um zu sehen, wie es geht?
Wenn Sie den Indikator zum Hauptfenster hinzufügen möchten, dann:
Unterfenster
[in] Nummer des Unterfensters des Diagramms. 0 bedeutet Hauptkartenfenster. Um einen Indikator zu einem neuen Fenster hinzuzufügen, muss der Parameter um eins größer sein als der Index des letzten vorhandenen Fensters, d.h. gleichCHART_WINDOWS_TOTAL. Wenn der Wert des Parameters den Wert vonCHART_WINDOWS_TOTAL überschreitet, wird kein neues Fenster erstellt und der Indikator wird nicht hinzugefügt.
Wenn Sie dem Hauptfenster einen Indikator hinzufügen müssen, dann:
Hallo Vladimir.
Ich habe meine Frage wohl falsch formuliert.
Ich brauche kein Unterfenster, der Indikator sollte auf dem Preisdiagramm platziert werden, wie ein Standarddiagramm
Ich betrachte es als ein Beispiel und versuche zu verstehen.
Ich möchte, dass der Indikator, der auf dem Diagramm montiert ist, seine Nummer hat, so dass die erforderliche Anzahl von Kopien auf dem Diagramm mit der Schaltfläche "Hinzufügen" erstellt werden kann ..... Ich möchte eine mit der Schaltfläche "Kreuz" ........ (ich möchte sie noch nicht beschreiben) ausgewählte Datei löschen.)