Tester zur Unterstützung von MG4-Skripten und Beratern - Seite 6

 

Vor nicht allzu langer Zeit äußerte sich einer der Entwickler in einem Ansturm von Denunziationen über MT5 und CopyXXX-Funktionen:

 нетривиальное решение по обращению к другим тф. работа с разными таймфремами очень сильно напрягает

Stimmt, das sind alles nur Ausreden.

 
Integer:


In dem Satz"In dieser Hinsichtunterscheidet sich C++ auch nicht von JavaScript. "Die Formulierung"auf diese Weise" definiert (oder verdeutlicht) das Vergleichskriterium. Das wirft die seltsame Frage auf: "Worüber streiten Sie sich hier?"

Der Kontext war ziemlich eindeutig, also sind Sie einfach über Bord gegangen. Genau das habe ich hervorgehoben.
 

Soweit ich verstanden habe, müssen die Brokerfirmen für die Nutzung von mt5 bezahlen, also bringen Sie sie in eine Situation, in der es keinen Sinn macht, "zusätzliches" Geld zu bezahlen, wenn alle bereits gut auf mt4 sitzen. Keine Nachfrage nach mt5 unter den Händlern, kein Grund für die Brokerfirmen, Geld auszugeben, während die Nachfrage nicht vorhanden sein wird, bis sie mt5-Server einführen, es ist ein Teufelskreis, vielleicht sollten sie den Appetit verringern oder ihnen sogar mt5 für einen bestimmten Zeitraum kostenlos geben, damit sie endlich an Popularität im Forex gewinnen

Dies ist meine Spekulation und Gedanken über mt5)

 
Renat:

DieMQL5-Dokumentation umfasst 4000 Seiten in 9 Sprachen, es gibt eine riesige Kodobase in den Quellen, 360 in 5 Sprachen übersetzte Artikel, Foren in 5 Sprachen, in denen Sie Fragen stellen können und so weiter.

Warum geben die Leute zu, dass sie einen Tag brauchen, um ihre Aufgabe auf MT4 zu erledigen, und eine Woche, um das Gleiche auf MT5 zu tun?

Es kann vorkommen, dass es zwar viele Unterlagen gibt, aber nicht die, die für ein bestimmtes Ergebnis erforderlich sind. In Anbetracht der Komplexität des Modells, nach dem MT5 arbeitet, ist es nicht mehr möglich, an unklaren Stellen intuitiv zu raten.

Die vorhandene Dokumentation enthält nur Handbücher mit sehr kurzen Beschreibungen. Diese Art von Material ist nur für diejenigen geeignet, die mit der Architektur des Programms und den Datenrepräsentationsmodellen von MT5 vollständig vertraut sind und nur einige Details an einer bestimmten Stelle vergessen haben. Gleichzeitig werden in der Dokumentation nicht alle Fälle beschrieben, insbesondere die fehlerhaften Fälle werden oft nicht beschrieben. Kann insbesondere AccountInfoDouble() nicht 0 zurückgeben?

Dieser Fall ist in der Dokumentation nicht beschrieben. Und dann haben die Leute die Division durch 0.

Artikel zu wichtigen Themen ergeben zusammen kein kohärentes Ganzes, und die Artikel selbst sind oft weitschweifig und werfen mehr Fragen auf, als sie Antworten geben. Der gleiche Artikel über eine Schritt-für-Schritt-Anleitung zum Schreiben von MQL5 Expert Advisors für Anfänger versucht, die Unermesslichkeit zu erfassen: Er erklärt sogar die Grundlagen der Sprache, wie Datentypen und Präprozessor-Direktiven.

Was die Dokumentation jetzt ist, nennt man Referenz. Und die Dokumentation sollte anstelle von Artikeln, die beschreiben, wie man einen EA erstellt, einen Leitfaden enthalten, der die Aufgaben analysiert, die zur Erstellung eines EA gelöst werden müssen, und Beispiele für ihre korrekte Lösung gibt, nicht in einem Haufen langen Codes, sondern in Stücken. Und für all die subtilen und speziellen Fragen wäre ein Artikelformat gut genug.

Und es muss eine hinreichend detaillierte Beschreibung der Systemarchitektur vorliegen, damit eine Person eine gute Vorstellung sowohl von einem Datenrepräsentationsmodell als auch von einem Programmmodell für die Arbeit mit Daten hat.

Mit anderen Worten, es zeigt sich, dass es zwar quantitativ viele Unterlagen gibt, aber keine, die zur Erreichung eines bestimmten Ergebnisses erforderlich sind.

 
rustein:

Jemand wurde gefragt:

- Warum sprechen Außerirdische, wenn es sie gibt, nicht mit uns und bringen uns nichts bei?

Das wurde ihm gesagt:

