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
Warum müssen Sie so hässlichen Code schreiben? Sie können nichts verstehen.
Muss ich Suggestivfragen stellen, um zu verstehen, was Ihr Problem ist?
Sind diese Schleifen verschachtelt oder nicht verschachtelt?
Wenn verschachtelt, wo sind die Klammern? Wenn nicht, warum haben Sie es dann hier eingestellt?
In den Indizes gibt es nirgendwo eine Schleife über d.
Warum sollte ich ein und derselben Variablen verschiedene Werte zuweisen, ohne sie in irgendeiner Weise zu behandeln?
Ich gehe jetzt besser...)
Was ist denn so schlimm daran? Mit Ihren Fähigkeiten können Sie sofort mit dem Schreiben des Codes für das gesamte Terminal beginnen.
mit klammern ist alles in ordnung.
verdammt.
ist nur ein geschwindigkeitstest. verstehst du das nicht?
und der stil ist aus demselben grund so unordentlich.
nun ja, formatieren wir es...
Lassen Sie mich noch einmal mein Problem erklären.
Array-Zugriff ist zehnmal langsamer als lokale Variablen. wie kann ich dies umgehen?
Was ist denn so schlimm daran? Mit Ihren Fähigkeiten können Sie anfangen, Code für das gesamte Terminal zu schreiben.
Was meinen Sie? Erfinde ich das Rad neu?
Das sind etwa 1 Million Zyklen pro Sekunde!
Und wenn wir Indexberechnungen, Array-Aufrufe und die Ausführung von Zuweisungsoperatoren berücksichtigen, kommen wir auf etwa 10 Millionen Operationen pro Sekunde.
Meiner Meinung nach ist das gar nicht so wenig.
Vielleicht gibt es in aller Voraussicht nicht so viele Informationen, wie MT in einer Sekunde verarbeiten kann. :)
Oh, Mann.
Es ist nur ein Geschwindigkeitstest. Verstehen Sie das nicht?
Deshalb ist der Stil auch so schlampig.
...
Lassen Sie mich mein Problem noch einmal erklären.
Der Zugriff auf ein Array ist zehnmal langsamer als der Zugriff auf lokale Variablen.
Das erinnert mich an eine Anekdote über sibirische Männer und eine japanische Kettensäge, gegen die sie eine Eisenstange hielten.
"Ding", sagte die japanische Kettensäge.
"Aha", sagten die sibirischen Männer.
Werden wir also Geld verdienen oder gewinnen? (rhetorische Frage).
Ich hörte sie sagen: "Das stimmt!"
Es heißt, ein Japaner sei herumgekrochen, habe die Männer an den Ärmeln gezogen und gesagt: "Nein, nein, nein".
Die Männer sagten: "Scheiße".
Wirklich, ich gehe zur Arbeit...:)
Ich will damit nicht sagen, dass MQL4 langsam ist, ganz im Gegenteil.
Aber ... äh ...
die einzige Frage ist, würde es viel schneller arbeiten, wenn Sie Array Verarbeitung in eine DLL setzen?
Wer hat einen Compiler installiert? Probieren Sie es aus! Ist es so langweilig?
Ich sage nicht, dass MQL4 langsam ist, ganz im Gegenteil.
aber eh...
die einzige Frage ist, würde es schneller sein, wenn Sie Array-Handling in eine DLL setzen?
Wer hat einen Compiler installiert? Bitte überprüfen Sie ihn!
Es funktioniert viel schneller, etwa 10 Mal schneller, wenn man es richtig schreibt.
Es bleibt abzuwarten, was schneller ist, der weite Funktionsaufruf oder die zehn Array-Aufrufe.
Ich muss nur einen kleinen Compiler für............. finden.