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
Wie können Sie so sicher sein?
Meine Überprüfung ergibt etwas anderes:
Das mq4-Skript befindet sich im Anhang.
Es ist aber immer noch nicht die schnellste Option. Aber es ist ein 'blah blah' meinerseits, denn ich werde keinen schnellen Bericht schreiben.
Es ist aber immer noch nicht die schnellste Option. Aber es ist ein "blah blah" meinerseits, denn ich werde nicht schnell schreiben.
Ich werde es auch nicht tun. Ich stimme allerdings zu - es könnte schneller gehen.
Dann lassen Sie es! Kaputt:(
Ich werde diesen Algorithmus selbst schreiben, ich weiß schon wie. Aber jetzt bin ich krank und muss es um eine Woche verschieben.
C.T.D. schrieb genau das in seinem ersten Beitrag.
Das Cycle-Splitting scheint schneller zu funktionieren. Aber ich verstehe nicht, warum aus den Pässen zwei werden.
Und das werde ich auch nicht. Obwohl ich zustimme, dass es schneller gehen kann.
Das werde ich auch nicht, obwohl es durchaus möglich ist, schneller zu sein ;)
Ich habe gerade festgestellt, dass eine Pause fehlt, deshalb kann ich jetzt nicht weiter darauf eingehen.
Hier ist der endgültige Code. Es wird eine maximale Suchfunktion vorgestellt. Die Funktion zum Auffinden von Minima ist ähnlich:
Hier sind die Leistungstests:
Es ist zu erkennen, dass die Verarbeitungsgeschwindigkeit qualitativ zugenommen hat und nun unabhängig von der Dauer des Extremums ist. Es stimmt, dass die Geschwindigkeit für kleine N, insbesondere für Periode 3, noch langsamer ist, aber mit zunehmendem N steigt die Geschwindigkeit schnell an und ist fast doppelt so schnell wie für kleine N:
Dies scheint darauf zurückzuführen zu sein, dass Bremssprünge und Indexierungsübergänge einige Zeit in Anspruch nehmen und über große Entfernungen wirksam sind. Bei kleinen N erweist sich das direkte Brute-Forcing als schneller.
P.S. Ich habe die Ausführung der beiden Funktionen Up() und Down() in den asynchronen Ausführungsmodus versetzt. Das heißt, sie können auf beiden Kernen gleichzeitig ausgeführt werden. Aber es hat die Leistung nicht erhöht. Offensichtlich sind die Durchläufe selbst nicht ressourcenintensiv, und die meiste Zeit wird für die Vorbereitung und das Parsen der Daten aufgewendet, nicht für die Iterationen selbst.
Dennoch ist dies nicht die schnellste Option. Aber das ist "blah blah" von meiner Seite, denn ich werde nicht schnell einen Artikel schreiben.
Immer noch relevant.
P.S.
Es ist zu erkennen, dass die Verarbeitungsgeschwindigkeit qualitativ zugenommen hat und nun unabhängig von der Extremwertperiode ist.
Immer noch relevant.
P.S.
Es kommt darauf an, und das nicht zu knapp. In Ihrem Fall handelt es sich nur um eine Quelle (TSS), die beim Minimum N endet. Im allgemeinen Fall kann sich die Grafik der Abhängigkeit der Ausführungsgeschwindigkeit von der Periode drastisch von der Ihren unterscheiden.