- Würden Sie Kakerlaken das Sprechen beibringen? Warum tust du das nicht?


Einfaltspinsel, nichts für ungut, aber Sie haben nichts von dem verstanden, wasInteger gesagt hat.

Sind Sie sicher, dass die Person, die Sie gefragt haben, die richtige Antwort ist?

Glauben Sie nicht, dass der Grund für die fehlende Kommunikation ein anderer ist?

Wenn Integer das Datenrepräsentationsmodell und das Programmiermodell meinte, warum spricht er dann von den Unterschieden zwischen den Sprachen und nicht zwischen ihnen und sagt dann offen, dass eigentlich alle Sprachen gleich sind?

 
simpleton:

Warum also geben die Leute zu, dass sie in einem Fall einen Tag brauchen, um ihre Aufgabe auf MT4 zu erfüllen, und im selben Fall eine Woche, um die gleiche Aufgabe auf MT5 zu erfüllen?

Höchstwahrscheinlich geben sie es nicht zu, sondern tun in der Öffentlichkeit nur so, um eine falsche Meinung zu unterstützen.

Das ist Programmieren, also kann man sich hier nicht beschweren. Es war noch nie einfach, selbst wenn es auf dem Silbertablett serviert wurde. Ich schreibe seit 25 Jahren Software, und es ist immer dasselbe: Unabhängig von der Technologie muss man arbeiten.

 
Renat:

Wahrscheinlicher ist, dass sie es nicht zugeben, sondern der Öffentlichkeit vorgaukeln, eine falsche Meinung zu vertreten.

Das ist Programmieren, also kann man sich hier nicht beschweren. Es war noch nie einfach, selbst wenn es auf dem Silbertablett serviert wurde. Ich schreibe seit 25 Jahren Software , und es ist immer dasselbe: Unabhängig von der Technologie muss man arbeiten.

Das sind wirklich goldene Worte. Ich schaffe es nicht, einige Funktionen zu benutzen, nicht einmal meine eigenen, jetzt muss ich etwas Überflüssiges löschen, und dann wieder zurückgeben und etwas anderes hinzufügen...

Ich bin allerdings nicht in allen Punkten mit Renat einverstanden.

 
Renat:

Wahrscheinlich werden sie es nicht zugeben, sondern der Öffentlichkeit nur etwas vormachen, um eine falsche Meinung zu unterstützen.

Das ist Programmieren, also kann man sich hier nicht beschweren. Es war noch nie einfach, selbst wenn es auf dem Silbertablett serviert wurde. Ich schreibe seit 25 Jahren Software, und es ist immer dasselbe: Unabhängig von der Technologie muss man arbeiten.

Aber gerade diese Programmierung kann entweder vereinfacht oder verkompliziert werden. Wenn eher die Option "schwieriger" gewählt wurde, brauchen wir umso mehr eine angemessene Dokumentation, damit die Menschen die Struktur des Modells, das sie programmieren werden, zuerst verstehen können. Und es sollte eine Menge Beispiele für vorbildlichen, kompetenten Code geben, der zeigt, wie verschiedene Aspekte und im Allgemeinen dieses Modell von einem Fachmann programmiert werden würden. Daher sollte dies nicht Außenstehenden überlassen werden, die keine Fachleute sind, sondern von Mitarbeitern des Entwicklungsteams erledigt werden. Wer, wenn nicht sie, sollte wissen, wie man das erstellte Modell korrekt, kompetent und effizient nutzt?

Aber hier gibt es neben diesem Problem noch zwei weitere unüberwindbare Probleme. Schlechte Qualität der Modell-/Sprachimplementierung und evolutionärer Voluntarismus. Während der Entwicklung der Plattform können Sie sich auf nichts verlassen: Das Modell kann jederzeit geändert werden, ohne dass die Kompatibilität gewahrt bleibt, und es ist nicht absehbar, wann dies geschieht, und im Zuge der MT4-Entwicklung wird versucht, den Benutzer mit pseudografischen Dateien in die Irre zu führen, die in Wirklichkeit Zip-Archive sind (mt4clw.png). Das Problem der geringen Qualität und der Freiwilligkeit wurde hier schon mehrfach angesprochen, auch ohne mich.

Selbst Microsoft, das sich einst an die Regeln hielt, erlaubt sich eine solche Freiwilligkeit gegenüber den Nutzern nicht.

Speziell im MT5 gibt es weitere Einschränkungen, z. B. bei den Kursen, mit denen der Nutzer, der auf den MT5 "umgestiegen" ist, rechnen muss.

Aber die seit langem andauernde Konfrontation zwischen MetaQuotes, das die Benutzer zu MT5 ziehen will, und den Benutzern, die nicht dorthin "umziehen" wollen, geht weiter. MetaQuotes hat eine weitere Offensive mit einer explosiven Entwicklung von MT4 zu MT5 gestartet, um die Entschlossenheit der Benutzer zu erschüttern, auf MT4 zu bleiben. Was dabei herauskommt, wird man sehen.

