Außerdem wären die folgenden Diagrammereignisse sehr hilfreich...
CHARTEVENT_OBJEKT_ERSTELLEN
Hallo
ich kommuniziere täglich mit 60-80 Händlern per E-Mail und im Live-Handelsraum.
Ich denke, Meta Trader 5 ist ein guter Versuch, da sie objektorientierte Programmierung hinzugefügt haben.
Allerdings hat das Unternehmen die grundlegenden Anforderungen der meisten Trader nicht erfüllt
der die MT4-Plattform aktiv und täglich nutzt.Wie werden die Kunden es beim Handel einsetzen?
Vor allem, wenn fast alle Meta Trader 4 benutzerdefinierten Indikatoren und E.As
in dieser Meta Trader 5 Version nicht funktionieren werden.
Nachfolgend die Nachteile, die ich gefunden habe, und ich denke, es wird schwer zu machen
neue Meta Trader 5 Software zu akzeptieren und zu verwenden.
1/- Benutzerdefinierte Indikatoren müssen neu geschrieben werden, weil der alte *.mq4-Dateicode einfach nicht mit Meta Trader 5 funktioniert. Selbst wenn Sie die Dateierweiterung ändern, funktioniert es immer noch nicht.
2/- Das gleiche Programmier- und Syntaxproblem mit Expert Advisor A.K.A - EA
Außerdem gibt es viele Expert Advisors und benutzerdefinierte Indikatoren
die den Code und die Handelsformel nicht an Dritte weitergeben wollen.
3/- Nicht jeder ist ein Computerfreak, der seine eigenen Indikatoren und Expert Advisors umschreiben und aktualisieren kann.
Indikatoren und Expert Advisors umzuschreiben und zu aktualisieren. Das macht es neuen Benutzern und Anfängern wirklich schwer!
Um Meta Trader 5 zu akzeptieren und zu nutzen, muss ein Händler zuerst Geld an einen MQL 5 Programmierer zahlen, um seine E.A und benutzerdefinierten Indikatoren zu aktualisieren und neu zu schreiben ODER Meta Trader 5 zu verlassen.
Ich denke, die meisten Händler möchten Meta Trader 5 verwenden, aber die oben genannten Probleme und die Aktualisierung
der Kodierung ist ein großer Aufwand und nutzlose Mühe.
Man muss einfach mehr Geld bezahlen, um die Dinge am Laufen zu halten.
Es gibt Millionen von Nutzern, die ihren Code aktualisieren müssen, um MT5 nutzen zu können, was
nicht möglich und realistisch ist.
:: Mein Vorschlag an das Meta Trader 5 Team ist wie folgt ::
Es ist möglich, durch Programmierung die alten *.MQ4-Dateien innerhalb von
Meta Trader 5 in einem Kompatibilitätsmodus laufen zu lassen!
ODER
Gehen Sie zurück und verwenden Sie die gleiche Skriptsprache und bieten Sie eine neue Version von Meta Trader 5 an, ohne die MQ4-Syntax zu ändern.
Ansonsten denke ich, dass es ein langer Weg ist, bis 80% der Benutzer von benutzerdefinierten Indikatoren und E.A. überhaupt daran denken
auf Meta Trader 5 umzusteigen.
Zumindest habe ich im Moment nicht vor, Meta Trader 5 zu verwenden.
Ich denke, Meta Trader 4 ist immer noch ein Held für mich.
Mit freundlichen Grüßen,
-Muhammad Azeem
http://readyforex.com
======================
- ReadyForex.com
- www.readyforex.com
Eine Pausentaste für den Strategietester und den Optimierer wäre eine hervorragende Ergänzung im MT5, so dass man frühere Berechnungen nicht verliert und wieder von vorne anfangen muss, wenn man aus irgendeinem Grund pausieren muss, z. B. weil der Computer (hoffentlich vorübergehend) wegen Überlastung ausgefallen ist usw.
Das MQL5-'Buch' muss auf jeden Fall 'Suchkapazität' haben!
Eine äußerst nützliche Funktion im MT5 wäre ein Take-Profit-Ziel, das nur die HÄLFTE (oder was auch immer eingestellt ist) des gesamten Handels schließt.
Die Schließung von 1/2 einer Position bei 1:1 Belohnung ist ein extrem häufiger Ansatz unter ernsthaften Händlern und diese Funktion wäre sehr praktisch.
Reparieren Sie OnTrade() so, dass es anzeigt, welcher Auftrag/Position den Status geändert hat, anstatt den Programmierer zu zwingen, alle Aufträge zu durchlaufen, um das herauszufinden, und dabei die gleiche Art von zeitraubender Prozedur zu verwenden, die in MQL4 notwendig war.
Als diese Frage im MQL4-Forum gestellt wurde, kam keine Antwort. Vielleicht äußert sich jemand von MetaQuotes hier, da MQL5 jetzt ein eigenes Forum hat?
Jim
- www.mql5.com
- 2009.11.20
- Paul
- paulsfxrandomwalk.blogspot.com
Reparieren Sie OnTrade(), um anzuzeigen, welcher Auftrag/Position den Status geändert hat, anstatt den Programmierer zu zwingen, über alle Aufträge zu iterieren, um dies herauszufinden, unter Verwendung der gleichen Art von zeitraubender Prozedur, die in MQL4 notwendig war.
Vielleicht in Zukunft
Reparieren Sie OnTrade() so, dass es anzeigt, welcher Auftrag/Position den Status geändert hat, anstatt den Programmierer zu zwingen, alle Aufträge zu durchlaufen, um das herauszufinden, und dabei die gleiche Art von zeitraubender Prozedur zu verwenden, die in MQL4 notwendig war.
Als diese Frage im MQL4-Forum gestellt wurde, gab es keine Antwort. Vielleicht meldet sich jemand von MetaQuotes hier, jetzt, wo MQL5 ein eigenes Forum hat?
Jim
Ich stimme dem zu, zusätzlich zu den Ereignissen, die ich bereits erwähnt habe. Es wäre auch schön, wenn OnTrade() zwischen schwebenden Aufträgen und erfolgreichen Ausfüllungen unterscheiden könnte. Ein Auftragsänderungsereignis wäre auch schön.
MQL5 scheint ein ereignisbasiertes System zu haben, dessen einziger Zweck es ist, Schaltflächen und Eingabefelder zu haben, wobei alles andere, was davon profitieren könnte, ignoriert wird - insbesondere in Bezug auf die Effizienz.
Dies sind die Dinge, die EAs ineffizient und mühsam zu programmieren machen: Schleifen durch Aufträge, Schleifen durch die Historie und Schleifen durch Objekte. Es ist so frustrierend, dass MQL5 ein ereignisbasiertes System hat, aber ich muss immer noch all diese Dinge tun, die meine EAs verlangsamen und das Programmieren so mühsam machen.
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Einige Dinge, die mir beim Ausprobieren der Beta-Version eingefallen sind. Vielen Dank für Ihre Aufmerksamkeit.
- Anzeige eines Fadenkreuzes beim Platzieren von Objekten, um eine präzise Platzierung zu ermöglichen.
- Die Möglichkeit, bestimmte Objekte (einschließlich Indikatoren) nicht auszuwählen. Dies verhindert, dass man die falschen Objekte auswählt, löscht oder verschiebt, wenn viele Objekte (die sich teilweise überschneiden) auf dem Bildschirm sind. Es wäre auch schön, wenn mein EA verhindern könnte, dass bestimmte Objekte, die er verwendet, ausgewählt/geändert werden.
Dinge, die ich an MQL4 mochte und die sich in MQL5 Beta geändert haben:
- Die Möglichkeit, Linienobjekte mit dem Feld "Beschreibungen" zu beschriften
- Trendlinien, die an den Balken haften
- Die Objektplatzierung wird abgebrochen und die Maus kehrt zum Cursor zurück, wenn man mit der rechten Maustaste im Terminal klickt