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
Wenn es sich nicht um ein Skript handelt, sollte die gesamte Logik in/von OnChartEvent() ausgeführt/aufgerufen werden?
Man kann es überall machen, und es gibt auch einen Timer.
Wenn Sie eine zyklische Logik benötigen, können Sie diese in einen Zeitgeber einbauen.
Wenn die Logik ereignisgesteuert ist, dann in chartevent.
Man kann es überall machen, und es gibt auch einen Timer.
Wenn Sie eine zyklische Logik wünschen, können Sie diese in einen Zeitgeber einbauen.
Wenn die Logik ereignisgesteuert ist, dann in chartevent.
Das ist die Logik:
1. Start des Programms (wird bei Chartevent ausgelöst).
2. Geben Sie im Dialogfeld (Dateiliste) den Dateinamen ein.
3. Wir öffnen die Datei nach Dateinamen und empfangen und verarbeiten Daten.
4. Beendet das Programm.
Mehr gibt es nicht zu sagen. Bitte zeigen Sie zumindest schematisch auf, wie dieser Fall organisiert werden kann.
Eine solche Logik:
1. Starten Sie das Programm (auf der Karte geworfen).
OnInit. Laufwerk gescannt, Dateien gefunden, Fenster mit Liste erstellt (Controls).
2. Im Dialogfeld (Dateiliste) wird der Dateiname angezeigt.
OnChartEvent. Verarbeiten Sie die Mausklicks; wir wissen, welche Zeile in der Liste angeklickt wurde, bzw. wir kennen die Datei.
3. Datei nach Dateinamen geöffnet, Daten erhalten, verarbeitet.
OnChartEvent. Verarbeiten Sie Mausklicks auf die Schaltfläche "Go". Sie haben den Namen einer Datei aus der Liste erhalten. Weiter ist lediglich Ihre Datenverarbeitung dieser Datei.
4. Beenden Sie das Programm.
ExpertRemove()
...
Nun, das klärt die Sache jetzt auf, danke.
Aber nur um es auszuprobieren, habe ich einen Expert Advisor erstellt. Es wird auch dann gedruckt, wenn auf der Karte nichts passiert - und das sollte es auch nicht:
Nun, jede Klassenmethode ist nur einfacher Code. Versuchen Sie, diesen Code hier zu analysieren:
Nun, das klärt die Sache jetzt auf, danke.
Aber um es auszuprobieren, habe ich einen Experten gemacht. Es wird auch dann gedruckt, wenn auf der Karte nichts passiert - und das sollte es auch nicht:
Nein, es wird gedruckt, weil Sie die Maus über das Diagramm bewegen.
Nein, es wird gedruckt, weil Sie die Maus über das Diagramm bewegen.
Guten Tag.
Eine Frage aus Neugierde. Hier ist der Code:
Die Idee ist die folgende:
Es kompiliert in MQL ohne Fehler, es wird nicht in VS kompilieren (es sagt, ich kann nicht undefinierte Klassen verwenden). Und warum?
Es kompiliert in MQL ohne Fehler, es wird nicht in VS kompilieren (sagt, Sie können nicht undefinierte Klasse verwenden). Und warum?
Patamushta mql5 ist besser!
;)
Weil mql5 besser ist!
;)