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
Bitte beachten Sie
Vorschlag, MQL5 um eine Funktion zu ergänzen, die es erlaubt, von einem Indikator oder Experten oder von einem Skript aus zu wechseln
Max Bars im Fenster...
Es kann sinnvoll sein, ein Programm kontrollierbar zu begrenzen
PS
Wenn möglich, sollten Sie auch dafür sorgen, dass die Optimierungsergebnisse und der Optimierungsgraph gelöscht werden, wenn die Tests im normalen Modus durchgeführt werden.
Oder ist es so ein Trick, dass man es jederzeit anschauen kann?
PS
Wenn möglich, sollten Sie auch dafür sorgen, dass die Optimierungsergebnisse und der Optimierungsgraph gelöscht werden, wenn die Tests im normalen Modus durchgeführt werden.
Oder ist es nur ein Trick, um sie jederzeit sehen zu können?
Ich würde einen solchen Vorschlag ablehnen. Nach der Optimierung muss ich, um die Ergebnisse zu analysieren, mehrere Durchgänge separat im normalen Modus prüfen (durch Klicken auf den entsprechenden Durchgang). Wenn die Optimierungsergebnisse nach dem ersten Test im normalen Modus verschwinden, geht eine wertvolle Gelegenheit zur Arbeit mit den Ergebnissen verloren.
Ich würde diesen Vorschlag ablehnen. Nach der Optimierung muss ich viele Durchgänge einzeln im normalen Modus testen, um die Ergebnisse zu analysieren (durch Klicken auf den entsprechenden Durchgang). Wenn die Optimierungsergebnisse nach dem ersten Test im normalen Modus verschwinden, geht eine wertvolle Gelegenheit zur Arbeit mit den Ergebnissen verloren.
Nun, ich bestehe nicht darauf, was in der Zeile steht - > Oder ist es so ein Trick, jederzeit sehen zu können?
1) Sie müssen normale Ereignisse hinzufügen, nicht das, was Sie implementiert haben.
Das erste, was mir in den Sinn kam, war
OnBar,OnBarClose,OnQuote,OnDomChanged...
OnPositionOpened,OnPositionClosed...
OnConnected,Ondisconnected...
Änderungen des Antragsstatus, usw.
2) eine menschenähnliche Dokumentation erstellen, wie hier: http://msdn.microsoft.com/en-us/library/system.data.aspx
3) "API für die breite Masse zugänglich machen" -)
ps Es scheint, dass die Entwickler entweder Software für Einsteiger machen oder selbst
1) Sie müssen normale Ereignisse hinzufügen, nicht das, was Sie implementiert haben.
Das erste, was mir in den Sinn kam, war
OnBar,OnBarClose,OnQuote,OnDomChanged...
OnPositionOpened,OnPositionClosed...
OnConnected,Ondisconnected...
Änderungen des Antragsstatus, usw.
2) eine menschenähnliche Dokumentation erstellen, wie hier: http://msdn.microsoft.com/en-us/library/system.data.aspx
3) "API für die breite Masse zugänglich machen" -)
ps ps Es scheint, dass die Entwickler entweder Software für Neulinge entwickeln oder selbst Neulinge sind.
Es gibt so etwas wie USER-Ereignisse. Sie können eine beliebige Anzahl von ihnen selbst umsetzen.
Ich habe OnConnected und OnDisconnected Ereignisse über einen Timer für eine lange Zeit jetzt zu fangen. Wenn Sie möchten, können Sie auch OnBar und OnBarClose oder beliebige andere Ereignisse erstellen.
Dann können Sie leicht fangen sie in OnChartEvent mit Hilfe von solchen Block (es gibt all dies in der Hilfe, warum das Rad neu erfinden?).
PS
Und auf Klassenebene können Sie jedes (na ja, fast jedes) Ereignis bewältigen...
Es gibt so etwas wie USER-Ereignisse. Sie können eine beliebige Anzahl von ihnen selbst umsetzen.
Ich fange OnConnected und OnDisconnected schon seit langem über einen Timer ab. Wenn Sie möchten, können Sie auch OnBar und OnBarClose oder beliebige andere Ereignisse erstellen.
Danach fangen Sie sie einfach in OnChartEvent mit Hilfe dieses Blocks auf (es steht alles in der Hilfe, warum das Rad neu erfinden?).
PS
Und auf Klassenebene können Sie jedes (na ja, fast jedes) Ereignis bewältigen...
Es wäre interessant zu sehen, wie Sie dies umsetzen (OnConnected?)
dentraf:
Es wäre interessant zu sehen, wie Sie dies umsetzen (OnConnected?)
Ja bitte :)
Hier ist ein Beispiel für die Behandlung dieser Ereignisse in Expert Advisor mit der Klasse CMqlManagerConnect (Modul an den Beitrag angehängt).
1. Kopieren Sie das Modul in den Ordner \MQL5\Include\ (vorzugsweise in ein Unterverzeichnis)
Ich habe sie alle hier - MQL5\Include\Units\Objects.
2. Fügen Sie im Expert Advisor einen Link zu dieser Datei hinzu.
3. Erstellen Sie eine Variable vom Typ CMqlManagerConnect.
4. In der Zeitschaltuhr sieht das so aus
5 Sie sollten den folgenden Text in OnChartEvent schreiben
PS
Sie können die Ereignisse natürlich nicht an OnChartEvent übergeben, sondern sie direkt in der Klasse verarbeiten (entweder in der Basis oder in den Nachfolgern). Aber selbst bei diesem Ansatz empfehle ich, den Verweis auf OnChartEvent zu belassen, da Sie möglicherweise die anderen Diagramme über die Ereignisse informieren müssen... :)
Ja bitte :)
Hier ist ein Beispiel dafür, wie diese Ereignisse im Expert Advisor unter Verwendung der Klasse CMqlManagerConnect behandelt werden (das Modul ist an den Beitrag angehängt).
1. Kopieren Sie das Modul in den Ordner \MQL5\Include\ (vorzugsweise in ein Unterverzeichnis)
Ich habe sie alle hier - MQL5\Include\Units\Objects.
2. Fügen Sie im Expert Advisor einen Link zu dieser Datei hinzu.
3. Erstellen Sie eine Variable vom Typ CMqlManagerConnect.
4. In der Zeitschaltuhr sieht das so aus
5 Sie sollten den folgenden Text in OnChartEvent schreiben
PS
Sie können die Ereignisse natürlich nicht an OnChartEvent übergeben, sondern sie direkt in der Klasse verarbeiten (entweder in der Basis oder in den Nachkommen). Aber selbst bei diesem Ansatz empfehle ich, den Verweis auf OnChartEvent zu belassen, da Sie möglicherweise die anderen Diagramme über die Ereignisse informieren müssen... :)
Haben Sie die Klasse CMqlManagerConnect selbst geschrieben? Haben Sie eine Lösung für die Serveraufzählung, wenn Sie die Verbindung zum Server verlieren?