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
Und so:
?
Ich habe sie um das Anderthalbfache beschleunigt.
Die Null (in Ihrem Fall "Koeffizient") ist ebenso dumm gewählt (fast "aus heiterem Himmel").
// Als potenzieller Nutzer sollten Sie sich diesen Punkt trotzdem gut überlegen.
// Ich habe vernünftige Gedanken zu diesem Thema, wir können sie in Ruhe diskutieren.
Wenn Sie bei der Berechnung von Null 1,1 statt 1 einsetzen, sind die Ergebnisse (numerisch, nicht in Bezug auf die Geschwindigkeit) genau dieselben wie in Ihrem Fall.
Ist eine solche Frage https://www.mql5.com/ru/forum/6343/page5#comment_177533 in diesem Thema angebracht?
1. Um das Eineinhalbfache beschleunigt.
2. vernünftige Gedanken zu dem Thema haben, die in Ruhe diskutiert werden können.
1. gute Lösung, danke. Die Grundidee ist dieselbe wie bei mir, aber Sie haben mit einem Markierungsfeld anstelle von zwei gearbeitet - daher der Geschwindigkeitsgewinn. Sieht aus, als könnten Sie es nicht besser machen.
Es sei denn, Sie nehmen den Aufschlag aus der Schleife heraus:
:)
2. Ja, sicher.
Ist eine solche Frage https://www.mql5.com/ru/forum/6343/page5#comment_177533 in diesem Thema angebracht?
Und so...
Die Eingabe ist ein Array mit Sektorgrößen(eine Sortierung des Arrays ist nicht erforderlich).
Ich verstehe nicht, warum Sie dort eine negative Zahl in der Matrix haben. Wahrscheinlich Sektorpartitionierung?
Gute Lösung, danke. Die Idee ist die gleiche wie meine, aber Sie haben sich mit einem Markierungsfeld statt zwei begnügt - daher der Geschwindigkeitsgewinn. Sieht aus, als könnten Sie es nicht besser machen.
Der Gewinn wurde durch viele kleine Verbesserungen erzielt, und man kann auch etwas mehr "Kleinigkeiten" beschleunigen.
Zum Beispiel, wenn Sie den zweiten Parameter beim Aufruf des Roulettes vorher um eins reduzieren:
erhalten Sie dennoch einen deutlich messbaren Unterschied.
Aber das ist noch nicht alles. Der eigentliche "große Gewinn" steht noch bevor. Warten Sie, ich werde es debuggen und veröffentlichen.
// hier ist ein kleiner Fehler - bereits behoben.
Und so...
1. Ein Array mit Sektorgrößen wird eingegeben(eine Sortierung des Arrays ist nicht erforderlich).
2. warum Sie eine negative Zahl in dem Feld haben - ich verstehe es nicht. Wahrscheinlich Sektorpartitionierung?
1. Das Problem ist, dass es sich bei der Eingabe um Rohdaten handelt. Sie müssen nur im Laufe des Spiels in Sektorgrößen umgerechnet werden. Das ist ein Teil des Problems. :)
2. auf keinen Fall. Foltern Sie Joo einfach, er wird es zugeben, wenn Sie ihn stark genug drängen. Ich debugge jetzt. ;)
Sie waren von dem Ergebnis nicht beeindruckt?
Das ist naiv. ;) Vergrößern Sie das Eingabefeld um das 10.000-fache - dann werden Sie sicher beeindruckt sein.
--
Ich warte auf vergleichende Tests // mit einem großen Array.
;)
Ich warte auf vergleichende Tests // mit einem großen Array.
Ich kann es kaum erwarten... :)
Ich muss es wieder selbst tun:
Zur gleichen Zeit habe ich es alle in der Klasse gekämmt und in CRoulette.Reset() setzen;