
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
Also wenn ich den Optimierer anwerfe werden alle Kerne voll ausgelastet, ich finde das sogar zu aggressiv, da man währenddessen kaum arbeiten kann. Ich optimiere mit MT5 und Real Ticks.
Also ich komm auf nie mehr als 20%auslastung
eigentlich nicht,
die OnInit braucht auch meisten weil da 2 iCustom drin sind. aber das darf es meiner Meinung ja nicht sein
ich kopiere ja auch nur 20 Werte in den Buffer, also völlig unverständlich
und der Indicator selbst, der hat gar keine Prozesser Auslastung wenn er läuft
Die Zeitfresser stecken immer in der OnTick.
Zu mindest war das immer meine eigene Erfahrung.
Probier es aus https://www.metatrader5.com/de/metaeditor/help/development/profiling
Und berichte.
Also wenn ich den Optimierer anwerfe werden alle Kerne voll ausgelastet, ich finde das sogar zu aggressiv, da man währenddessen kaum arbeiten kann. Ich optimiere mit MT5 und Real Ticks.
Nimm ein, zwei Agenten des Testers, rechter Mausklick und dann kannst Du den Agenten "Deaktivieren" - dann steht rechts "disabled" statt "ready" und Du kannst fast normal weiterarbeiten!
Die Zeitfresser stecken immer in der OnTick.
Und der Knaller war immer ObjectFind()
Diese Funktion war immer sehr sehr langsam bei sehr vielen Objekten im Chart.
Einen Code lauffähig zu bekommen ist die eine Sache.
Die Funktion beim erstellen gleich effizient zu gestallten ist die andere Sache.
Unötiges kopieren von Werten vermeiden.
Schleifen kurz halten mit frühen Austiegsregeln.
Zeiger verwenden.
Man muss auch nicht jeden Wert in der OnTick "Berechnen".
Es reicht oft auch ein Timer zu nutzen und nur alle 1Minute oder mehr
Es gibt sehr viele Ansatzpunkte in Bezug auf Geschwindigkeit.
und und und ... Das ist dann die 2. große Phase beim Programmieren lernen :-)
Und der Knaller war immer ObjectFind()
Diese Funktion war immer sehr sehr langsam bei sehr vielen Objekten im Chart.
Einen Code lauffähig zu bekommen ist die eine Sache.
Die Funktion beim erstellen gleich effizient zu gestallten ist die andere Sache.
Unötiges kopieren von Werten vermeiden.
Schleifen kurz halten mit frühen Austiegsregeln.
Zeiger verwenden.
Man muss auch nicht jeden Wert in der OnTick "Berechnen".
Es reicht oft auch ein Timer zu nutzen und nur alle 1Minute oder mehr
Es gibt sehr viele Ansatzpunkte in Bezug auf Geschwindigkeit.
und und und ... Das ist dann die 2. große Phase beim Programmieren lernen :-)
Das problem besteht aber erst seit built 2007
davor war alles normal