Fehler, Irrtümer, Fragen - Seite 2164
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
In den Produktbeschreibungen ist nur sehr wenig Platz vorhanden.
3600 Zeichen sind für umfangreiche und seriöse Programme extrem wenig.
Ich denke, viele Menschen werden mir zustimmen.
Für die Programmbeschreibung benötigen Sie mindestens 5000 bis 10000 Zeichen. Oder zumindest eine Registerkarte mit dem Namen der Programmeinstellungen
Ein Moderator kann jederzeit darum bitten, das Wasser zu entfernen.
Im Moment schreibe ich eine Beschreibung der Software, und ich habe alle 3600 Zeichen nur für die Beschreibung der Einstellungen verwendet, aber ich habe nicht einmal die Hälfte der Funktionen beschrieben...Vladimir, haben Sie jemals etwas gekauft? Wie viel Zeit haben Sie mit dem Lesen des Handbuchs verbracht?
Niemand wird ein mehrbändiges Buch lesen, und niemand wird sich Videos ansehen, die länger als 3-5 Minuten dauern.
Die einzige Lösung besteht darin, Hinweise in die Schnittstelle des Programms einzufügen, wie es fast überall sonst auch geschieht. So etwas wie ein interaktives Tutorial. Detaillierte Anleitungen für fortgeschrittene Benutzer können in einem Blog oder auf ihrer Website veröffentlicht werden. Wer es will, findet es und lädt es herunter.
In den Produktbeschreibungen ist nur sehr wenig Platz vorhanden.
3600 Zeichen sind für umfangreiche und seriöse Programme extrem wenig.
Ich denke, viele Menschen werden mir zustimmen.
Für die Programmbeschreibung benötigen Sie mindestens 5000 bis 10000 Zeichen. Oder zumindest eine Registerkarte mit dem Namen der Programmeinstellungen
Ein Moderator kann jederzeit darum bitten, das Wasser zu entfernen.
Im Moment schreibe ich eine Beschreibung des Programms, ich habe alle 3.600 Zeichen nur für die Beschreibung der Einstellungen verwendet und nicht einmal die Hälfte der Funktionen...Dem stimme ich nicht zu. Knappheit ist die Schwester des Talents.
"Glaubt nicht, dass ihr mit euren vielen Worten gehört werdet".
Matthäus 6:7.
Vladimir, haben Sie jemals etwas gekauft? Wie viel Zeit haben Sie mit dem Lesen der Anleitung verbracht?
Niemand liest ein mehrbändiges Buch, niemand schaut sich ein Video von 3 bis 5 Minuten Länge an.
Es gibt nur einen Ausweg: Hinweise in die Schnittstelle des Programms einbauen, wie es heute fast überall geschieht. So etwas wie ein interaktives Tutorial. Detaillierte Anleitungen für fortgeschrittene Benutzer können in einem Blog oder auf ihrer Website veröffentlicht werden. Wer es will, findet es und lädt es herunter.
Diejenigen, die nicht lesen und nicht kaufen, haben Sie schon viele Produkte gekauft, ohne zu verstehen, wofür das Produkt gedacht ist?
Sollten wir dann alles in Blogs veröffentlichen?
Da bin ich anderer Meinung. Knappheit ist die Schwester des Talents.
"Glaubt nicht, dass ihr mit eurer Geschwätzigkeit gehört werdet".
Matthäus 6:7.
Ich stimme zu, aber selbst kurze 3600 sind nicht genug...
Diejenigen, die nicht lesen und nicht kaufen, haben Sie schon viele Produkte gekauft, ohne zu verstehen, wofür das Produkt gedacht ist?
Sollten wir dann alles in Blogs veröffentlichen?
Verstehen Sie den Zweck des Produkts anhand des Handbuchs?
Das ist lächerlich. Ich werde die Demo herunterladen und ausprobieren.
Dieser Code basiert auf einem Compilerfehler
Ergebnis: 1... Warum nicht 2?
Während C++ bei der Kompilierung einen Fehler meldet, weil beide Funktionen offensichtlich passen, und außerdem die Syntax keinen expliziten Aufruf der Funktion (2) erlaubt
Außerdem wäre es unter Berücksichtigung der Besonderheiten von MQL logischer, das Gegenteil zu tun - die Priorität der Übergabe des Parameters nicht durch den Wert (wie jetzt), sondern durch die Konst-Referenz festzulegen (deren Vorteile besonders im Beispiel der Strings deutlich werden).
Es ist unklar, warum man lange Zeichenketten als Wert übergibt (eigentlich kopiert), wenn man dies auch als Referenz tun kann.
Kompilierungsfehler
Warum den Inhalt der .h-Datei manuell verschieben (zumal er sich von Zeit zu Zeit ändern kann), wenn man ihn einfach einbinden kann?
Guten Tag, könnten Sie mir bitte einen Rat geben:
Wie schreibt mandie Optimierungsergebnisse in eine Datei, wenn man eine lokale Netzwerkfarm oder ein MQL5-Cloud-Netzwerk verwendet?
Es gibt eine Prozedur in OnTester(), die verwendet wird:
Bei der Verwendung von lokalen Agenten wird die Datei mit den Optimierungsergebnissen im gemeinsamen Ordner erstellt, bei der Verwendung einer lokalen Netzwerkfarm oder eines MQL5-Cloud-Netzwerks gibt es keine Datei.
Eine Überprüfung ergab dies:
Dieser Code wird zu folgendem SSE-Assembler-Code:
Das ist wirklich ein Kunstwerk. 8 Wurzeln wurden in 4 Aufrufen einer Assembler-Anweisung berechnet. Zwei doppelte Zahlen werden in einem Aufruf ausgewertet.
Die allgemeine Schlussfolgerung: Mathematik in MQL5 gewinnt durch perfekte Optimierung. Nicht die Arrays verlieren hier, sondern die Mathematik gewinnt.
Und hier ist, was Pornographie auf den gleichen Code von Visual C++ 2017 x64 mit voller Optimierungen gemacht wurde:
Ein unqualifiziertes Vielfaches des in MQL5 erzeugten Codes.
Überraschenderweise versucht MSVC nicht einmal zu optimieren - die gesamte Mathematik wird durch Bibliotheken gesteuert, als ob sie für einen 20 Jahre alten Prozessor geschrieben worden wäre. Und die Aktivierung des AVX-Befehlssatzes ändert das Verhalten des Compilers überhaupt nicht.
Test-C++-Datei im Anhang. Es gibt keinen Fehler im Testbeispiel, also äußern Sie nicht den Gedanken an "einen Fehler im Testbeispiel".