Aber in jedem Fall ist die vorhandene verstreute Dokumentation für den MT5 ein Hindernis sowohl für den "Umzug" als auch für die Beherrschung von Grund auf durch sehr neue Benutzer.

 
simpleton:

Aber gerade diese Programmierung könnte einfacher oder komplizierter gestaltet werden. Wenn man sich für die "komplexere" Variante entschieden hat, ist es umso wichtiger, dass eine angemessene Dokumentation erstellt wird, damit man die Struktur des Modells, das man programmieren wird, zunächst einmal verstehen kann. Und es sollte eine Menge Beispiele für vorbildlichen, kompetenten Code geben, um zu zeigen, wie verschiedene Aspekte und im Allgemeinen dieses Modell von einem Fachmann programmiert werden. Daher sollte dies nicht Außenstehenden überlassen werden, die keine Fachleute sind, sondern von Mitarbeitern des Entwicklungsteams erledigt werden. Wer, wenn nicht sie, sollte wissen, wie man das erstellte Modell korrekt, kompetent und effizient nutzt?

Versuchen Sie nicht, so zu tun, als fehlten Dokumentationen oder Beispiele, denn es gibt so viele Beispiele auf dieser Website, dass Sie sie nirgendwo anders finden werden.


Aber hier gibt es neben diesem Problem noch zwei weitere unüberwindbare Probleme. Schlechte Qualität der Modell-/Sprachimplementierung und evolutionärer Voluntarismus. Während der Entwicklung der Plattform können Sie sich auf nichts verlassen: Das Modell kann jederzeit geändert werden, ohne dass die Kompatibilität gewahrt bleibt, und es ist nicht absehbar, wann dies geschieht, und im Zuge der MT4-Entwicklung wird versucht, den Benutzer mit pseudografischen Dateien in die Irre zu führen, die in Wirklichkeit Zip-Archive sind (mt4clw.png). Die Probleme der mangelnden Qualität und der Freiwilligkeit wurden von den Anwesenden auch ohne mich wiederholt angesprochen.

Das ist eine schwere Anschuldigung.

MT4 wurde vor über 9 Jahren veröffentlicht und hätte ohne das letzte Upgrade viel verloren. Wir haben eine gute Kompatibilität beibehalten und ziehen immer noch eine zweite Kopie der virtuellen Maschine für den alten MQL4-Code.

Zu den Aktualisierungen: Es liegt an uns, wie wir die Systemaktualisierungsdateien weiterleiten, damit sie nicht von Firewalls blockiert werden. Wenn Sie glauben, dass Sie so schlau sind, dann versuchen Sie doch einmal, .exe-Dateien auf Millionen von Computern zu übertragen und sehen Sie, wie viele davon von Antivirenprogrammen und Firewalls ohne jede Chance entfernt werden.


Sogar Microsoft, das sich einst an die Regeln hielt, erlaubt sich einen solchen Voluntarismus gegenüber den Benutzern nicht.

Es geht um ein rotes Wort, ich verstehe.


Aber in jedem Fall ist die vorhandene verstreute Dokumentation für MT5 ein Hindernis sowohl für den "Einstieg" als auch für die Beherrschung von Grund auf durch völlig neue Benutzer.

Reine Lügen.

Hören Sie auf, Unsinn und glatte Lügen zu wiederholen. Trotz des Drangs zu streiten, verlieren Sie bitte nicht Ihre Küsten.

 

Lassen Sie uns der Realität näher kommen:

  • MQL5.com hat 397.000 registrierte Benutzer
  • 10 100 davon sind Verkäufer mit Reisepassdaten
  • Täglich werden etwa 15 neue Programme in den Markt aufgenommen und etwa 10 alte Programme aktualisiert.
  • Es gibt etwa 1 300 Programme im MQL5-Markt
  • In MQL4 Market etwa 1 850 Programme
  • 700-800 freiberufliche Programme werden jeden Monat ausgeführt
  • etwas mehr als 2 000 Programme in MQL5 Codebase in Quellen
  • in MQL4 Codebase etwas mehr als 3 300 Programme im Quellcode
  • Die MQL5-Dokumentation ist 4 000 Seiten lang und wurde in 9 Sprachen übersetzt.
  • MQL5 Artikel über 350
  • MQL5.community in 5 Sprachen
  • Foren und Suchmaschine sind von unschätzbarem Wert
  • Dienstleistungen: Signale, verteiltes Rechnen, Hosting
  • usw.

Und das ist es, was Simpleton ablehnt. Schade, dass er keine Ahnung hat, was er da kritisiert.