![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Ich würde mir wirklich wünschen, dass die Entwicklungsumgebung benutzerfreundlicher wird, nämlich
1. Code-Navigation - schneller Sprung zu einer Funktion aus der Liste aller deklarierten Funktionen
2. Der Hauptteil der Funktion kann mit einem Klick ein- oder ausgeblendet werden (schlagen Sie Bauleken nicht vor, nicht zu inlinen, ich tue es bereits - und es ist unbequem!!!)
Ich habe den Wunsch, einen TrailingStop auf dem Server zu haben :),
Verfolge immer noch StopLoss und TakeProfit...
Welche Art von Algorithmus genau? In dieser Bibliothek gibt es mindestens 11 Arten von Schleifen. Und wie viele von ihnen (oder andere) auf dem Server zu implementieren?
Es genügt ein einfaches Nachziehen, d.h. ein lineares Hochziehen des Stopps, der durch die letzte Änderungsoperation gesetzt wurde, um den Computer nachts ausschalten zu können. Und komplexere Algorithmen werden in den Expert Advisor implementiert.
Bei vielen Händlern, die ihre eigene Terminalsoftware verwenden, sind einfache Trailing-Stops implementiert.
Dies überlastet natürlich die Server der Händler, so dass sie nicht daran interessiert sind, aber zumindest ist es eine heilige Sache, für das echte Geld zu tun.
TS auf dem Server zu haben, ist nicht der richtige Ort, d.h. nicht für MQL5-Entwickler.
Obwohl die Sache wünschenswert ist. Lassen Sie es (TS) primitiv und einfach sein, zum Beispiel, nicht ein Tick, aber einmal pro Stunde und nicht näher als 50 Punkte, um nicht zu belasten die Händler und ihre Server. Es ist durchaus machbar und erfordert keine besonderen Anstrengungen. ALE-E-E, Händler, rufen, die Leute rufen nach Ihnen. Und als Antwort - Schweigen.
Trotz des Namens des Threads bieten wir MetaQuotes-Software an, nicht nur die Sprache.
Mehr Wünsche für MQL5:
1. Die Möglichkeit, das Dateimodul mit seinen eigenen universellen Funktionen zu verbinden, so dass diese nicht jedes Mal in einem neuen Expert Advisor neu geschrieben (kopiert) werden müssen. Später, wenn die Entwicklungen sichtbar werden, wird dies nützlich sein.
2. Ich wiederhole: Schneller Zugriff auf die Beschreibung von Variablen und Funktionen.
3. Während der Prüfung, in einem separaten Fenster, den aktuellen Wert der vorgewählten Variablen anzuzeigen. Dies ist der aktuellste Wunsch, da es sehr zeitaufwendig ist, diese während der Fehlersuche zu ermitteln!
4. Die Möglichkeit, das Entladen der gesamten MetaTraderXXX-Anwendung während der Ausführung des Algorithmus durch die neue Funktion HALT zu erzwingen
5. Um die Variablen des Expertentyps ändern zu können, während der EA läuft (on the fly), kann dies, soweit ich weiß, nur einmal beim Anhängen des EA an den Chart erfolgen.
Mehr Wünsche für MQL5:
1. Die Möglichkeit, das Dateimodul mit seinen eigenen universellen Funktionen zu verbinden, so dass diese nicht jedes Mal in einem neuen Expert Advisor neu geschrieben (kopiert) werden müssen. In Zukunft, wenn neue Entwicklungen auftauchen, wird dies von Bedeutung sein.
Die Funktionen können weiterhin verbunden werden.
2. Ich möchte noch einmal kurz auf die Beschreibung von Variablen und Funktionen eingehen.
Setzen Sie den Cursor auf eine Funktion und drücken Sie F1
das funktioniert jetzt.
3. Während der Prüfung in einem separaten Fenster, um den aktuellen Wert der vorgewählten Variablen anzuzeigen. Dies ist die wichtigste Anforderung, denn es kostet viel Zeit, sie bei der Fehlersuche zu identifizieren!
Jetzt können Sie Print() verwenden, um die Werte der Variablen zu drucken.
4. Die Möglichkeit, das Entladen der gesamten MetaTraderXXX-Anwendung während der Ausführung eines Algorithmus zu erzwingen, zum Beispiel durch die neue Funktion HALT
wenn es in Schleifen eingefügt wird, wird es zwangsweise gestoppt (z. B. funktioniert es gut in Skripten, wenn sie aus einem Diagramm gelöscht werden)
5. Zugriff auf die Expertenvariablen im Laufe des EA-Betriebs (während der Ausführung) - soweit ich verstanden habe, kann dies nur einmal beim Anhängen des EA an den Chart erfolgen
Dies kann bereits jetzt in den Einstellungen des Expert Advisors, der an den Chart angehängt ist, vorgenommen werden
Im Allgemeinen ist es ratsam, die Hilfe zu lesen - es gibt viele weitere Dinge, die Sie jetzt tun können............
4. Möglichkeit der Zwangsentladung der gesamten MetaTraderXXX-Anwendung im Verlauf der Ausführung des Algorithmus EXAMPLE einfach durch die neue Funktion HALT. THIS: if(IsStopped()){return(-1);} entlädt nicht die gesamte MetaTraderXXX-Anwendung (Programm). Für den Laien ausgedrückt: Es wird NICHT die gesamte Anwendung entladen. Wenn es in Schleifen eingefügt wird, schließt es die Anwendung zwangsweise (z. B. funktioniert es in Skripten gut, wenn diese aus einem Diagramm entfernt werden). Dadurch wird der EA beendet, nicht das Handelsterminal.
5. Um die Variablen des Expertentyps ändern zu können, während der EA läuft (on the fly), kann dies, soweit ich weiß, nur einmal beim Anhängen des EA an einen Chart erfolgen. ------ Dies kann auch jetzt schon in den Einstellungen des mit dem Chart verbundenen EA gemacht werden - ich habe es ausprobiert, aber es funktioniert nur, wenn der EA mit dem Chart verbunden ist.
Es ist ratsam, die Hilfe zu lesen - es gibt viele weitere Dinge, die Sie jetzt tun können............ Ein guter Rat, ich werde mich dazu zwingen, es zu tun.
3. В процессе тестирования в каком-нибудь отдельном окне выводить текущее значение заранее выбранных переменных. Это самое актуальное пожелание, т.к. на определение таковых уходит уйма времени при отладке!!!
Sie können nun den Wert von Variablen mit Print() ausgeben
Ich würde gerne die Liste der eingebauten Indikatoren erweitern. Es ist kein Geheimnis, dass der Aufruf eines benutzerdefinierten Indikators über iCustom den Betrieb des Expert Advisors verlangsamt. Wie wäre es, eine Umfrage unter den Nutzern durchzuführen und anhand der Ergebnisse die beliebtesten Varianten einzubinden?
1. Ich schließe mich der Forderung an, eine Funktion zum "Umdrehen" in die Sprache aufzunehmen.
2. Ich schließe mich der Forderung an, den Tester zu einem separaten Programm zu machen; das würde seine Fähigkeiten und seine Geschwindigkeit deutlich erhöhen.
Und wir müssen den Test nicht neu starten, wenn sich das Terminal aufhängt (und umgekehrt).
3. Ich schließe mich der Forderung an, die Verwaltung mehrerer Konten verschiedener Maklerunternehmen von einem Terminal aus zu ermöglichen.
Aber die "schönste" wäre nach dem MA-Overlay auf dem Indikatorfenster unter Verwendung der Daten des ersten Indikators.
Stellen Sie sich vor, Sie haben im Menü des Slave-Terminals von CP1 "Gewerke kopieren" gewählt, das Installationsverzeichnis des Master-Terminals von CP0 angegeben und das war's.
"Und so - acht Mal. Natürlich wird auch der Handel mit Expert Advisors unterstützt.
4. Es wäre praktisch, wenn wir Aufträge mit der Maus ändern könnten (TP, SL für offene Aufträge und alle Parameter für schwebende Aufträge per Drag & Drop). Wenn SK dies in AutoGraf getan hat, warum sollte es nicht zu einer Standardfunktion des Terminals werden?
Vielleicht träume ich von den letzten Punkten, aber der Wunsch ist nicht schädlich.